Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Download Halaman Pengesahan
- public function exportpdf_post()
- {
- $username = trim($this->post('username'));
- $id = $this->post('id');
- if ($username == '') {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'Username kosong.',
- ];
- } elseif ($id == '') {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'ID Proposal kosong.',
- ];
- } else {
- $this->load->library('Pdf');
- $detail = $this->db->get_where('v_proposaldetail', array('propose_id' => $id))->row();
- $ListAnggota = $this->db->get_where('v_anggota', array('propose_id' => $id, 'team_position_level !=' => 'Ketua', 'team_position_status' => 'Confirm'))->result();
- $pdf = new Pdf('P', 'mm', 'A4', true, 'UTF-8', false);
- $pdf->SetHeaderMargin(15);
- $pdf->SetTopMargin(10);
- $pdf->setFooterMargin(15);
- $pdf->SetAutoPageBreak(true);
- $pdf->setPrintHeader(false);
- $pdf->setPrintFooter(false);
- $pdf->setFontSubsetting(true);
- $pdf->SetFont('times', '', 12, '', true);
- $pdf->AddPage();
- $html = '<p align="center"><b>HALAMAN PENGESAHAN</b></p>
- <br /><br /><br /><br />
- <table cellspacing="1" cellpadding="2" width="100%">
- <tr>
- <td width="3%">1.</td>
- <td width="30%">Judul Penelitian</td>
- <td width="2%">:</td>
- <td width="65%">' . strtoupper($detail->propose_title) . '</td>
- </tr>
- <tr>
- <td></td>
- <td>Bidang Penelitian (Pusat Studi)</td>
- <td>:</td>
- <td>' . $detail->pusat_studi_nama . '</td>
- </tr>
- <tr>
- <td></td>
- <td>Kategori Penelitian</td>
- <td>:</td>
- <td>' . $detail->skim_name . '</td>
- </tr>
- <tr>
- <td></td>
- <td>Masalah Penelitian</td>
- <td>:</td>
- <td>' . $detail->propose_masalah . '</td>
- </tr>
- <tr>
- <td></td>
- <td>Tujuan Penelitian</td>
- <td>:</td>
- <td>' . $detail->propose_purpose . '</td>
- </tr>
- <tr>
- <td></td>
- <td>Luaran yang dihasilkan</td>
- <td>:</td>
- <td>' . $detail->propose_luaran . '</td>
- </tr>
- <tr>
- <td>2.</td>
- <td>Ketua Peneliti</td>
- <td>:</td>
- <td>' . $detail->user_name . '</td>
- </tr>
- <tr>
- <td></td>
- <td>NIS/NIP</td>
- <td>:</td>
- <td>' . $detail->lecture_nis . '</td>
- </tr>
- <tr>
- <td></td>
- <td>NIDN</td>
- <td>:</td>
- <td>' . $detail->user_username . '</td>
- </tr>
- <tr>
- <td></td>
- <td>Pangkat/Golongan</td>
- <td>:</td>
- <td>' . $detail->pangkat_ket . '</td>
- </tr>
- <tr>
- <td></td>
- <td>Jabatan Fungsional</td>
- <td>:</td>
- <td>' . ucwords(strtolower($detail->position_name)) . '</td>
- </tr>
- <tr>
- <td></td>
- <td>Fakultas/Jurusan</td>
- <td>:</td>
- <td>' . ucwords(strtolower($detail->faculty_name)) . '/' . ucwords(strtolower($detail->study_program_name)) . '</td>
- </tr>
- <tr>
- <td></td>
- <td>Alamat Rumah</td>
- <td>:</td>
- <td>' . ucwords(strtolower($detail->lecture_address)) . '</td>
- </tr>
- <tr>
- <td></td>
- <td>No. Handphone</td>
- <td>:</td>
- <td>' . $detail->lecture_mobile . '</td>
- </tr>
- <tr>
- <td></td>
- <td>Email</td>
- <td>:</td>
- <td>' . $detail->user_email . '</td>
- </tr>
- <tr>
- <td>3.</td>
- <td>Anggota Pelaksana</td>
- <td>:</td>
- <td>';
- if (count($ListAnggota) > 1) {
- $enter = '<br />';
- } else {
- $enter = '';
- }
- if (count($ListAnggota) > 0) {
- foreach ($ListAnggota as $a) {
- $html .= $a->user_name . $enter;
- }
- }
- $html .= '</td>
- </tr>
- <tr>
- <td>4.</td>
- <td>Jangka Waktu Penelitian</td>
- <td>:</td>
- <td>' . tgl_indo($detail->propose_date1) . ' - ' . tgl_indo($detail->propose_date2) . '</td>
- </tr>
- <tr>
- <td>5.</td>
- <td>Biaya Usulan Peneliti</td>
- <td>:</td>
- <td>Rp. ' . number_format($detail->propose_budget, 0, '', ',') . '</td>
- </tr>
- <tr>
- <td>6.</td>
- <td>Biaya di Setujui</td>
- <td>:</td>
- <td>Rp. ' . number_format($detail->propose_budget_confirm, 0, '', ',') . '</td>
- </tr>
- </table>
- <br />
- <div align="center">Mengetahui,</div>
- <table cellspacing="1" cellpadding="2" width="100%">
- <tr>
- <td align="center" width="30%">
- Dekan
- <br /><br /><br /><br /><br />';
- $faculty_id = $detail->faculty_id;
- $dataDekan = $this->db->get_where('lemlit_faculty', array('faculty_id' => $faculty_id))->row();
- $html .= '<u>' . $dataDekan->faculty_dean_name . '</u><br />
- NIS. ' . $dataDekan->faculty_nip;
- $html .= '</td>
- <td align="center" width="40%">
- Ka. Pusat Studi
- <br /><br /><br /><br /><br />';
- $pusat_studi_id = $detail->pusat_studi_id;
- $dataPusat = $this->hasil_m->select_pusat_studi($pusat_studi_id)->row();
- $html .= '<u>' . $dataPusat->pusat_studi_ketua . '</u><br />
- NIS. ' . $dataPusat->pusat_studi_nis;
- $html .= '</td>
- <td align="center" width="30%">
- Ketua Pelaksana
- <br /><br /><br /><br /><br />
- <u>' . $detail->user_name . '</u><br />
- NIS. ' . $detail->lecture_nis . '
- </td>
- </tr>
- </table>
- <br /><br />
- <div align="center">Mengetahui,</div>
- <table cellpadding="2" width="100%" align="center">
- <tr>
- <td align="center" width="50%">
- Rektor
- <br /><br /><br /><br /><br />';
- $dataContact = $this->db->get_where('lemlit_contact', array('contact_id' => 1))->row();
- $html .= '<u>' . $dataContact->contact_rektor . '</u><br />
- NIS. ' . $dataContact->contact_nis_rektor;
- $html .= '</td>
- <td align="center" width="50%">
- Ketua Lemlit
- <br /><br /><br /><br /><br />';
- $html .= '<u>' . $dataContact->contact_chairman . '</u><br />
- NIS. ' . $dataContact->contact_nis;
- $html .= '</td>
- </tr>
- </table>';
- $pdf->writeHTML($html, true, false, true, false, '');
- $time = time();
- $filename = 'Halaman_Pengesahan_' . $id . '_' . $username . '_' . $time;
- $pdfFilePath = FCPATH . "download/$filename.pdf";
- $pdf->Output($pdfFilePath, 'F');
- $response = [
- 'resp_error' => false,
- 'resp_msg' => 'success.',
- 'file' => $pdfFilePath,
- ];
- }
- $this->response($response, 200);
- }
Add Comment
Please, Sign In to add comment