public function render_view_ot($id = 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) && $id) { $tabla = Tabla::getTablaByNombre(self::$nombre_tabla)->get(); $data["estados"] = DB::table('estados')->where('idtabla', '=', $tabla[0]->idtabla)->where('idestado', '<>', 12)->lists('nombre', 'idestado'); $tabla_estado_activo = Tabla::getTablaByNombre(self::$estado_activo)->get(); $data["estado_activo"] = Estado::where('idtabla', '=', $tabla_estado_activo[0]->idtabla)->lists('nombre', 'idestado'); $data["ot_info"] = OtRetiro::searchOtById($id)->get(); if ($data["ot_info"]->isEmpty()) { Session::flash('error', 'No se encontró la OT.'); return Redirect::to('retiro_servicio/list_retiro_servicio'); } $data["ot_info"] = $data["ot_info"][0]; $data["tareas"] = TareasOtRetiro::getTareasXOtXActi($data["ot_info"]->idot_retiro)->get(); $data["personal_data"] = PersonalOtRetiro::getPersonalXOtXActi($data["ot_info"]->idot_retiro)->get(); return View::make('retiro_servicio/viewOtRetiroServicio', $data); } else { return View::make('error/error', $data); } } else { return View::make('error/error', $data); } }