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); } }