GWibisono

x-editable?

Apr 9th, 2016
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.45 KB | None | 0 0
  1. <?php
  2.     session_start();
  3. //    include "../config/koneksi.php";
  4. $user='gunawan';
  5. $pass='';
  6. try {
  7.     $options=array(PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING);
  8.     $con = new PDO('mysql:host=localhost;dbname=test', $user, $pass,$options); /*buka koneksi*/
  9. /*
  10.  
  11. */
  12.     switch($_GET['view']){
  13.  
  14.         case "infopegbyid" :
  15.             //error_reporting(0);
  16.             $nourut = 0;
  17.  
  18.             $resinfopeg     = array();
  19.             $printinfopeg   = array();
  20.             $idppegawai     =  $_SESSION['id_pegawai'];
  21.             $sql="SELECT DISTINCT (a.id_pegawai) AS 'idp', p.nama_pangkat, rp.tmt_pangkat, rp.no_skpangkat, rp.tgl_skpangkat,
  22.            rp.pejabat_skpangkat FROM tbl_pegawai a
  23.            INNER JOIN tbl_riwayat_pangkat rp ON rp.fid_pegawai = a.id_pegawai
  24.            INNER JOIN tbl_kepangkatan p ON p.id_pangkat = rp.fid_pangkat
  25.            WHERE a.id_pegawai = '".$idppegawai."'
  26.            ORDER BY p.nama_pangkat";
  27.  
  28.             $sqlgetpegbyid  = $res = $con->query($sql);
  29.             if(!$res){
  30.                 throw new PDOException('code:'.$con->errorCode().'|error:'.implode("<br/>",$con->errorInfo()));
  31.             }
  32.             else{
  33.                 foreach ($res as $rgetpegbyid) { /*query dan tampilkan*/
  34.                     $nourut = $nourut + 1;
  35.                     $idpkey     = $rgetpegbyid['idp'];
  36.                     $editablepangkat    = "<span class='pangkat_tb' data-name='fid_pangkat' data-type='select'
  37.                         data-pk=".$idpkey." data-url='../apis/riwayat_kepangkatan.php?view=updpeg'>".$rgetpegbyid['nama_pangkat']."</span>";
  38.  
  39.                     $editabletmt_pangkat    = "<span class='edtmt_pangkat' data-name='tmt_pangkat' data-type='combodate'
  40.                         data-pk=".$idpkey." data-url='../apis/riwayat_kepangkatan.php?view=updpeg'>".$rgetpegbyid['tmt_pangkat']."</span>";
  41.  
  42.                     $editableno_skpangkat    = "<span class='edno_skpangkat' data-name='no_skpangkat' data-type='text'
  43.                         data-pk=".$idpkey." data-url='../apis/riwayat_kepangkatan.php?view=updpeg'>".$rgetpegbyid['no_skpangkat']."</span>";
  44.  
  45.                     $editabletgl_skpangkat    = "<span class='edtgl_skpangkat' data-name='tgl_skpangkat' data-type='text'
  46.                         data-pk=".$idpkey." data-url='../apis/riwayat_kepangkatan.php?view=updpeg'>".$rgetpegbyid['tgl_skpangkat']."</span>";
  47.  
  48.                     $editablepejabat_skpangkat    = "<span class='edpejabat_skpangkat' data-name='pejabat_skpangkat' data-type='text'
  49.                         data-pk=".$idpkey." data-url='../apis/riwayat_kepangkatan.php?view=updpeg'>".$rgetpegbyid['pejabat_skpangkat']."</span>";
  50.  
  51.                     $dokumen ="<div class='btn-group'><button data-toggle='dropdown' class='btn btn-inverse btn-minier dropdown-toggle'>Dokumen
  52.                             <span class='ace-icon fa fa-caret-down icon-on-right'></span></button>
  53.                             <ul class='dropdown-menu dropdown-100 dropdown-inverse'>
  54.                                 <li>
  55.                                     <a href='javascript:void(0);' class='btnupl-".$idppegawai."' data-name='dokumen' data-type='file'
  56.                                     data-pk=".$idpkey." data-url='../apis/riwayat_kepangkatan.php?view=updpeg'><i class='ace-icon fa fa-upload bigger-50 red pull-left'></i>
  57.                                     Upload</a>
  58.                                 </li>
  59.                                 <li>
  60.                                     <a href='javascript:void(0);' class='btndown-".$idppegawai."' data-name='dokumen' data-type='file'
  61.                                     data-pk=".$idpkey." data-url='../apis/riwayat_kepangkatan.php?view=updpeg'><i class='ace-icon fa fa-print bigger-50 red pull-left'></i>
  62.                                     Cetak</a>
  63.                                 </li>
  64.                             </ul>
  65.                         </div>";
  66.  
  67.                 $resinfopeg[]     = array('idp' => $rgetpegbyid['idp'],'nama_pangkat' => $editablepangkat,'tmt_pangkat' => $editabletmt_pangkat,
  68.                 'no_skpangkat' => $editableno_skpangkat,'tgl_skpangkat' => $editabletgl_skpangkat,'pejabat_skpangkat' => $editablepejabat_skpangkat,
  69.                 'nourut' => $nourut, 'dokumen' => $dokumen);
  70.                 }
  71.             }
  72.             //mysql_query($sql) or die ($sqlgetpegbyid." ".mysql_error());
  73. /*
  74.             while($rgetpegbyid  = mysql_fetch_array($sqlgetpegbyid)){ }
  75. */
  76.             $printinfopeg['data'] = $resinfopeg;
  77.             echo json_encode($printinfopeg);
  78.         break;
  79.  
  80.         case "updpeg" :
  81.             $pk     = $_POST['pk'];
  82.             $name   = $_POST['name'];
  83.             $value  = $_POST['value'];
  84.  
  85.             //update Data_Pegawai
  86.             $updateSuccess=false;
  87.             $sql='update tbl_pegawai set '.addslashes($name).'="'.addslashes($value).'"
  88.                where id_pegawai = "'.addslashes($pk).'"';
  89.             $res = $con->exec($sql);
  90.             $updateSuccess = $res!=false ?$res:false;  
  91. /*          if(mysql_query()){*/
  92.             if($updateSuccess){
  93.                 $resupd = array('status' => true);
  94.             }else{
  95.                 $resupd = array('status' => false);
  96.             }
  97.             echo json_encode($resupd);
  98.         break;
  99.  
  100.         case "fillcbopangkat" :
  101.             $arrpangkat     = array();
  102.             $printpangkat   = array();
  103.  
  104.             $sqlpangkat = "select p.id_pangkat,p.nama_pangkat
  105.                from tbl_kepangkatan p
  106.                where p.aktif='1'";
  107. /*          mysql_query();*/
  108.  
  109. /*          while($rpangkat = mysql_fetch_array($sqlpangkat)){*/
  110.             $sqlgetpegbyid  = $res = $con->query($sql);
  111.             if(!$res){
  112.                 throw new PDOException('code:'.$con->errorCode().'|error:'.implode("<br/>",$con->errorInfo()));
  113.             }
  114.             else{
  115.                 foreach ($res as $rpangkat) {
  116.                     $rpangkat=array();
  117.                     $arrpangkat['text']     = $rpangkat['nama_pangkat'];
  118.                     $arrpangkat['value']    = $rpangkat['id_pangkat'];
  119.                     array_push($printpangkat, $arrpangkat);
  120.                 }
  121.             }
  122.             echo json_encode($printpangkat);
  123.         break;
  124.     }
  125. }catch (PDOException $e) {
  126.     $res=array('error'=> "Error!: " . $e->getMessage() . "<br/>");
  127.     die(json_encode($res) );
  128. }
Advertisement
Add Comment
Please, Sign In to add comment