public static function addEntry($user, $id_user, $id_room) { $data = new StdClass(); $data->user = $user; $data->id_user = $id_user; $data->message = 'entered the room'; $data->id_room = $id_room; $data->reserved = 0; $data->type = 'entry'; $data->to_user = 0; $data->timestamp = date('Y-m-d H:i:s'); $fields = array_keys((array) $data); $alert_model = new MessagesModel(); $alert_model->setFields($fields); $alert_model->setData($data); return $alert_model->insert(); }
$send = true; } else { $to_user = 0; $send = true; } } // Send message if (isset($send) && (!isset($_SESSION['chat_login']['last_send']) || isset($_SESSION['chat_login']['last_send']) && time() >= $_SESSION['chat_login']['last_send'])) { // Last message sent $_SESSION['chat_login']['last_send'] = $_SERVER['REQUEST_TIME']; // Delete old messages $messages = new MessagesModel(); $messages->setCond('timestamp < "' . date('Y-m-d H:i:s', strtotime('-' . TIME_MESSAGE_OLD . ' minutes')) . '"'); $messages->delete(); // Data $data = new StdClass(); $data->user = Filters::convert($_SESSION['chat_login']['user']); $data->id_user = $_SESSION['chat_login']['id_user']; $data->message = Filters::convert($message); $data->to_user = $to_user; $data->id_room = $_SESSION['chat_login']['id_room']; $data->reserved = $reserved; $data->timestamp = date('Y-m-d H:i:s'); $fields = array_keys((array) $data); // Insert message $messages = new MessagesModel(); $messages->setFields($fields); $messages->setData($data); $messages->insert(); } }