Esempio n. 1
0
 function display($tpl = null)
 {
     // Initialise variables.
     $app = JFactory::getApplication();
     $user = JFactory::getUser();
     $userId = $user->get('id');
     $dispatcher = JDispatcher::getInstance();
     $this->print = JRequest::getBool('print');
     $this->state = $this->get('State');
     $this->user = $user;
     $this->user = ideary::getUserInfoById($this->user->id);
     $userextra = Ideary::getExtraUserData($_GET["id"]);
     $this->assignRef('userextra', $userextra);
     $this->userDatafinal = Ideary::getuserData($this->user->id);
     $this->userDatafinal = $this->userDatafinal[0];
     $this->userExtraData = Ideary::getExtraUserData($this->user->id);
     $this->period = isset($_POST['period']) ? $_POST['period'] : 'LAST-WEEK';
     $this->messages = Ideary::getUserMessages($this->user->id);
     $user_followers = Ideary::getUserFollowers($this->user->id);
     $followers = array();
     foreach ($user_followers as $follower) {
         $followers[] = $follower->follower_id;
     }
     $this->user_followers = $followers;
     $this->messages_sent = Ideary::getUserMessagesSent($this->user->id);
     $this->inbox_messages = Ideary::getMessagesOfFollowedUsersByUserId($this->user->id);
     $this->unknown_users_messages = Ideary::getMessagesOfNoFollowedUsersByUserId($this->user->id);
     $this->sent_messages = Ideary::getMessagesSentByUserId($this->user->id);
     Ideary::setAllMailsAsReaded($this->user->id);
     //$this->_prepareDocument();
     parent::display($tpl);
 }
Esempio n. 2
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();
 }