Exemple #1
0
 public function eliminar($idPar)
 {
     $vdt = new Validate\QuickValidator(array($this, 'notFound'));
     $vdt->test($idPar, new Validate\Rule\NumNatural());
     $partido = Partido::with('contacto')->findOrFail($idPar);
     if (!$this->session->check($partido->creador_id)) {
         throw new BearableException('Un grupo solo puede ser eliminado por su creador.');
     }
     $notificados = $partido->afiliados()->lists('id');
     $partido->delete();
     $log = UserlogCtrl::createLog('delPartido', $this->session->user('id'), $partido);
     NotificacionCtrl::createNotif($notificados, $log);
     $this->session->update();
     $this->flash('success', 'El grupo ha sido eliminado exitosamente.');
     $this->redirectTo('shwIndex');
 }