Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function confirmanggota_post()
- {
- $username = trim($this->post('username')); // Username
- $team_id = $this->post('team_id'); // ID Team
- $id = $this->post('id');
- $username_dosen = $this->post('username_dosen'); // Username Dosen Pengusul
- $namaanggota = $this->post('nama_anggota'); // Nama Anggota
- if ($username == '') {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'Username kosong.',
- ];
- } elseif ($id == '') {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'ID Proposal kosong.',
- ];
- } elseif ($team_id == '') {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'ID Team kosong.',
- ];
- } elseif ($username_dosen == '') {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'Username Dosen Pengusul kosong.',
- ];
- } else {
- // Update Status Team
- $dataTeam = array(
- 'team_position_status' => 'Confirm',
- 'team_position_update' => date('Y-m-d H:i:s'),
- );
- $this->db->where('team_position_id', $team_id);
- $this->db->update('lemlit_team_position', $dataTeam);
- // Update Data Tanggungan menjadi Ada
- $dataDosen = array(
- 'lecture_tanggungan' => 'Ada',
- 'lecture_update' => date('Y-m-d H:i:s'),
- );
- $this->db->where('user_username', $username);
- $this->db->update('lemlit_lecture', $dataDosen);
- // Cek Data Dosen Pengusul
- // $DataDosen = $this->db->get_where('v_dosen', array('user_username' => $username_dosen))->row();
- // // Send Email ke Pengusul
- // $email = $DataDosen->user_email; // Email Dosen Pengusul
- // $nama = $DataDosen->user_name; // Nama Dosen Pengusul
- // $sender_email = 'no-reply.simpel@umk.ac.id';
- // $sender_name = 'no-reply';
- // $subject = 'Konfirmasi Anggota';
- // $message = '<html><body>';
- // $message .= '<table>';
- // $message .= '<tr>
- // <td align="center"><h3 style="color:#f40;">Halo, ' . $nama . '</h3></td>
- // </tr>';
- // $message .= '<tr>
- // <td align="center">
- // <p align="center">
- // Selamat, Anggota Anda Bpk/Ibu :<b>' . $namaanggota . '</b>, telah mengkonfirmasi sebagai <b>ANGGOTA</b>.
- // <br><br>
- // Untuk informasi lebih lanjut, silahkan ke Website : <a href="' . base_url() . '">simpel.umk.ac.id</a>
- // </p>
- // </td>
- // </tr>';
- // $message .= '</table>';
- // $message .= '</body></html>';
- // $this->load->library('email');
- // $this->email->set_mailtype("html");
- // $this->email->from($sender_email, $sender_name);
- // $this->email->to($email);
- // $this->email->subject($subject);
- // $this->email->message($message);
- // $this->email->send();
- // Send Notifikasi ke Member
- $dataProposal = $this->db->get_where('v_proposal', array('propose_id' => $id))->row();
- $username_dosen = $dataProposal->user_username;
- $pesanNotif = 'Konfirmas Anggota : ' . $username . ', '.$namaanggota.' Berhasil';
- $dataNotif = array(
- 'user_pengirim' => $username,
- 'user_username' => $username_dosen,
- 'notifikasi_date' => date('Y-m-d'),
- 'notifikasi_desc' => $pesanNotif,
- 'notifikasi_level' => 'Member',
- );
- $this->db->insert('lemlit_notifikasi', $dataNotif);
- $dataDevice = $this->db->get_where('lemlit_users', array('device_id !=' => '', 'user_username' => $username_dosen))->row();
- sendNotification($dataDevice->device_id, $pesanNotif);
- $response = [
- 'resp_error' => false,
- 'resp_msg' => 'Konfirmasi Anggota Berhasil.',
- ];
- }
- $this->response($response, 200);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement