Bedhoel

Untitled

Jul 9th, 2018
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.18 KB | None | 0 0
  1. <?php
  2. include "../database.php";
  3. error_reporting(0);
  4. mb_internal_encoding('UTF-8');
  5. $aColumns = array('at.TANGGAL','at.LOKET','gr.group_layanan','sb.sub_group_layanan','jn.jenis_permohonan','at.PERIHAL','pm.NAMA','pm.JENIS_KELAMIN','cp.company_name','pv.nama_prov','kb.nama_kab_kot','at.ID_DATA_ANTRIAN'); //Kolom Pada Tabel
  6.  
  7. // Indexed column (used for fast and accurate table cardinality)
  8. $sIndexColumn = 'ID_DATA_ANTRIAN';
  9.  
  10. // DB table to use
  11. $sTable = 'data_antrian'; // Nama Tabel
  12. $sTable2 = 'data_group_layanan'; // Nama Tabel
  13. $sTable3 = 'data_sub_group_layanan'; // Nama Tabel
  14. $sTable4 = 'data_jenis_permohonan'; // Nama Tabel
  15. $sTable5 = 'data_biodata'; // Nama Tabel
  16. $sTable6 = 'data_company'; // Nama Tabel
  17. $sTable7 = 'ms_provinsi'; // Nama Tabel
  18. $sTable8 = 'ms_kabupaten_kota'; // Nama Tabel
  19.  
  20. // Input method (use $_GET, $_POST or $_REQUEST)
  21. $input =& $_POST;
  22.  
  23.  
  24. $iColumnCount = count($aColumns);
  25.  
  26. $db = mysqliConnection();
  27. $sLimit = Paging( $input );
  28. $sOrder = Ordering( $input, $aColumns );
  29. $sWhere = Filtering( $aColumns, $iColumnCount, $input, $db );
  30.  
  31. $aQueryColumns = array();
  32. foreach ($aColumns as $col) {
  33. if ($col != ' ') {
  34. $aQueryColumns[] = $col;
  35. }
  36. }
  37.  
  38. $jenis = base64_decode($_REQUEST['jenis']);
  39. $sQuery = "SELECT SQL_CALC_FOUND_ROWS at.*,gr.group_layanan,sb.sub_group_layanan,jn.jenis_permohonan,pm.NAMA,pm.JENIS_KELAMIN,cp.company_name,pv.nama_prov,kb.nama_kab_kot
  40. FROM ".$sTable." as at
  41. inner join ".$sTable2." as gr
  42. on gr.id_group_layanan=at.ID_GROUP_LAYANAN
  43. left outer join ".$sTable3." as sb
  44. on sb.id_sub_group_layanan=at.ID_SUB_GROUP_LAYANAN
  45. left outer join ".$sTable4." as jn
  46. on jn.id_jenis_permohonan=at.ID_JNS_PERMOHONAN
  47. inner join ".$sTable5." as pm
  48. on pm.ID_BIODATA=at.ID_BIODATA
  49. inner join ".$sTable6." as cp
  50. on cp.company_id=at.ID_COMPANY
  51. left outer join ".$sTable7." as pv
  52. on pv.id_prov=cp.id_prov
  53. left outer join ".$sTable8." as kb
  54. on kb.id_kabkot=cp.id_kabkot
  55. ".$sWhere." and at.jenis='".$jenis."' ".$sOrder.$sLimit;
  56. //echo $sQuery;
  57. $rResult = $db->query( $sQuery ) or die($db->error);
  58. // Data set length after filtering
  59. $sQuery = "SELECT FOUND_ROWS()";
  60. $rResultFilterTotal = $db->query( $sQuery ) or die($db->error);
  61. list($iFilteredTotal) = $rResultFilterTotal->fetch_row();
  62.  
  63. // Total data set length
  64. $sQuery = "SELECT COUNT(at.".$sIndexColumn.")
  65. FROM ".$sTable." as at
  66. inner join ".$sTable2." as gr
  67. on gr.id_group_layanan=at.ID_GROUP_LAYANAN
  68. left outer join ".$sTable3." as sb
  69. on sb.id_sub_group_layanan=at.ID_SUB_GROUP_LAYANAN
  70. left outer join ".$sTable4." as jn
  71. on jn.id_jenis_permohonan=at.ID_JNS_PERMOHONAN
  72. inner join ".$sTable5." as pm
  73. on pm.ID_BIODATA=at.ID_BIODATA
  74. inner join ".$sTable6." as cp
  75. on cp.company_id=at.ID_COMPANY
  76. left outer join ".$sTable7." as pv
  77. on pv.id_prov=cp.id_prov
  78. left outer join ".$sTable8." as kb
  79. on kb.id_kabkot=cp.id_kabkot
  80. ".$sWhere." and at.jenis='".$jenis."' ";
  81. $rResultTotal = $db->query( $sQuery ) or die($db->error);
  82. list($iTotal) = $rResultTotal->fetch_row();
  83.  
  84. /**
  85. * Output
  86. */
  87. $output = array(
  88. "sEcho" => intval($input['sEcho']),
  89. "iTotalRecords" => $iTotal,
  90. "iTotalDisplayRecords" => $iFilteredTotal,
  91. "aaData" => array(),
  92. );
  93.  
  94. // Looping Data
  95. while ( $aRow = $rResult->fetch_assoc())
  96. {
  97. $row = array();
  98. $detail ='<button title="Detail" class="btn btn-info btn-aksi" data-toggle="modal" data-target="#myModalDetail" style="cursor:pointer" onclick="window.parent.detail(\''.base64_encode($aRow['ID_DATA_ANTRIAN']).'\')"><i class="fa fa-file"></i></button>';
  99. $row = array(($aRow['TANGGAL']==null ? '<center>-</center>' : date_indo(substr($aRow['TANGGAL'], 0,-9))),$aRow['LOKET'],$aRow['group_layanan'],$aRow['sub_group_layanan'],$aRow['jenis_permohonan'],$aRow['PERIHAL'],$aRow['NAMA'],$aRow['JENIS_KELAMIN'],$aRow['company_name'],$aRow['nama_prov'],$aRow['nama_kab_kot'],"<center>".$detail."</center>");
  100. $output['aaData'][] = $row;
  101. }
  102.  
  103. echo json_encode($output);
  104.  
  105. ?>
Advertisement
Add Comment
Please, Sign In to add comment