Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function sendticket_post()
- {
- $username = trim($this->post('username'));
- $nama = trim($this->post('nama'));
- $level = trim($this->post('level'));
- $user_member = trim($this->post('user_member'));
- $nama_pemohon = trim($this->post('nama_pemohon'));
- $subyek = trim($this->post('subyek'));
- $no_register = trim($this->post('no_register'));
- $email = trim($this->post('user_email'));
- $desc_pesan = trim($this->post('pesan'));
- if ($username == '') {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'Username Kosong.',
- ];
- } elseif ($level == '') {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'Level ID Kosong.',
- ];
- } elseif ($user_member == '') {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'Username Member Kosong.',
- ];
- } elseif ($subyek == '') {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'Subyek Masih Kosong.',
- ];
- } else {
- $data = array(
- 'ticket_level' => $level,
- 'user_username' => $username,
- 'user_member' => $user_member,
- 'ticket_subject' => $subyek,
- 'ticket_seo' => seo_title($subyek),
- 'ticket_date_post' => date('Y-m-d'),
- 'ticket_time_post' => date('Y-m-d H:i:s'),
- 'ticket_update' => date('Y-m-d H:i:s'),
- );
- $this->db->insert('bpmppt_ticket', $data);
- $id = $this->db->insert_id();
- // Header Email Ticket
- $header = $this->ticket_model->select_header()->row();
- $dataHeader = $header->content_desc;
- $footer = $this->ticket_model->select_footer()->row();
- $dataFooter = $footer->content_desc;
- $sender_email = 'sipto.bpmppt@gmail.com';
- $sender_name = 'DPM PTSP Kudus';
- $subject = '[Ticket ID : #' . $id . ' ] ' . $subyek;
- $pesan = $desc_pesan;
- $message = "Kepada Yth. " . $nama_pemohon . "<br>
- No. Register : " . $no_register . "<br><br>
- " . $pesan . "
- Terima Kasih<br><br>
- Hormat Kami,<br>" . $nama . "<br>" . $level . "<br><br>" . $dataFooter;
- $dataDetail = array(
- 'ticket_id' => $id,
- 'detail_level' => 'Petugas',
- 'user_username' => $username,
- 'detail_message' => $message,
- 'detail_date_post' => date('Y-m-d'),
- 'detail_time_post' => date('Y-m-d H:i:s'),
- );
- $this->db->insert('bpmppt_ticket_detail', $dataDetail);
- $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);
- if ($this->email->send()) {
- $response = [
- 'resp_error' => false,
- 'resp_msg' => 'Email Ticket Berhasil Terkirim',
- ];
- } else {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'Email Ticket Gagal Terkirim',
- ];
- }
- }
- $this->response($response, 200);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement