Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- // include "../config/koneksi.php";
- $user='gunawan';
- $pass='';
- try {
- $options=array(PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING);
- $con = new PDO('mysql:host=localhost;dbname=test', $user, $pass,$options); /*buka koneksi*/
- /*
- */
- switch($_GET['view']){
- case "infopegbyid" :
- //error_reporting(0);
- $nourut = 0;
- $resinfopeg = array();
- $printinfopeg = array();
- $idppegawai = $_SESSION['id_pegawai'];
- $sql="SELECT DISTINCT (a.id_pegawai) AS 'idp', p.nama_pangkat, rp.tmt_pangkat, rp.no_skpangkat, rp.tgl_skpangkat,
- rp.pejabat_skpangkat FROM tbl_pegawai a
- INNER JOIN tbl_riwayat_pangkat rp ON rp.fid_pegawai = a.id_pegawai
- INNER JOIN tbl_kepangkatan p ON p.id_pangkat = rp.fid_pangkat
- WHERE a.id_pegawai = '".$idppegawai."'
- ORDER BY p.nama_pangkat";
- $sqlgetpegbyid = $res = $con->query($sql);
- if(!$res){
- throw new PDOException('code:'.$con->errorCode().'|error:'.implode("<br/>",$con->errorInfo()));
- }
- else{
- foreach ($res as $rgetpegbyid) { /*query dan tampilkan*/
- $nourut = $nourut + 1;
- $idpkey = $rgetpegbyid['idp'];
- $editablepangkat = "<span class='pangkat_tb' data-name='fid_pangkat' data-type='select'
- data-pk=".$idpkey." data-url='../apis/riwayat_kepangkatan.php?view=updpeg'>".$rgetpegbyid['nama_pangkat']."</span>";
- $editabletmt_pangkat = "<span class='edtmt_pangkat' data-name='tmt_pangkat' data-type='combodate'
- data-pk=".$idpkey." data-url='../apis/riwayat_kepangkatan.php?view=updpeg'>".$rgetpegbyid['tmt_pangkat']."</span>";
- $editableno_skpangkat = "<span class='edno_skpangkat' data-name='no_skpangkat' data-type='text'
- data-pk=".$idpkey." data-url='../apis/riwayat_kepangkatan.php?view=updpeg'>".$rgetpegbyid['no_skpangkat']."</span>";
- $editabletgl_skpangkat = "<span class='edtgl_skpangkat' data-name='tgl_skpangkat' data-type='text'
- data-pk=".$idpkey." data-url='../apis/riwayat_kepangkatan.php?view=updpeg'>".$rgetpegbyid['tgl_skpangkat']."</span>";
- $editablepejabat_skpangkat = "<span class='edpejabat_skpangkat' data-name='pejabat_skpangkat' data-type='text'
- data-pk=".$idpkey." data-url='../apis/riwayat_kepangkatan.php?view=updpeg'>".$rgetpegbyid['pejabat_skpangkat']."</span>";
- $dokumen ="<div class='btn-group'><button data-toggle='dropdown' class='btn btn-inverse btn-minier dropdown-toggle'>Dokumen
- <span class='ace-icon fa fa-caret-down icon-on-right'></span></button>
- <ul class='dropdown-menu dropdown-100 dropdown-inverse'>
- <li>
- <a href='javascript:void(0);' class='btnupl-".$idppegawai."' data-name='dokumen' data-type='file'
- data-pk=".$idpkey." data-url='../apis/riwayat_kepangkatan.php?view=updpeg'><i class='ace-icon fa fa-upload bigger-50 red pull-left'></i>
- Upload</a>
- </li>
- <li>
- <a href='javascript:void(0);' class='btndown-".$idppegawai."' data-name='dokumen' data-type='file'
- data-pk=".$idpkey." data-url='../apis/riwayat_kepangkatan.php?view=updpeg'><i class='ace-icon fa fa-print bigger-50 red pull-left'></i>
- Cetak</a>
- </li>
- </ul>
- </div>";
- $resinfopeg[] = array('idp' => $rgetpegbyid['idp'],'nama_pangkat' => $editablepangkat,'tmt_pangkat' => $editabletmt_pangkat,
- 'no_skpangkat' => $editableno_skpangkat,'tgl_skpangkat' => $editabletgl_skpangkat,'pejabat_skpangkat' => $editablepejabat_skpangkat,
- 'nourut' => $nourut, 'dokumen' => $dokumen);
- }
- }
- //mysql_query($sql) or die ($sqlgetpegbyid." ".mysql_error());
- /*
- while($rgetpegbyid = mysql_fetch_array($sqlgetpegbyid)){ }
- */
- $printinfopeg['data'] = $resinfopeg;
- echo json_encode($printinfopeg);
- break;
- case "updpeg" :
- $pk = $_POST['pk'];
- $name = $_POST['name'];
- $value = $_POST['value'];
- //update Data_Pegawai
- $updateSuccess=false;
- $sql='update tbl_pegawai set '.addslashes($name).'="'.addslashes($value).'"
- where id_pegawai = "'.addslashes($pk).'"';
- $res = $con->exec($sql);
- $updateSuccess = $res!=false ?$res:false;
- /* if(mysql_query()){*/
- if($updateSuccess){
- $resupd = array('status' => true);
- }else{
- $resupd = array('status' => false);
- }
- echo json_encode($resupd);
- break;
- case "fillcbopangkat" :
- $arrpangkat = array();
- $printpangkat = array();
- $sqlpangkat = "select p.id_pangkat,p.nama_pangkat
- from tbl_kepangkatan p
- where p.aktif='1'";
- /* mysql_query();*/
- /* while($rpangkat = mysql_fetch_array($sqlpangkat)){*/
- $sqlgetpegbyid = $res = $con->query($sql);
- if(!$res){
- throw new PDOException('code:'.$con->errorCode().'|error:'.implode("<br/>",$con->errorInfo()));
- }
- else{
- foreach ($res as $rpangkat) {
- $rpangkat=array();
- $arrpangkat['text'] = $rpangkat['nama_pangkat'];
- $arrpangkat['value'] = $rpangkat['id_pangkat'];
- array_push($printpangkat, $arrpangkat);
- }
- }
- echo json_encode($printpangkat);
- break;
- }
- }catch (PDOException $e) {
- $res=array('error'=> "Error!: " . $e->getMessage() . "<br/>");
- die(json_encode($res) );
- }
Advertisement
Add Comment
Please, Sign In to add comment