MMCT TEAM
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/ahmttibanking.e-campus.co.in/application/libraries/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home/celkcksm/ahmttibanking.e-campus.co.in/application/libraries/Datatable.php
<?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);

	}	

}

?>

MMCT - 2023