kura2yamato

test word

Sep 20th, 2021
834
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public function export(){
  2.         $ID                             = $this->input->post("ID");
  3.         $DetID                          = $this->input->post("DetID");
  4.         $Posisi                         = $this->input->post("Posisi");
  5.         $Nama_perusahaan1               = $this->input->post("Nama_perusahaan1");
  6.         $Nama_personil                  = $this->input->post("Nama_personil");
  7.         $Tempat_tanggal_lahir           = $this->input->post("Tempat_tanggal_lahir");
  8.         $Pendidikan                     = $this->input->post("Pendidikan");
  9.         $Pendidikan_non_formal          = $this->input->post("Pendidikan_non_formal");
  10.         $Penguasaan_bahasa_indo         = $this->input->post("Penguasaan_bahasa_indo");
  11.         $Penguasaan_bahasa_inggris      = $this->input->post("Penguasaan_bahasa_inggris");
  12.         $Penguasaan_bahasa_setempat     = $this->input->post("Penguasaan_bahasa_setempat");
  13.         $PengalamanID                   = $this->input->post("PengalamanID[]");
  14.         $Nama_kegiatan                  = $this->input->post("Nama_kegiatan[]");
  15.         $Lokasi_kegiatan                = $this->input->post("Lokasi_kegiatan[]");
  16.         $Pengguna_jasa                  = $this->input->post("Pengguna_jasa[]");
  17.         $Nama_perusahaan                = $this->input->post("Nama_perusahaan[]");
  18.         $Uraian_tugas                   = $this->input->post("Uraian_tugas[]");
  19.         $Waktu_pelaksanaan              = $this->input->post("Waktu_pelaksanaan[]");
  20.         $Posisi_penugasan               = $this->input->post("Posisi_penugasan[]");
  21.         $Status_kepegawaian             = $this->input->post("Status_kepegawaian[]");
  22.         $Surat_referensi                = $this->input->post("Surat_referensi[]");
  23.         $Status_kepegawaian_2           = $this->input->post("Status_kepegawaian2");
  24.         $Status                         = $this->input->post("Status");
  25.         $Pernyataan                     = $this->input->post("Pernyataan");
  26.  
  27.         $detail                         = $this->input->post("detail");
  28.  
  29.         $Hari                           = $this->main->tanggal_indo(date('Y-m-d'));
  30.         $file_name                      = $Nama_personil.'-'.$Posisi.".docx";
  31.         $templateProcessor              = new \PhpOffice\PhpWord\TemplateProcessor('Tamplate/Template-konstruksi-docs.docx');
  32.            
  33.         $templateProcessor->setValues([
  34.             'ID'                            => $ID,
  35.             'Posisi'                        => $Posisi,
  36.             'Nama_perusahaan1'              => $Nama_perusahaan1,
  37.             'Nama_personil'                 => $Nama_personil,
  38.             'Tempat_tanggal_lahir'          => $Tempat_tanggal_lahir,
  39.             'Pendidikan'                    => $Pendidikan,
  40.             'Pendidikan_non_formal'         => $Pendidikan_non_formal,
  41.             'inggris'                       => $Penguasaan_bahasa_inggris,
  42.             'indonesia'                     => $Penguasaan_bahasa_indo,
  43.             'Hari'                          => $Hari,
  44.         ]);
  45.  
  46.         $values=[];
  47.         $no=0;
  48.         foreach ($detail as $key => $v){
  49.             $values[ ] = array(
  50.                 'I'             => ++$no,
  51.                 'Tahun'         => '2016-2017',
  52.                 'Nama'          => @$v['Nama_kegiatan'],
  53.                 'Lokasi'        => @$v['Lokasi_kegiatan'],
  54.                 'Pengguna'      => @$v['Pengguna_jasa'],
  55.                 'Perusahaan'    => @$v['Nama_perusahaan'],
  56.                 'Tugas'         => @$v['Uraian_tugas'],
  57.                 'Waktu'         => @$v['Waktu_pelaksanaan'],
  58.                 'Posisi'        => @$v['Posisi_penugasan'],
  59.                 'Status'        => @$v['Status_kepegawaian'],
  60.                 'Surat'         => @$v['Surat_referensi']
  61.             );
  62.         }
  63.    
  64.         $templateProcessor->cloneRowAndSetValues('I', $values);
  65.        
  66.         header('Content-Disposition: attachment;filename="'.$file_name.'"');
  67.  
  68.         $templateProcessor->saveAs('php://output');
  69.         exit;
  70.     }
RAW Paste Data