/** * Disapprove of an activity * * @param ActivityModel $activity */ public function disapprove(ActivityModel $activity) { $activity->setStatus(ActivityModel::STATUS_DISAPPROVED); $em = $this->getServiceManager()->get('Doctrine\\ORM\\EntityManager'); $em->persist($activity); $em->flush(); }
/** * Disapprove of an activity * * @param ActivityModel $activity */ public function disapprove(ActivityModel $activity) { if (!$this->isAllowed('disapprove', 'model')) { $translator = $this->getTranslator(); throw new \User\Permissions\NotAllowedException($translator->translate('You are not allowed to change the status of the activity')); } $activity->setStatus(ActivityModel::STATUS_DISAPPROVED); $em = $this->getServiceManager()->get('Doctrine\\ORM\\EntityManager'); $em->persist($activity); $em->flush(); }