Server IP : 103.191.208.50 / Your IP : 216.73.216.53 Web Server : LiteSpeed System : Linux orion.herosite.pro 4.18.0-553.53.1.lve.el8.x86_64 #1 SMP Wed May 28 17:01:02 UTC 2025 x86_64 User : celkcksm ( 1031) PHP Version : 7.4.33 Disable Function : show_source, system, shell_exec, passthru, popen, exec MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /home/celkcksm/public_html/../banking.ncriptech.com/application/libraries/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
<?php class Datatable { function __construct() { $this->obj =& get_instance(); } //-------------------------------------------- function LoadJson($SQL,$EXTRA_WHERE='',$GROUP_BY='') { if(!empty($EXTRA_WHERE)) { $SQL.= " WHERE ( $EXTRA_WHERE )"; } else { $SQL.= " WHERE (1)"; } $query = $this->obj->db->query($SQL); $total = $query->num_rows(); //------------------------------------------------ if(!empty($_GET['search']['value'])) { $qry = array(); foreach($_GET['columns'] as $cl) { if($cl['searchable']=='true') $qry[] =" ".$cl['name']." like '%".$_GET['search']['value']."%' "; } $SQL.= "AND ( "; $SQL.= implode("OR",$qry); $SQL.= " ) "; } //------------------------------------------------ if(!empty($GROUP_BY)) { $SQL.= $GROUP_BY; } //------------------------------------------------ $query = $this->obj->db->query($SQL); $filtered = $query->num_rows(); $SQL.= " ORDER BY "; $SQL.= $_GET['columns'][$_GET['order'][0]['column']]['name']." "; $SQL.= $_GET['order'][0]['dir']; $SQL.= " LIMIT ".$_GET['length']." OFFSET ".$_GET['start']." "; $query = $this->obj->db->query($SQL); $data = $query->result_array(); return array("recordsTotal"=>$total,"recordsFiltered"=>$filtered,'data' => $data); } } ?>