public function writerInvitedToWrite($userId, $writerId) { $db = JFactory::getDbo(); $notificationType = Ideary::getNotificationTypeByType('invited_to_write'); $query = 'SELECT COUNT(*) count_rows FROM text_notifications WHERE user_id=' . $userId . ' AND notified_id=' . $writerId . ' AND notification_type_id=' . $notificationType->id; $db->setQuery($query); $invitedToWrite = $db->loadObject()->count_rows ? true : false; return $invitedToWrite; }
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(); }