Example #1
0
 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();
 }
Example #2
0
 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();
 }
Example #4
0
<?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);
}
Example #5
0
    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);
Example #6
0
<?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);
}