Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function pilihreviewer_post()
- {
- $username = trim($this->post('username')); // Username Login
- $id = trim($this->post('id')); // Proposal ID
- $user_dosen = trim($this->post('user_username')); // Username Dosen dari Proposal
- $user_reviewer = trim($this->post('user_reviewer')); // Username Reviewer
- if ($username == '') {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'Username tidak ditemukan.',
- ];
- } elseif ($id == '') {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'ID Proposal kosong.',
- ];
- } elseif ($user_reviewer == '') {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'Reviewer harap di pilih.',
- ];
- } else {
- // Jika Reviewer sama dengan Dosen
- if ($user_reviewer == $user_dosen) {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'Reviewer tidak boleh sama dengan Dosen Pengusul.',
- ];
- } else {
- $checkReviewer = $this->db->get_where('lemlit_reviewer', array('user_username' => $user_reviewer, 'propose_id' => $id))->result();
- if (count($checkReviewer) > 0) {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'Reviewer sudah Terdaftar.',
- ];
- } else {
- $data = array(
- 'propose_id' => $id,
- 'user_username' => $user_reviewer,
- 'reviewer_update' => date('Y-m-d H:i:s'),
- );
- $this->db->insert('lemlit_reviewer', $data);
- // // Cek Data Email Dosen yang dipilih menjadi Reviewer
- // $this->db->select('*');
- // $this->db->from('v_reviewer');
- // $this->db->where('user_username', $user_reviewer);
- // $DataReview = $this->db->get()->row();
- // // Send Email
- // $email = $DataReview->user_email; // Email Dosen Review
- // $nama = $DataReview->user_name; // Nama Dosen Review
- // $sender_email = 'no-reply.simpel@umk.ac.id';
- // $sender_name = 'no-reply';
- // $subject = 'Informasi Reviewer Proposal';
- // $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">
- // Anda telah dipilih menjadi Reviewer Penelitian Dosen Universitas Muria Kudus, oleh LemLit.
- // <br><br>
- // Untuk Detail Proposal, Silahkan Login ke Website :<br>
- // <a href="' . base_url() . '">SIMPEL</a>
- // <br>
- // Kemudian ganti Level Anda menjadi Reviewer.
- // <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);
- // Send Notifikasi ke Dosen Reviewer
- $dataPengusul = $this->db->get_where('v_dosen', array('user_username' => $user_dosen))->row();
- $namapengusul = $dataPengusul->user_name;
- $dataDosen = $this->db->get_where('v_dosen', array('user_username' => $user_reviewer))->row();
- $username_dosen = $dataDosen->user_username;
- $pesanNotif = 'Anda dipilih Menjadi Reviewer untuk : ' . $namapengusul;
- $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' => 'Reviewer Berhasil di Tambahkan.',
- ];
- }
- }
- }
- $this->response($response, 200);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement