public function crearModeradores() { $vdt = new Validate\Validator(); $vdt->addRule('entrantes', new Validate\Rule\Attributes(['usr' => 'ctype_digit', 'pat' => 'ctype_digit']))->addFilter('entrantes', FilterFactory::json_decode()); $req = $this->request; if (!$vdt->validate($req->post())) { throw new TurnbackException($vdt->getErrors()); } foreach ($vdt->getData('entrantes') as $entrante) { $usuario = Usuario::findOrFail($entrante['usr']); $patrulla = Patrulla::findOrFail($entrante['pat']); $usuario->patrulla()->associate($patrulla); $usuario->save(); $identidad = $usuario->identidad . ' (' . $usuario->id . ')'; $log = AdminlogCtrl::createLog($identidad, 6, 'new', $this->session->user('id'), $patrulla); NotificacionCtrl::createNotif($usuario->id, $log); } $this->flash('success', 'Los nuevos moderadores han sido agregados exitosamente.'); $this->redirectTo('shwCrearModerad'); }