public function submit_delete_modelo_familia_activo() { 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) { $data["modelo_equipo_info"] = ModeloActivo::find(Input::get('modelo_id')); $data["accesorios_info"] = Accesorio::getAccesorioByModelo($data["modelo_equipo_info"]->idmodelo_equipo)->get(); $data["consumibles_info"] = Consumible::getConsumibleByModelo($data["modelo_equipo_info"]->idmodelo_equipo)->get(); $data["componentes_info"] = Componente::getComponenteByModelo($data["modelo_equipo_info"]->idmodelo_equipo)->get(); $data["activos_info"] = Activo::searchActivosByModelo($data["modelo_equipo_info"]->idmodelo_equipo)->get(); $count_accesorios = count($data["accesorios_info"]); $count_componentes = count($data["componentes_info"]); $count_consumibles = count($data["consumibles_info"]); $count_activos = count($data["activos_info"]); if ($count_accesorios > 0) { Session::flash('error', 'Se tienen accesorios activos. Operación no realizada.'); $url = "familia_activos/edit_modelo_familia_activo" . "/" . $data["modelo_equipo_info"]->idmodelo_equipo; return Redirect::to($url); } else { if ($count_componentes > 0) { Session::flash('error', 'Se tienen componentes activos. Operación no realizada.'); $url = "familia_activos/edit_modelo_familia_activo" . "/" . $data["modelo_equipo_info"]->idmodelo_equipo; return Redirect::to($url); } else { if ($count_consumibles > 0) { Session::flash('error', 'Se tienen consumibles activos. Operación no realizada.'); $url = "familia_activos/edit_modelo_familia_activo" . "/" . $data["modelo_equipo_info"]->idmodelo_equipo; return Redirect::to($url); } else { if ($count_activos > 0) { Session::flash('error', 'Se tienen equipos activos. Operación no realizada.'); $url = "familia_activos/edit_modelo_familia_activo" . "/" . $data["modelo_equipo_info"]->idmodelo_equipo; return Redirect::to($url); } else { $data["modelo_equipo_info"]->delete(); Session::flash('error', 'Se eliminó el modelo con éxito.'); $url = "familia_activos/edit_familia_activo" . "/" . Input::get('familia_activo_id'); return Redirect::to($url); } } } } } else { return View::make('error/error', $data); } } else { return View::make('error/error', $data); } }
public function render_view_activo_inventario($idequipo = null) { 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 || $data["user"]->idrol == 2 || $data["user"]->idrol == 3 || $data["user"]->idrol == 4 || $data["user"]->idrol == 5 || $data["user"]->idrol == 6 || $data["user"]->idrol == 7 || $data["user"]->idrol == 8 || $data["user"]->idrol == 9 || $data["user"]->idrol == 10 || $data["user"]->idrol == 11 || $data["user"]->idrol == 12) && $idequipo) { $data["equipo_info"] = Activo::searchActivosById($idequipo)->get(); if ($data["equipo_info"]->isEmpty()) { return Redirect::to('equipos/list_equipos'); } $data["equipo_info"] = $data["equipo_info"][0]; $data["grupos"] = Grupo::lists('nombre', 'idgrupo'); $data["servicios"] = Servicio::orderBy('nombre', 'asc')->lists('nombre', 'idservicio'); $data["ubicaciones"] = UbicacionFisica::lists('nombre', 'idubicacion_fisica'); $data["nombre_equipo"] = FamiliaActivo::where('idmarca', '=', $data["equipo_info"]->idmarca)->lists('nombre_equipo', 'idfamilia_activo'); $data["modelo_equipo"] = ModeloActivo::where('idfamilia_activo', '=', $data["equipo_info"]->idfamilia_activo)->lists('nombre', 'idmodelo_equipo'); $data["reporte_instalacion"] = ReporteInstalacion::where('idreporte_instalacion', '=', $data["equipo_info"]->idreporte_instalacion)->get(); $data["reporte_instalacion"] = $data["reporte_instalacion"][0]; $data["soporte_tecnico_info"] = SoporteTecnicoxActivo::searchSoporteTecnicoByActivo($idequipo)->get(); $data["accesorios_info"] = Accesorio::getAccesorioByModelo($data["equipo_info"]->idmodelo_equipo)->get(); $data["consumibles_info"] = Consumible::getConsumibleByModelo($data["equipo_info"]->idmodelo_equipo)->get(); $data["componentes_info"] = Componente::getComponenteByModelo($data["equipo_info"]->idmodelo_equipo)->get(); $data["marcas"] = Marca::lists('nombre', 'idmarca'); $data["proveedor"] = Proveedor::lists('razon_social', 'idproveedor'); $data["reporte_calibracion"] = ReporteCalibracion::getReporteCalibracionByIdActivo($data["equipo_info"]->idactivo)->get(); if ($data["reporte_calibracion"]->isEmpty()) { $data["reporte_calibracion"] = null; $data["detalles_reporte_calibracion"] = null; } else { $data["reporte_calibracion"] = $data["reporte_calibracion"][0]; $data["detalles_reporte_calibracion"] = ReporteCalibracion::getDetalleReporteCalibracion($data["reporte_calibracion"]->id)->get(); } return View::make('activos/viewActivoInventario', $data); } else { return View::make('error/error', $data); } } else { return View::make('error/error', $data); } }