Beispiel #1
0
 public function save_message()
 {
     $app = JFactory::getApplication();
     $loggedUser = JFactory::getUser()->get('id');
     $user_id = JRequest::getInt('user_id');
     $message = JRequest::getString('message');
     $result = Ideary::sendMessage($loggedUser, $user_id, $message);
     $message_id = $result;
     $result = $result == 0 ? false : true;
     $notificationType = Ideary::getNotificationTypeByType('message');
     if ($result) {
         Ideary::saveNotification($notificationType->id, $user_id, 'null', $loggedUser, $message_id);
         $sentMessagesList = Ideary::getMessagesSentByUserId($loggedUser);
         $sentMessagesListHtml = Ideary::getMessageListContent($sentMessagesList);
         echo json_encode(array('success' => $result, 'sentMessagesListHtml' => $sentMessagesListHtml));
     } else {
         echo json_encode(array('success' => $result));
     }
     $app->close();
 }