Esempio n. 1
0
 /**
  * @return KunenaForumMessageThankyou
  */
 public function getThankyou()
 {
     return KunenaForumMessageThankyouHelper::get($this->id);
 }
Esempio n. 2
0
 /**
  * @param null $identifier
  * @param bool $reload
  *
  * @return KunenaForumMessageThankyou
  */
 public static function getInstance($identifier = null, $reload = false)
 {
     return KunenaForumMessageThankyouHelper::get($identifier, $reload);
 }
Esempio n. 3
0
 protected function setThankyou($type)
 {
     if (!JRequest::checkToken('get')) {
         $this->app->enqueueMessage(JText::_('COM_KUNENA_ERROR_TOKEN'), 'error');
         $this->redirectBack();
     }
     $message = KunenaForumMessageHelper::get($this->mesid);
     if (!$message->authorise($type)) {
         $this->app->enqueueMessage($message->getError());
         $this->redirectBack();
     }
     $category = KunenaForumCategoryHelper::get($this->catid);
     $thankyou = KunenaForumMessageThankyouHelper::get($this->mesid);
     $activityIntegration = KunenaFactory::getActivityIntegration();
     if ($type == 'thankyou') {
         if (!$thankyou->save($this->me)) {
             $this->app->enqueueMessage($thankyou->getError());
             $this->redirectBack();
         }
         $activityIntegration->onAfterThankyou($this->me->userid, $message->userid, $message);
     } else {
         $userid = JRequest::getInt('userid', '0');
         if (!$thankyou->delete($userid)) {
             $this->app->enqueueMessage($thankyou->getError());
             $this->redirectBack();
         }
         $activityIntegration->onAfterUnThankyou($userid, $this->me->userid, $message);
     }
     $this->setRedirect($message->getUrl($category->exists() ? $category->id : $message->catid, false));
 }