Files
BE_IBL/application/controllers/tgram/Tracking.php
2026-04-15 15:23:57 +07:00

57 lines
1.8 KiB
PHP

<?php
//ini_set('display_errors', '1');
//ini_set('display_startup_errors', '1');
//error_reporting(E_ALL);
class Tracking extends MY_Controller
{
function __construct() {
parent::__construct();
}
function list($date=""){
if ($date == "" ) {
$date = Date("Y-m-d");
}
$sql = "select *
from
wa_tracking
where date(created_at) = ? and is_used='N'";
$qry = $this->db->query($sql,array($date)) ;
$rows = array();
if ($qry) {
$rows = $qry->result_array();
echo json_encode( array("status" => "OK" , "rows" => $rows ));
} else {
echo json_encode( array("status" => "ERR" , "message" => print_r($this->db->error(),true)));
}
}
function update() {
$prm = $this->sys_input;
$ids = "0";
foreach($prm["data"] as $id) {
$ids .= ", $id ";
}
$sql = "update wa_tracking set is_used='Y' where id in ($ids) ";
$qry = $this->db->query($sql);
if ($qry) {
echo json_encode( array("status" => "OK" , "message" => ""));
} else {
echo json_encode( array("status" => "ERR" , "message" => print_r($this->db->error(),true)));
}
}
function index() {
$prm = $this->sys_input;
$uuid = $prm["uuid"];
$message_id = $prm["message_id"];
$phonenumber = $prm["from"];
$description = $prm["description"];
$status = $prm["status"];
$created_at = $prm["created_at"];
$updated_at = $prm["updated_at"];
$sql = "insert into wa_tracking(uuid, message_id, phonenumber, description, status, created_at, updated_at)
values(?,?,?,?,?,?,?)";
$query = $this->db->query($sql,array($uuid, $message_id, $phonenumber, $description, $status, $created_at, $updated_at));
}
}