Example #1
0
 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();
 }
Example #2
0
            $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();
    }
}