Upload code ppdb

This commit is contained in:
atuy
2026-06-26 13:37:55 +07:00
commit f6ff2d5d9d
3283 changed files with 1324422 additions and 0 deletions
+178
View File
@@ -0,0 +1,178 @@
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Biodata extends CI_Controller {
public function __construct()
{
parent::__construct();
$this->load->model('biodata_model');
//proteksi halaman
$this->simple_login->check_login();
}
//Main page biodata
public function index()
{
$data = array( 'title' => 'Aplikasi PPDB MTD - Biodata',
'content' => 'biodata/index'
);
$this->load->view('layout/wrapper', $data, FALSE);
}
public function cetakpeserta($userid)
{
$data['data'] = $this->db->get_where('user2',['userid'=>$userid])->row();
$this->load->view('biodata/cetak_peserta',$data);
}
//Edit peserta
public function edit($no_pendaftaran)
{
//panggil data user yang akan diedit
$id = $_SESSION['userid'];
$peserta = $this->biodata_model->user2($id);
//validasi input
$valid = $this->form_validation;
//check nama
$valid->set_rules('nama_lengkap','Nama Peserta','required',
array( 'required' => '%s harus diisi'));
//jika sudah dicek dan error
if($valid->run()===FALSE) {
//end validasi
$data= array( 'title' => 'Edit Data Peserta, No. Pendaftaran : '.$peserta->no_pendaftaran,
'peserta' => $peserta,
'content' => 'biodata/edit'
);
$this->load->view('layout/wrapper', $data, FALSE);
//jika validasi oke, masuk database
}else{
$inp = $this->input;
$data = array( 'no_pendaftaran' => $no_pendaftaran,
'nama_lengkap' => $inp->post('nama_lengkap'),
'nama_panggilan' => $inp->post('nama_panggilan'),
'jkelamin' => $inp->post('jkelamin'),
'nik' => $inp->post('nik'),
'nisn' => $inp->post('nisn'),
'tempat_lahir' => $inp->post('tempat_lahir'),
'tgl_lahir' => date('Y-m-d',strtotime($inp->post('tgl_lahir'))),
'agama' => $inp->post('agama'),
'kewarganegaraan' => $inp->post('kewarganegaraan'),
'anak_ke' => $inp->post('anak_ke'),
'jml_saudara' => $inp->post('jml_saudara'),
'kandung' => $inp->post('kandung'),
'tiri' => $inp->post('tiri'),
'angkat' => $inp->post('angkat'),
'status_keluarga' => $inp->post('status_keluarga'),
'bhs_dirumah' => $inp->post('bhs_dirumah'),
'kemeja' => $inp->post('kemeja'),
'celana' => $inp->post('celana'),
'alamat_siswa' => $inp->post('alamat_siswa'),
'no_rmh' => $inp->post('no_rmh'),
'rt' => $inp->post('rt'),
'rw' => $inp->post('rw'),
'kelurahan' => $inp->post('kelurahan'),
'kecamatan' => $inp->post('kecamatan'),
'kota' => $inp->post('kota'),
'provinsi' => $inp->post('provinsi'),
'kode_pos' => $inp->post('kode_pos'),
'no_tlp_rmh' => $inp->post('no_tlp_rmh'),
'no_hp' => $inp->post('no_hp'),
'email' => $inp->post('email'),
'tinggal_dengan' => $inp->post('tinggal_dengan'),
'sekolah_dengan' => $inp->post('sekolah_dengan'),
'jarak_rmh_kesekolah' => $inp->post('jarak_rmh_kesekolah'),
'berat_badan' => $inp->post('berat_badan'),
'tinggi_badan' => $inp->post('tinggi_badan'),
'gol_darah' => $inp->post('gol_darah'),
'penyakit' => $inp->post('penyakit'),
'kelainan_jasmani' => $inp->post('kelainan_jasmani'),
'usia_tahun' => $inp->post('usia_tahun'),
'usia_bulan' => $inp->post('usia_bulan'),
'sekolah_asal' => $inp->post('sekolah_asal'),
'npsn2' => $inp->post('npsn2'),
'nisn2' => $inp->post('nisn2'),
'sekolah_jln' => $inp->post('sekolah_jln'),
'sekolah_kel' => $inp->post('sekolah_kel'),
'sekolah_kec' => $inp->post('sekolah_kec'),
'sekolah_kota' => $inp->post('sekolah_kota'),
'sekolah_prov' => $inp->post('sekolah_prov'),
'Ijazah_tgl' => date('Y-m-d',strtotime($inp->post('Ijazah_tgl'))),
'Ijazah_no' => $inp->post('Ijazah_no'),
'nama_ayah' => $inp->post('nama_ayah'),
'tmpt_lahir_ayah' => $inp->post('tmpt_lahir_ayah'),
'tgl_lahir_ayah' => date('Y-m-d',strtotime($inp->post('tgl_lahir_ayah'))),
'agama_ayah' => $inp->post('agama_ayah'),
'kewarganegaraan_ayah' => $inp->post('kewarganegaraan_ayah'),
'pendidikan_ayah' => $inp->post('pendidikan_ayah'),
'pekerjaan_ayah' => $inp->post('pekerjaan_ayah'),
'penghasilan_ayah' => $inp->post('penghasilan_ayah'),
'alamat_ayah' => $inp->post('alamat_ayah'),
'tlp_ayah' => $inp->post('tlp_ayah'),
'nama_ibu' => $inp->post('nama_ibu'),
'tmpt_lahir_ibu' => $inp->post('tmpt_lahir_ibu'),
'tgl_lahir_ibu' => date('Y-m-d',strtotime($inp->post('tgl_lahir_ibu'))),
'agama_ibu' => $inp->post('agama_ibu'),
'kewarganegaraan_ibu' => $inp->post('kewarganegaraan_ibu'),
'pendidikan_ibu' => $inp->post('pendidikan_ibu'),
'pekerjaan_ibu' => $inp->post('pekerjaan_ibu'),
'penghasilan_ibu' => $inp->post('penghasilan_ibu'),
'alamat_ibu' => $inp->post('alamat_ibu'),
'tlp_ibu' => $inp->post('tlp_ibu'),
'nama_wali' => $inp->post('nama_wali'),
'tmpt_lahir_wali' => $inp->post('tmpt_lahir_wali'),
'tgl_lahir_wali' => date('Y-m-d',strtotime($inp->post('tgl_lahir_wali'))),
'agama_wali' => $inp->post('agama_wali'),
'kewarganegaraan_wali' => $inp->post('kewarganegaraan_wali'),
'pendidikan_wali' => $inp->post('pendidikan_wali'),
'pekerjaan_wali' => $inp->post('pekerjaan_wali'),
'penghasilan_wali' => $inp->post('penghasilan_wali'),
'alamat_wali' => $inp->post('alamat_wali'),
'tlp_wali' => $inp->post('tlp_wali'),
'iq' => $inp->post('iq'),
'tgl_tes_iq' => date('Y-m-d',strtotime($inp->post('tgl_tes_iq'))),
'disiplin' => $inp->post('disiplin'),
'prakarsa' => $inp->post('prakarsa'),
'tanggung_jwb' => $inp->post('tanggung_jwb'),
'penyesuaian_diri' => $inp->post('penyesuaian_diri'),
'kemantapan_emosi' => $inp->post('kemantapan_emosi'),
'kerjasama' => $inp->post('kerjasama'),
'iptek' => $inp->post('iptek'),
'iptek_tingkat' => $inp->post('iptek_tingkat'),
'olahraga' => $inp->post('olahraga'),
'olahraga_tingkat' => $inp->post('olahraga_tingkat'),
'kesenian' => $inp->post('kesenian'),
'kesenian_tingkat' => $inp->post('kesenian_tingkat'),
'keagamaan' => $inp->post('keagamaan'),
'keagamaan_tingkat' => $inp->post('keagamaan_tingkat'),
'keterampilan' => $inp->post('keterampilan'),
'keterampilan_tingkat' => $inp->post('keterampilan_tingkat'),
'lainnya' => $inp->post('lainnya'),
'lainnya_tingkat' => $inp->post('lainnya_tingkat'),
'beasiswa1_thn' => $inp->post('beasiswa1_thn'),
'beasiswa1_dari' => $inp->post('beasiswa1_dari'),
'beasiswa2_thn' => $inp->post('beasiswa2_thn'),
'beasiswa2_dari' => $inp->post('beasiswa2_dari')
/*'' => $inp->post(''),*/
);
//proses oleh model
$this->biodata_model->edit($data);
//notifikasi dan redirect
$this->session->set_flashdata('sukses', 'Data Peserta Nomor Pendaftar : <b>'.$peserta->no_pendaftaran.'</b> Telah Diupdate !');
redirect(base_url('biodata'),'refresh');
}
//end masuk database
}
}
/* End of file biodata.php */
/* Location: ./application/controllers/biodata.php */