public function destroy($id) { $grupo = Grupo::find($id); $grupo->delete(); Session::flash('message', "El Grupo Eliminado Correctamente...!"); Session::flash('class', 'success'); return Redirect::to('grupo'); }
public function getModificar($id = null) { if ($id == null) { $data['grupo'] = new \Grupo(); $permisosGlobales = \Grupo::$permisos; try { $sentryGroup = \Sentry::findAllGroups(); } catch (Exception $ex) { $sentryGroup = null; } if (is_object($sentryGroup)) { $data['permisos'] = array(); foreach ($permisosGlobales as $key => $permiso) { $data['permisos'][$key] = array('Descripcion' => array_values($permiso)[0]); $tiene = false; foreach ($permiso as $per => $descripcion) { if ($sentryGroup->hasAccess($per)) { $data['permisos'][$key][$per] = $descripcion; $tiene = true; } } if (!$tiene) { unset($data['permisos'][$key]); } } } else { $data['permisos'] = array('' => array()); } return \View::make('administracion.seguridad.creargrupos', $data); } $data['grupo'] = \Grupo::find($id); $permisosGlobales = \Grupo::$permisos; try { $sentryGroup = \Sentry::findGroupById($id); } catch (Exception $ex) { $sentryGroup = null; } if (is_object($sentryGroup)) { $data['permisos'] = array(); foreach ($permisosGlobales as $key => $permiso) { $data['permisos'][$key] = array('Descripcion' => array_values($permiso)[0]); $tiene = false; foreach ($permiso as $per => $descripcion) { if ($sentryGroup->hasAccess($per)) { $data['permisos'][$key][$per] = $descripcion; $tiene = true; } } if (!$tiene) { unset($data['permisos'][$key]); } } } else { $data['permisos'] = array('' => array()); } return \View::make('administracion.seguridad.gruposform', $data); }
public function postCambiarestado() { if (Request::ajax()) { $estado = Input::get('estado'); $id = Input::get('id'); $tgrupo = Grupo::find($id); $tgrupo->usuario_updated_at = Auth::user()->id; $tgrupo->estado = $estado; $tgrupo->save(); return Response::json(array('rst' => 1, 'msj' => 'Registro actualizado correctamente')); } }
public function submit_disable_grupo() { if (Auth::check()) { $data["inside_url"] = Config::get('app.inside_url'); $data["user"] = Session::get('user'); // Verifico si el usuario es un Webmaster if ($data["user"]->idrol == 1) { $grupo_id = Input::get('grupo_id'); $url = "grupos/edit_grupo" . "/" . $grupo_id; $grupo = Grupo::find($grupo_id); $activos = Activo::getEquiposActivosByGrupoId($grupo_id)->get(); if (count($activos) == 0) { $grupo->delete(); Session::flash('message', 'Se inhabilitó correctamente el grupo.'); } else { Session::flash('error', 'El grupo cuenta con equipos activos. Acción no realizada.'); } return Redirect::to($url); } else { return View::make('error/error', $data); } } else { return View::make('error/error', $data); } }