| Server IP : 14.225.204.176 / Your IP : 216.73.216.6 Web Server : nginx/1.24.0 System : Linux nodejs-ybgk 6.8.0-40-generic #40-Ubuntu SMP PREEMPT_DYNAMIC Fri Jul 5 10:34:03 UTC 2024 x86_64 User : root ( 0) PHP Version : 8.1.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/html/php/mmobot/app/modules/language/models/ |
Upload File : |
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class language_model extends MY_Model {
public $tb_users;
public $tb_order;
public $tb_categories;
public $tb_services;
public $tb_api_providers;
public function __construct(){
$this->tb_categories = CATEGORIES;
$this->tb_order = ORDER;
$this->tb_users = USERS;
$this->tb_services = SERVICES;
$this->tb_api_providers = API_PROVIDERS;
parent::__construct();
}
function getList($table, $columns, $limit=-1, $page=-1, $code = ""){
$c = (int)get_secure('c'); //Column key
$t = get_secure('t'); //Sort type
$k = get_secure('k'); //Search keywork
if($limit == -1){
$this->db->select('count(*) as sum');
}else{
$this->db->select(implode(", ", array_keys($columns)).", ids");
}
$this->db->from($table);
if($code != ""){
$this->db->where("code", "en");
}
if($limit != -1) {
$this->db->limit($limit, $page);
}
if($k){
$i = 0;
foreach ($columns as $column_name => $column_title) {
if($i == 0){
$this->db->like($column_name, $k);
}else{
$this->db->or_like($column_name, $k);
}
$i++;
}
}
if($c){
$i = 0;
$s = ($t && ($t == "asc" || $t == "desc"))?$t:"desc";
foreach ($columns as $column_name => $column_title) {
if($i == $c){
$this->db->order_by($column_name , $s);
}
$i++;
}
}else{
$this->db->order_by('id', 'desc');
}
$query = $this->db->get();
if($query->result()){
if($limit == -1){
return $query->row()->sum;
}else{
$result = $query->result();
return $result;
}
}else{
return false;
}
}
public function get_info(){
$params = Array();
$params = join('&', $params);
$result = (object)array(
'url' => "",
'params' => $params,
);
// print_r($result);
return $result;
}
}