add simutu on git
This commit is contained in:
No files matched your search
@@ -0,0 +1,195 @@
|
||||
<?php
|
||||
include('../koneksi.php');
|
||||
|
||||
|
||||
|
||||
|
||||
$id=$_POST['id'];
|
||||
$id_rw_kegiatan=$_POST['id_rw_kegiatan'];
|
||||
$nama=$_POST['nama'];
|
||||
$instansi=$_POST['instansi'];
|
||||
|
||||
$ket=pg_query("SELECT DISTINCT
|
||||
k.tanggal_undangan,
|
||||
k.no_undangan,
|
||||
(SELECT u.status FROM sifat_undangan u WHERE u.id=k.sifat_undangan_id),
|
||||
k.lampiran,
|
||||
k.tgl_acara,
|
||||
k.waktu_mulai,
|
||||
k.waktu_selesai,
|
||||
(SELECT r.nama FROM data_ruangan r WHERE r.id=k.tempat),
|
||||
k.tujuan,
|
||||
(SELECT w.nama FROM data_pegawai w WHERE w.id=k.pimpinan),
|
||||
p.id,
|
||||
p.waktu_mulai,
|
||||
p.waktu_selesai,
|
||||
(SELECT j2.nama FROM jabatan_pegawai j2 WHERE j2.id=(SELECT w.jabatan_pegawai_id FROM data_pegawai w WHERE w.id=k.pimpinan)),
|
||||
k.kesimpulan,
|
||||
p.jabtim,
|
||||
k.tindak_lanjut,k.status_pemesanan_id,k.status_kegiatan_id
|
||||
FROM riwayat_kegiatan k
|
||||
INNER JOIN riwayat_peserta p ON (p.riwayat_kegiatan_id=k.id)
|
||||
WHERE k.st_persiapan='Ready'
|
||||
AND k.id='$id_rw_kegiatan'
|
||||
AND p.id=(SELECT p1.id FROM riwayat_peserta p1 WHERE p1.peserta_luar='$id' AND p1.riwayat_kegiatan_id='$id_rw_kegiatan')
|
||||
AND p.peserta_luar IS NOT NULL
|
||||
");
|
||||
|
||||
while($rket=pg_fetch_array($ket)) {
|
||||
$tgl_undangan=$rket[0];
|
||||
$no_undangan=$rket[1];
|
||||
$sifat_undangan=$rket[2];
|
||||
$lamp_undangan=$rket[3];
|
||||
$tgl_kegiatan=$rket[4];
|
||||
$m_tor=$rket[5];
|
||||
$s_tor=$rket[6];
|
||||
$nm_ruangan=str_replace("&","dan",$rket[7]);
|
||||
$tujuan_rapat=$rket[8];
|
||||
$nm_pimpinan=$rket[9];
|
||||
$id=$rket[10];
|
||||
$waktu_mulai=$rket[11];
|
||||
$waktu_selesai=$rket[12];
|
||||
$jab_pimpinan=str_replace("&","dan",$rket[14]);
|
||||
// $tindak_lanjut=$rket[16];
|
||||
$tindak_lanjut1=$rket[16];
|
||||
//$tindak_lanjut=nl2br($tindak_lanjut1);
|
||||
$tindak_lanjut=preg_replace('<br />', '/w:t><w:rPr><w:lang w:val="en-IN"/></w:rPr><w:br/><w:t', $tindak_lanjut1 );
|
||||
$status_pemesanan_id=$rket['status_pemesanan_id'];
|
||||
$status_kegiatan_id=$rket['status_kegiatan_id'];
|
||||
}
|
||||
|
||||
$data1=pg_query("SELECT REPLACE(INITCAP(SPLIT_PART(nama,',',1)),'Dr.','')as nama,hp FROM cp_acara WHERE riwayat_kegiatan_id=$id_rw_kegiatan");
|
||||
while($row1=pg_fetch_array($data1)) {
|
||||
$nama_cp=$row1[0];
|
||||
$hp_cp=$row1[1];
|
||||
if (($nama_cp==NULL) || ($nama_cp=='')) {
|
||||
$cp='-';
|
||||
} else {
|
||||
$cp='CP Acara: '.$nama_cp.' ('.$hp_cp.')';
|
||||
}
|
||||
}
|
||||
|
||||
if ($status_pemesanan_id==1) {$sapi='';} else {$sapi='RSUD Dr. Saiful Anwar';}
|
||||
if ($status_kegiatan_id==1) {$sapi2='';} else {$sapi2='RSUD Dr. Saiful Anwar';}
|
||||
|
||||
if (($tindak_lanjut==NULL) || ($tindak_lanjut=='')) {
|
||||
$head='';
|
||||
$isi_catatan=$cp;
|
||||
} else {
|
||||
$head='Catatan';
|
||||
$isi_catatan=$tindak_lanjut.'<w:br/>'.$cp;
|
||||
}
|
||||
|
||||
$kpl=pg_query("SELECT p.nama,p.nipb,k.pangkat
|
||||
FROM data_kepala k
|
||||
INNER JOIN data_pegawai p ON (p.id=k.data_pegawai_id) WHERE k.aktif='t'");
|
||||
while($rkpl=pg_fetch_array($kpl)) {
|
||||
$nm_kepala=$rkpl[0];
|
||||
$pangkat=$rkpl[2];
|
||||
$nip=$rkpl[1];
|
||||
}
|
||||
$thn=date('Y');
|
||||
$array_hari = array(1=>"Senin","Selasa","Rabu","Kamis","Jumat", "Sabtu","Minggu");
|
||||
$hari = $array_hari[date("N",strtotime($tgl_kegiatan))];
|
||||
|
||||
$bulan = array(
|
||||
'01' => 'Januari',
|
||||
'02' => 'Februari',
|
||||
'03' => 'Maret',
|
||||
'04' => 'April',
|
||||
'05' => 'Mei',
|
||||
'06' => 'Juni',
|
||||
'07' => 'Juli',
|
||||
'08' => 'Agustus',
|
||||
'09' => 'September',
|
||||
'10' => 'Oktober',
|
||||
'11' => 'November',
|
||||
'12' => 'Desember',
|
||||
);
|
||||
$bulan[date('m')];
|
||||
|
||||
|
||||
$template_file_name = 'undangan_luar.docx';
|
||||
|
||||
$rand_no = rand(111111, 999999);
|
||||
$fileName = "UNDANGAN_".$nama.'_'.date('d',strtotime($tgl_undangan)).''.(date('m',strtotime($tgl_undangan))).''.date('Y',strtotime($tgl_undangan)).".docx";
|
||||
|
||||
$folder = $id_rw_kegiatan;
|
||||
$full_path = $folder . '/' . $fileName;
|
||||
|
||||
try
|
||||
{
|
||||
if (!file_exists($folder))
|
||||
{
|
||||
mkdir($folder);
|
||||
}
|
||||
|
||||
//Copy the Template file to the Result Directory
|
||||
copy($template_file_name, $full_path);
|
||||
|
||||
// add calss Zip Archive
|
||||
$zip_val = new ZipArchive;
|
||||
|
||||
//Docx file is nothing but a zip file. Open this Zip File
|
||||
if($zip_val->open($full_path) == true)
|
||||
{
|
||||
// In the Open XML Wordprocessing format content is stored.
|
||||
// In the document.xml file located in the word directory.
|
||||
|
||||
$key_file_name = 'word/document.xml';
|
||||
$message = $zip_val->getFromName($key_file_name);
|
||||
|
||||
$timestamp = date('d-M-Y H:i:s');
|
||||
|
||||
// this data Replace the placeholders with actual values
|
||||
$thn_und = date('Y',strtotime($tgl_undangan));
|
||||
$message = str_replace("thn_saiki", $thn_und, $message);
|
||||
$message = str_replace("tgl_undangan", date('d',strtotime($tgl_undangan)).' '.($bulan[date('m',strtotime($tgl_undangan))]).' '.date('Y',strtotime($tgl_undangan)), $message);
|
||||
$message = str_replace("no_undangan", $no_undangan, $message);
|
||||
$message = str_replace("sifat_undangan_aa", $sifat_undangan, $message);
|
||||
$message = str_replace("lamp_undangan_aa", $lamp_undangan, $message);
|
||||
$message = str_replace("nama_rapat", $nama, $message);
|
||||
$message = str_replace("jabatan_rapat", $instansi, $message);
|
||||
$message = str_replace("tgl_kegiatan_rapat", date('d',strtotime($tgl_kegiatan)).' '.($bulan[date('m',strtotime($tgl_kegiatan))]).' '.date('Y',strtotime($tgl_kegiatan)), $message);
|
||||
if (date('H:i',strtotime($waktu_selesai))=='00:00') {
|
||||
$message = str_replace("jam_rapat", date('H:i',strtotime($waktu_mulai)).' s/d Selesai', $message);
|
||||
} else {
|
||||
$message = str_replace("jam_rapat", date('H:i',strtotime($waktu_mulai)).' s/d '.date('H:i',strtotime($waktu_selesai)), $message);
|
||||
}
|
||||
$message = str_replace("abab", 'Ruang Pertemuan '.$nm_ruangan, $message);
|
||||
$message = str_replace("tujuan_rapat", $tujuan_rapat, $message);
|
||||
$message = str_replace("sapi2", $sapi2, $message);
|
||||
if ($jab_pimpinan=='Direktur') {
|
||||
//$message = str_replace("nm_pimpinan", $jab_pimpinan.' RSUD Dr. Saiful Anwar Malang', $message);
|
||||
$message = str_replace("nm_pimpinan", $jab_pimpinan.' '.$sapi, $message);
|
||||
$message = str_replace("nm_instansi", '', $message);
|
||||
} else {
|
||||
$message = str_replace("nm_pimpinan", $jab_pimpinan, $message);
|
||||
//$message = str_replace("nm_instansi", 'RSUD Dr. Saiful Anwar Malang', $message);
|
||||
$message = str_replace("nm_instansi", $sapi, $message);
|
||||
}
|
||||
$message = str_replace("hari_rapat", $hari, $message);
|
||||
$message = str_replace("nm_kepala", $nm_kepala, $message);
|
||||
$message = str_replace("pangkat", $pangkat, $message);
|
||||
$message = str_replace("nip", $nip, $message);
|
||||
$message = str_replace("2020", $thn, $message);
|
||||
$message = str_replace("hd", $head, $message);
|
||||
$message = str_replace("isi_catatan", $isi_catatan, $message);
|
||||
//$message = str_replace("cp", $cp, $message);
|
||||
//Replace the content with the new content created above.
|
||||
$zip_val->addFromString($key_file_name, $message);
|
||||
$zip_val->close();
|
||||
|
||||
}
|
||||
}
|
||||
catch (Exception $exc)
|
||||
{
|
||||
$error_message = "Error creating the Word Document";
|
||||
var_dump($exc);
|
||||
}
|
||||
|
||||
echo $fileName;
|
||||
|
||||
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user