<?php require '../loader.php'; /** * create thread */ $thread_users = input_post('thread_users'); $message_body = input_post('message'); $sender_id = input_post('sender_id'); if ($thread_users && $message_body && $sender_id) { $users = new Users(); $threads = new Threads(); $messages = new Messages(); $push = new PushService(); $thread_id = $threads->createThread(); $thread_users_ids = explode(';', $thread_users); for ($i = 0, $count = count($thread_users_ids); $i < $count; $i++) { $threads->addUserToThread($thread_id, $thread_users_ids[$i]); $users->addThreadToUser($thread_users_ids[$i], $thread_id); } $message_id = $messages->createMessage($thread_id, $sender_id, $message_body); $threads->addMessageToThread($thread_id, $message_id); $push->pushMessage($message_id); echo output_json(TRUE, ERR_EMPTY, $thread_id); } else { echo output_json(FALSE, ERR_MISSING_DATA); } /* End of file create_thread.php */ /* Location ./scripts/create_thread.php */