public function destroy($id) { $modulo = Modulo::find($id); foreach ($modulo->vinculaciones as $vinculacion) { $vinculacion->delete(); } $modulo->delete(); return Redirect::route('modulos.index'); }
function modificarperfil($idusuario) { $this->idusuario = $idusuario; $modulo = new Modulo(); $this->modulos = array(); $this->modulos = $modulo->find(); $moduloUsuario = new Usuariomodulo(); $this->modulosusuario = array(); $this->modulosusuario = $moduloUsuario->darModulos($idusuario); if (Input::hasPost("idusuario")) { $bandera = 0; $usuariomodulo = new Usuariomodulo(); $numero2 = count($_POST); $valores2 = array_values($_POST); // obtiene los valores de las varibles for ($i = 0; $i < $numero2 - 1; $i++) { $auxiliar = new Usuariomodulo(); $encontrado = $auxiliar->find("conditions: modulo_id={$valores2[$i]} and usuario_id={$idusuario}"); if ($encontrado) { $bandera = 1; } } if ($bandera == 0) { for ($i = 0; $i < $numero2 - 1; $i++) { $temp = new Usuariomodulo(); $temp->modulo_id = $valores2[$i]; $temp->usuario_id = $idusuario; $temp->save(); } if ($temp->save()) { Flash::info("Modulos guardados"); Router::redirect("usuario/modificarperfil/" . $idusuario); } else { Flash::info("Ups!! hay un error, intente nuevamente"); } } else { Flash::error("Algunos modulos ya estan asignados. Intente de nuevo"); } } }
public function edit($id) { $modulo = Modulo::find($id); $roles = Role::all(); return View::make('adminRoot.modulos.formModulo')->with('modulo', $modulo)->with('roles', $roles); }
public function modulo() { $modulo = NULL; foreach ($this->modulos as $mod) { $modulo = Modulo::find($mod->id); } return $modulo; }
/** * Changed the specified resource from storage. * POST /modulo/cambiarestado * * @return Response */ public function postCambiarestado() { if (Request::ajax()) { $modulo = Modulo::find(Input::get('id')); $modulo->estado = Input::get('estado'); $modulo->save(); return Response::json(array('rst' => 1, 'msj' => 'Registro actualizado correctamente')); } }