Example #1
0
 /**
  * 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");
     }
 }
Example #2
0
 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");
     }
 }