0) { $dt = convUserTimezone($row['dt_chat']); $result['msg_dt'][$row['imei']] = $dt; } else { $result['msg_dt'][$row['imei']] = ''; } } } // get last sent message status if (($imei != 'false') && ($last_msg_id != 'false')) { $q = "SELECT * FROM `gs_object_chat` WHERE `imei`='".$imei."' AND `msg_id`='".$last_msg_id."' AND `side`='S'"; $r = mysqli_query($ms, $q); if($row = mysqli_fetch_array($r)) { $result['last_msg_status'] = $row['status']; } } echo json_encode($result); die; } if(@$_POST['cmd'] == 'load_msgs') { $result = array(); $imei = $_POST['imei']; $type = $_POST['type']; $msg_limit = $_POST['msg_limit']; $first_msg_id = $_POST['first_msg_id']; $last_msg_id = $_POST['last_msg_id']; // set messages to seen $q = "UPDATE `gs_object_chat` SET `status`=2 WHERE `imei`='".$imei."' AND `side`='C'"; $r = mysqli_query($ms, $q); // get messages if ($type == 'select') { $q = "SELECT * FROM `gs_object_chat` WHERE `imei`='".$imei."' ORDER BY `msg_id` desc LIMIT ".$msg_limit; } else if ($type == 'old') { $q = "SELECT * FROM `gs_object_chat` WHERE `imei`='".$imei."' AND `msg_id`<'".$first_msg_id."' ORDER BY `msg_id` desc LIMIT ".$msg_limit; } else if ($type == 'new') { $q = "SELECT * FROM `gs_object_chat` WHERE `imei`='".$imei."' AND `msg_id`>'".$last_msg_id."' ORDER BY `msg_id` desc"; } $r = mysqli_query($ms, $q); while($row = mysqli_fetch_array($r)) { $msg_id = $row['msg_id']; $dt = convUserTimezone($row['dt_server']); $result[$msg_id] = array( 'dt' => $dt, 's' => $row['side'], 'm' => $row['msg'], 'st' => $row['status'] ); } echo json_encode($result); die; } ?>