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(); }