public static function post() { $page = new Page(); $page->data['title'] = 'Chat'; $page->addView('chat/ChatView'); $page->addExtraJsFile('views/chat/ChatViewMessageListRefresher.js'); $page->addExtraJsFile('views/chat/ChatViewOnLoadHandler.js'); $errMsgs = ChatViewValidator::validate($_POST); if (empty($errMsgs)) { try { ChatDB::addChatMessage(new ChatMessage(null, null, null, $_SESSION['Stippers']['user']->userId, $_POST['new_message'], null)); ChatController::buildChatView($page, false); } catch (Exception $ex) { ChatController::buildChatView($page, true); $page->data['ChatView']['errMsgs']['global'] = '<h2 class="error_message" id="new_message_form_error_message">Kan bericht niet posten, probeer het opnieuw.</h2>'; } } else { ChatController::buildChatView($page, true); $page->data['ChatView']['errMsgs'] = array_merge($page->data['ChatView']['errMsgs'], $errMsgs); } $page->showWithMenu(); }
public function chat() { $cc = new ChatController(); $scope = array('title' => 'Make Fit Real User Area', 'page-title' => Lang::get('welcome') . ' ' . Session::get('nice_name') . '.', 'website' => $this->website, 'csrf' => $this->csrf, 'fail' => Lang::get('fail'), 'back' => Lang::get('back')); $navbar_stuff = $this->navbar_stuff(); $scope['navbar-stuff'] = $navbar_stuff['stuff']; $scope['navbar-links'] = $navbar_stuff['links']; $scope['conversations'] = $cc->checkConversations(); View::render('chat/index.php', $scope); }
public static function post() { //We don't have post so we just call get. ChatController::get(); }
<?php /** * Created by PhpStorm. * User: Haziq * Date: 12/10/2015 * Time: 3:52 AM */ require_once $_SERVER['DOCUMENT_ROOT'] . '/matrimonialweb/Controller/ChatController.php'; $data = array(); if (isset($_POST['to']) && isset($_POST['message'])) { $to = $_POST['to']; $message = $_POST['message']; if (strlen($to) > 0) { $Object = new ChatController(); $data = $Object->sendMessage($to, $message); echo json_encode($data); } else { array_push($this->data, ["Status" => "error", "Message" => "Improper fields detected"]); echo json_encode($data); } } else { array_push($this->data, ["Status" => "error", "Message" => "Something bad happens"]); echo json_encode($data); }
EtusivuController::index(); }); $routes->post('/kirjaudu', function () { EtusivuController::kirjaudu(); }); $routes->post('/poistu', function () { EtusivuController::poistu(); }); $routes->get('/chat', 'tarkista_onko_kirjautunut', function () { ChatController::index(); }); $routes->post('/chat', 'tarkista_onko_kirjautunut', function () { ChatController::uusi(); }); $routes->post('/chat/tyhjenna', 'tarkista_onko_kirjautunut', 'tarkista_onko_admin', function () { ChatController::tyhjenna(); }); $routes->get('/viestit', 'tarkista_onko_kirjautunut', function () { ViestiController::index(); }); $routes->get('/viestit/uusi', 'tarkista_onko_kirjautunut', function () { ViestiController::uusi(null); }); $routes->get('/viestit/uusi/:karhuid', 'tarkista_onko_kirjautunut', function ($karhuid) { ViestiController::uusi($karhuid); }); $routes->post('/viestit', 'tarkista_onko_kirjautunut', function () { ViestiController::laheta(); }); $routes->post('/viestit/:viestiid/poista', 'tarkista_onko_kirjautunut', function ($viestiid) { ViestiController::poista($viestiid);
<?php /** * Created by PhpStorm. * User: Haziq * Date: 12/10/2015 * Time: 3:55 AM */ require_once $_SERVER['DOCUMENT_ROOT'] . '/matrimonialweb/Controller/ChatController.php'; $data = array(); if (isset($_POST['partner'])) { $to = $_POST['partner']; if (strlen($to) > 0) { $Object = new ChatController(); $data = $Object->getChatMessages($to); echo json_encode($data); } else { array_push($this->data, ["Status" => "error", "Message" => "Improper fields detected"]); echo json_encode($data); } } else { array_push($this->data, ["Status" => "error", "Message" => "Something bad happens"]); echo json_encode($data); }