table_name. " INNER JOIN tbluser ON tbluser.us_id = tblpaidlog.us_id "; if ($data['keyword']) { if ($data['search_field'] == "cellphone") { $sql.=" WHERE (cellphone LIKE '%" . $data['keyword'] . "%')"; } }else{ if(strlen($data['daterange_start'])>0){ $sql.=" WHERE paid_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."'"; write_file('./log/sql.log', date("m/d/Y H:i:s")." ".$sql."\n", FOPEN_WRITE_CREATE); } } $order = ""; if ($data['sorting_order'] != "sorting") { if ($data['sorting_field'] != "money") { $sort = "DESC"; if ($data['sorting_order'] == "sorting_asc") $sort = "ASC"; $order = "ORDER BY " . $data['sorting_field'] . " " . $sort; } } $sql=$sql . " " . $order . " LIMIT " . $data['start'] . ", " . $data['perpage'] . " "; // echo $sql; return $this->db->query($sql)->result_array(); } function countPaidlog($data) { $sql = "SELECT COUNT(".$this->id_name.") as total FROM " . $this->table_name." INNER JOIN tbluser ON tbluser.us_id = tblpaidlog.us_id"; if ($data['keyword']) { if ($data['search_field'] == "cellphone") { $sql.=" WHERE (cellphone LIKE '%" . $data['keyword'] . "%')"; } }else{ if(strlen($data['daterange_start'])>0){ $sql.=" WHERE paid_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."'"; //write_file('./log/sql.log', date("m/d/Y H:i:s")." ".$sql."\n", FOPEN_WRITE_CREATE); } } $result = $this->db->query($sql)->row_array(); return $result['total']; } function getPaidlog($id) { $sql="SELECT * FROM ".$this->table_name." WHERE ".$this->id_name."=".$id." LIMIT 1"; $result = $this->db->query($sql)->row_array(); return $result; } function getAllPaidlogs($from) { // get all paidlogs from the last years until now $from = date("Y-m-d 00:00:00",$from); $sql="SELECT * FROM ".$this->table_name." INNER JOIN tbluser ON tbluser.us_id = ".$this->table_name.".us_id WHERE ".$this->table_name.".paid_time > '".$from."'"; $result = $this->db->query($sql)->result_array(); foreach ($result as $index=>$paidlog) { $result[$index]['time']= strtotime($paidlog['paid_time']); } return $result; } }