Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function simpanpendaftaran_post()
- {
- $cabang = trim($this->post('cabang'));
- $kelas = trim($this->post('kelas'));
- $nama = trim($this->post('nama'));
- $tempat = trim($this->post('tempat'));
- $tgl_lahir = trim($this->post('tgl_lahir'));
- $jk = trim($this->post('jk'));
- $alamat = trim($this->post('alamat'));
- $email = str_replace(' ', '', trim($this->post('email')));
- $asal = trim($this->post('asal'));
- $tujuan = trim($this->post('tujuan'));
- $no_hp = trim($this->post('no_hp'));
- if ($cabang == '') {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'Cabang Kosong.',
- ];
- $this->response($response, 403);
- } elseif ($kelas == '') {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'Kelas Kosong.',
- ];
- $this->response($response, 403);
- } elseif ($nama == '') {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'Nama Siswa Kosong.',
- ];
- $this->response($response, 403);
- } elseif ($tempat == '') {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'Tempat Lahir Kosong.',
- ];
- $this->response($response, 403);
- } elseif ($tgl_lahir == '') {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'Tanggal Lahir Kosong.',
- ];
- $this->response($response, 403);
- } elseif ($jk == '') {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'Jenis Kelamin Kosong.',
- ];
- $this->response($response, 403);
- } elseif ($alamat == '') {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'Alamat Kosong.',
- ];
- $this->response($response, 403);
- } elseif ($email == '') {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'Email Kosong.',
- ];
- $this->response($response, 403);
- } elseif (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'Email tidak Valid.',
- ];
- $this->response($response, 403);
- } elseif ($asal == '') {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'Asal Sekolah Kosong.',
- ];
- $this->response($response, 403);
- } elseif ($no_hp == '') {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'No. Whatsapp Kosong.',
- ];
- $this->response($response, 403);
- } elseif (is_numeric($no_hp) != true) {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'No. Whatsapp harus Angka.',
- ];
- $this->response($response, 403);
- } else {
- // Cek Email
- $dataEmail = $this->db->get_where('alpha_pendaftaran', array('pendaftaran_email' => $email));
- $num_rows = $dataEmail->num_rows();
- if ($num_rows == 0) {
- if (!empty($_FILES['foto']['name'])) {
- $ekstensi_diperbolehkan = array('png', 'jpg', 'jpeg');
- $namafile = $_FILES['foto']['name'];
- $x = explode('.', $namafile);
- $ekstensi = strtolower(end($x));
- $ukuran = $_FILES['foto']['size'];
- $file = $_FILES['foto']['tmp_name'];
- $sourceProperties = getimagesize($file);
- $jam = time();
- $folderPath = "img/siswa_folder/";
- $newfilename = 'Pendaftaran_' . $jam . '.jpg';
- if (in_array($ekstensi, $ekstensi_diperbolehkan) === true) {
- if ($ukuran != 0) {
- $imageResourceId = imagecreatefromjpeg($file);
- $targetLayer = $this->imageResizeThumbs($imageResourceId, $sourceProperties[0], $sourceProperties[1]);
- imagejpeg($targetLayer, $folderPath . $newfilename);
- move_uploaded_file($file, $folderPath . $newfilename);
- $data = array(
- 'kelas_id' => $kelas,
- 'cabang_id' => $cabang,
- 'pendaftaran_tanggal' => date('Y-m-d H:i:s'),
- 'pendaftaran_nama' => strtoupper($nama),
- 'pendaftaran_jk' => $jk,
- 'pendaftaran_tempat_lahir' => strtoupper($tempat),
- 'pendaftaran_tgl_lahir' => date('Y-m-d', strtotime($tgl_lahir)),
- 'pendaftaran_alamat' => strtoupper($alamat),
- 'pendaftaran_email' => $email,
- 'pendaftaran_telp' => $no_hp,
- 'pendaftaran_asal_sekolah' => strtoupper($asal),
- 'pendaftaran_tujuan' => strtoupper($tujuan),
- 'pendaftaran_foto' => $newfilename,
- 'pendaftaran_update' => date('Y-m-d H:i:s'),
- );
- $this->db->insert('alpha_pendaftaran', $data);
- $response = [
- 'resp_error' => false,
- 'resp_msg' => 'success',
- 'post' => $_POST,
- 'files' => $_FILES,
- ];
- $this->response($response, 200);
- } else {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'File terlalu Besar',
- 'post' => $_POST,
- 'files' => $_FILES,
- ];
- $this->response($response, 403);
- }
- } else {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'Tipe File Salah',
- 'post' => $_POST,
- 'files' => $_FILES,
- ];
- $this->response($response, 403);
- }
- } else {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'Foto Siswa Kosong',
- 'post' => $_POST,
- 'files' => $_FILES,
- ];
- $this->response($response, 403);
- }
- } else {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'Email sudah Terdaftar',
- 'post' => $_POST,
- 'files' => $_FILES,
- ];
- $this->response($response, 403);
- }
- }
- }
Add Comment
Please, Sign In to add comment