コード例 #1
0
ファイル: ideary_2.php プロジェクト: lautarodragan/ideary
 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;
 }
コード例 #2
0
ファイル: controller.php プロジェクト: lautarodragan/ideary
 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();
 }