5){ $where .= " AND MID(tb_01.tglhr, 6, 2)=MID(DATE_ADD(CURDATE(), INTERVAL +".substr(Input::get('idwaktu'), 1,1)." MONTH), 6, 2)"; (Input::get('idwaktu')=='10')?$titlewk = 'BULAN INI':$titlewk = ' BULAN DEPAN'; }else { $where .= " AND RIGHT(tb_01.tglhr, 5)=RIGHT(DATE_ADD(CURDATE(), INTERVAL +".Input::get('idwaktu')." DAY), 5)"; (Input::get('idwaktu')=='0')?$titlewk = 'HARI INI':$titlewk = Input::get('idwaktu').' HARI LAGI'; } } /* Kondisi skpd atau unit kerja */ if(Input::get('idskpd') != ''){ $where .= " and tb_01.idskpd like '".Input::get('idskpd')."%'"; } $rs = \DB::table('tb_01') ->select('tb_01.*','a_golruang.golru','a_skpd.path','a_esl.esl','a_tkpendid.tkpendid','a_jenjurusan.jenjurusan','a_jenjab.jenjab','a_dikstru.dikstru', \DB::raw('CONCAT(tb_01.gdp,IF(LENGTH(tb_01.gdp)>0," ",""),tb_01.nama,IF(LENGTH(tb_01.gdb)>0,", ",""),tb_01.gdb) as namalengkap'),'a_jenkel.jenkel','a_agama.agama', \DB::raw('IF(tb_01.idjenjab>4,a_skpd.jab,IF(tb_01.idjenjab=2,a_jabfung.jabfung,IF(tb_01.idjenjab=3,a_jabfungum.jabfungum,IF(tb_01.idjenjab=4,a_jabnonjob.jabnonjob,"-")))) as jabatan'), \DB::raw(" CONCAT( IF((LEFT(tb_01.idgolrupkt,1) != LEFT(idgolrucpn,1)), (SUBSTR(DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(IF(tb_01.tmtcpn='0000-00-00',tb_01.tmtpns,tb_01.tmtcpn))), '%Y%m')+0,1, (LENGTH(DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(IF(tb_01.tmtcpn='0000-00-00',tb_01.tmtpns,tb_01.tmtcpn))), '%Y%m')+0)-2)) - (IF((LEFT(tb_01.idgolrupkt,1) >= 3 AND LEFT(idgolrucpn,1) = 1), 11 - tb_01.mkthncpn, IF((LEFT(tb_01.idgolrupkt,1) >= 3 AND LEFT(idgolrucpn,1) = 2), 5 - tb_01.mkthncpn, IF((LEFT(tb_01.idgolrupkt,1) = 2 AND LEFT(idgolrucpn,1) = 1), 6 - tb_01.mkthncpn, 0 )))) ), (SUBSTR(DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(IF(tb_01.tmtcpn='0000-00-00',tb_01.tmtpns,tb_01.tmtcpn))), '%Y%m')+0,1, (LENGTH(DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(IF(tb_01.tmtcpn='0000-00-00',tb_01.tmtpns,tb_01.tmtcpn))), '%Y%m')+0)-2)) + tb_01.mkthncpn ) ), RIGHT(DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(IF(tb_01.tmtcpn='0000-00-00',tb_01.tmtpns,tb_01.tmtcpn))), '%Y%m')+0, 2)) AS mkskr "), \DB::raw("DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(tb_01.tglhr)), '%Y%m')+0 AS usia") ) ->join('a_skpd', 'tb_01.idskpd', '=', 'a_skpd.idskpd') ->leftjoin('a_jenjab', 'tb_01.idjenjab', '=', 'a_jenjab.idjenjab') ->leftjoin('a_esl', 'tb_01.idesljbt', '=', 'a_esl.idesl') ->leftjoin('a_tkpendid', 'tb_01.idtkpendid', '=', 'a_tkpendid.idtkpendid') ->leftjoin('a_jenjurusan', 'tb_01.idjenjurusan', '=', 'a_jenjurusan.idjenjurusan') ->leftjoin('a_golruang', 'tb_01.idgolrupkt', '=', 'a_golruang.idgolru') ->leftjoin('a_agama', 'tb_01.idagama', '=', 'a_agama.idagama') ->leftjoin('a_jenkel', 'tb_01.idjenkel', '=', 'a_jenkel.idjenkel') ->leftjoin('a_jabfung', 'tb_01.idjabfung', '=', 'a_jabfung.idjabfung') ->leftjoin('a_jabfungum', 'tb_01.idjabfungum', '=', 'a_jabfungum.idjabfungum') ->leftjoin('a_jabnonjob', 'tb_01.idjabnonjob', '=', 'a_jabnonjob.idjabnonjob') ->leftjoin('a_dikstru', 'tb_01.iddikstru', '=', 'a_dikstru.iddikstru') ->whereRaw($where) ->orderBy(\DB::raw('tb_01.idgolrupkt, tb_01.tmtpkt, tb_01.nama')) ->get(); $title = ((Input::get('idskpd') != '')?'PADA '.strtoupper(getSkpd(Input::get('idskpd')))." ".$titlewk:''); $w=" Rendy Amdani Rendy Amdani 2017-01-11T06:01:14Z 15.00 11595 19200 0 0 False False DAFTAR NOMINATIF KENAIKAN PANGKAT REGULER ".$title." NO NAMA LENGKAP NIP GOL. ESELON JABATAN MASA KERJA s/d SEKARANG DIKLAT STRUKTURAL PENDIDIKAN TERAKHIR AGAMA TEMPAT, TGL LAHIR KARPEG TMT TMT UNIT KERJA TMT THN BLN THN BLN TAHUN TAHUN USIA "; $n = 0; foreach($rs as $item){ $n++; /*masa kerja*/ $mkbln = substr($item->mkskr,-2) + $item->mkblncpn; if($mkbln > 12){ $thnmkskr = substr($item->mkskr,0,-2)+1; $blnmkskr = "0".($mkbln-12); }else{ $thnmkskr = substr($item->mkskr,0,-2); $blnmkskr = (strlen($mkbln)==2)?$mkbln:"0".$mkbln; } $w.=" ".$n." ".$item->namalengkap." ".$item->tmlhr.", ".(($item->tglhr!='0000-00-00')?date('d-m-Y', strtotime($item->tglhr)):'')." ".fnip($item->nip)." ".$item->nokarpeg." ".$item->golru." ".(($item->tmtpkt!='0000-00-00')?date('d-m-Y', strtotime($item->tmtpkt)):'')." ".$item->esl." ".(($item->tmtjbt!='0000-00-00')?date('d-m-Y', strtotime($item->tmtjbt)):'')." ".$item->jabatan." pada ".$item->path." ".(($item->tmtjbt!='0000-00-00')?date('d-m-Y', strtotime($item->tmtjbt)):'')." ".$item->mkthnpkt." ".$item->mkblnpkt." ".$thnmkskr." ".$blnmkskr." ".$item->dikstru." ".((substr($item->tgsel_dikstru,0,4)=='0000')?"":substr($item->tgsel_dikstru,0,4))." ".ucwords(strtolower($item->jenjurusan))." ".$item->thijaz." ".$item->agama." ".substr($item->usia,0,2)." thn ".substr($item->usia,2,2)." "; } $w.="