/** * Print to pdf with PHP tcpdf */ public function print_pdf() { $this->load->library('menuroleaccess'); $auth_page = $this->menuroleaccess->check_access("laporan"); if ($auth_page) { $this->load->library('outpdf'); $this->load->model('absensi_model'); $lokasi = $this->uri->segment(3); $golongan = $this->uri->segment(4); $status_pegawai = $this->uri->segment(5); $awal_masa_ker = $this->uri->segment(6); $akhir_masa_ker = $this->uri->segment(7); $pendidikan = $this->uri->segment(8); $status_keluarga = $this->uri->segment(9); $usia = $this->uri->segment(10); //$masa_kerja = ($this->input->post('akhir') == "null" && $this->input->post('awal') != "null") ? $this->input->post('awal')."-".$this->input->post('awal') : $this->input->post('awal')."-".$this->input->post('akhir'); $this->load->model('laporan_model'); $data = $this->laporan_model->get_data_cetak($lokasi, $golongan, $status_pegawai, $awal_masa_ker, $akhir_masa_ker, $pendidikan, $status_keluarga, $usia); $cetak = cetak_rekap($data); $pdf = new Outpdf(); $pdf->out($cetak, FALSE, 'laporan_bulanan.pdf', 'P'); exit; } else { show_error("Auth Failed To Print", '502', $heading = "AUTH PRINT PDF FAILED"); } }
public function print_pdf() { $this->load->library('menuroleaccess'); $auth_page = $this->menuroleaccess->check_access("adm_kepegawaian"); if ($auth_page) { $this->load->library('outpdf'); $this->load->model('absensi_model'); $nip = $this->uri->segment(3); $bulan = $this->uri->segment(4); $tahun = $this->uri->segment(5); $tanggal = $tahun . "-" . $bulan . "-01"; $max_date = date('t', strtotime($tanggal)); $data = $this->absensi_model->get_absensi($nip, $tahun, $bulan, $max_date); $cetak = cetak_absen($nip, $bulan, $tahun, $data); $pdf = new Outpdf(); $pdf->out($cetak, FALSE, 'absensi_bulanan.pdf', 'P'); exit; } else { show_error("Auth Failed To Print", '502', $heading = "AUTH PRINT PDF FAILED"); } }