Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function saveanggotaproposal_post()
- {
- $username = trim($this->post('username'));
- $id = $this->post('id');
- $lecture_id = $this->post('lecture_id');
- $nama = trim($this->post('nama')); // Nama Pengusul
- if ($username == '') {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'Username kosong.',
- ];
- } elseif ($id == '') {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'ID Proposal kosong.',
- ];
- } elseif ($nama == '') {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'Nama Dosen Pengusul kosong.',
- ];
- } elseif ($lecture_id == '') {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'ID Dosen kosong.',
- ];
- } else {
- $checkanggota = $this->db->get_where('lemlit_team_position', array('propose_id' => $id, 'lecture_id' => $lecture_id))->result();
- if (count($checkanggota) > 0) {
- $response = [
- 'resp_error' => false,
- 'resp_msg' => 'Dosen ini sudah menjadi Anggota Anda.',
- ];
- } else {
- $dataAnggota = array(
- 'propose_id' => $id,
- 'lecture_id' => $lecture_id,
- 'team_position_level' => 'Anggota',
- 'team_position_update' => date('Y-m-d H:i:s'),
- );
- $this->db->insert('lemlit_team_position', $dataAnggota);
- // Cek Data Email Dosen yang dipilih Anggota
- // $DataAnggota = $this->db->get_where('v_proposal', array('propose_id' => $id))->row();
- // // Send Email
- // $email = $DataAnggota->user_email; // Email Dosen Anggota
- // $namadosen = $DataAnggota->user_name; // Nama Dosen Anggota
- // $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, ' . $namadosen . '</h3></td>
- // </tr>';
- // $message .= '<tr>
- // <td align="center">
- // <p align="center">
- // Anda telah dipilih menjadi Anggota Penelitian Dosen Universitas Muria Kudus, oleh Bpk/Ibu :<br><b>' .
- // $nama . '</b>
- // <br><br>
- // Mohon untuk Konfirmasi Status Anda dengan Login ke Website :<br>
- // <a href="http://lemlit.juliahotel.com">SimLitDosen</a>
- // <br>
- // Kemudian masuk ke Menu : <b>Konfirmasi 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 Dosen Anggota
- $dataDosen = $this->db->get_where('v_dosen', array('lecture_id' => $lecture_id))->row();
- $username_dosen = $dataDosen->user_username;
- $pesanNotif = 'Anda ditambahkan sebagai Anggota oleh : ' . $nama . ', Mohon Konfirmasi.';
- $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' => 'Simpan Data Anggota Berhasil.',
- ];
- }
- }
- $this->response($response, 200);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement