/** * @return KunenaForumMessageThankyou */ public function getThankyou() { return KunenaForumMessageThankyouHelper::get($this->id); }
/** * @param null $identifier * @param bool $reload * * @return KunenaForumMessageThankyou */ public static function getInstance($identifier = null, $reload = false) { return KunenaForumMessageThankyouHelper::get($identifier, $reload); }
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)); }