예제 #1
0
 /**
  * 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();
 }
예제 #2
0
 /**
  * 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();
 }