public function export_pdf() { 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) { $idot_preventivo = Input::get('idot_preventivo'); $data["ot"] = OrdenesTrabajoPreventivo::searchOtPreventivoById($idot_preventivo)->get()[0]; $data["estado_inicial"] = Estado::find($data["ot"]->idestado_inicial); $data["estado_final"] = Estado::find($data["ot"]->idestado_final); $data["equipo_no_intervenido"] = Estado::find($data["ot"]->idestado_ot); $data["usuario_solicitante"] = User::find($data["ot"]->id_usuariosolicitante); $data["usuario_elaborador"] = User::find($data["ot"]->id_usuarioelaborador); $data["servicio"] = Servicio::find($data["ot"]->idservicio); $data["ubicacion"] = UbicacionFisica::find($data["ot"]->idubicacion_fisica); $data["tareas"] = OrdenesTrabajoPreventivoxTarea::getTareasXOtXActivo($idot_preventivo)->get(); $data["repuestos_ot"] = RepuestosOtPreventivos::getRepuestosXOt($idot_preventivo)->get(); $data["personal_data"] = PersonalOtPreventivo::getPersonalXOt($idot_preventivo)->get(); $html = View::make('ot/preventivo/otPreventivoExport', $data); return PDF::load($html, "A4", "portrait")->download('OTM Preventivo - ' . $data["ot"]->ot_tipo_abreviatura . $data["ot"]->ot_correlativo . $data["ot"]->ot_activo_abreviatura); } else { return View::make('error/error', $data); } } else { return View::make('error/error', $data); } }
public function search_ubicacion_ajax() { if (!Request::ajax() || !Auth::check()) { return Response::json(array('success' => false), 200); } $id = Auth::id(); $data["inside_url"] = Config::get('app.inside_url'); $data["user"] = Session::get('user'); 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) { // Check if the current user is the "System Admin" $data = Input::get('selected_id'); if ($data != 0) { $ubicacion = UbicacionFisica::searchUbicacionByServicio($data)->get(); } else { $ubicacion = array(); } return Response::json(array('success' => true, 'ubicacion' => $ubicacion), 200); } else { return Response::json(array('success' => false), 200); } }
public function export_pdf() { 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) { $idot_vmetrologica = Input::get('idot_vmetrologica'); $data["ot_vm"] = OrdenesTrabajoVerifMetrologica::find($idot_vmetrologica); if ($data["ot_vm"] == null) { $url = "verif_metrologica/create_ot_verif_metrologica" . "/" . $idot_vmetrologica; return Redirect::to($url); } $data["usuarioSolicitante"] = User::find($data["ot_vm"]->id_usuariosolicitante); $data["usuarioElaborador"] = User::find($data["ot_vm"]->id_usuarioelaborador); $data["servicio"] = Servicio::find($data["ot_vm"]->idservicio); $data["ejecutor"] = $data["ot_vm"]->nombre_ejecutor; $data["ubicacion"] = UbicacionFisica::find($data["ot_vm"]->idubicacion_fisica); $data["numero_ficha"] = $data["ot_vm"]->numero_ficha; $data["activo"] = Activo::find($data["ot_vm"]->idactivo); $data["modelo"] = ModeloActivo::find($data["activo"]->idmodelo_equipo); $data["familia"] = FamiliaActivo::find($data["modelo"]->idfamilia_activo); $data["marca"] = Marca::find($data["familia"]->idmarca); $data["fecha_programacion"] = $data["ot_vm"]->fecha_programacion; $data["fecha_conformidad"] = $data["ot_vm"]->fecha_conformidad; $data["estado_inicial"] = Estado::find($data["ot_vm"]->idestado_inicial); $data["estado_final"] = Estado::find($data["ot_vm"]->idestado_final); $data["estado_ot"] = Estado::find($data["ot_vm"]->idestado_ot); $data["documento"] = Documento::searchDocumentoByIdOtVerifMetrologica($idot_vmetrologica)->get(); if (count($data["documento"]) != 0) { $data["documento"] = $data["documento"][0]; } $data["personal_data"] = PersonalOtVerifMetrologica::getPersonalXOt($idot_vmetrologica)->get(); $html = View::make('ot/verifMetrologica/otVerifMetrologicaExport', $data); return PDF::load($html, "A4", "portrait")->show(); } else { return View::make('error/error', $data); } } else { return View::make('error/error', $data); } }