public function destroy($id) { $servicio = Servicio::find($id); $servicio->delete(); Session::flash('message', "El servicio Eliminado Correctamente...!"); Session::flash('class', 'success'); return Redirect::to('servicio'); }
function updateestadodesactivar(Request $request, Response $response) { $response = $response->withHeader('Content-type', 'application/json'); $data = json_decode($request->getBody(), true); try { $id = $request->getAttribute("id"); $servicio = Servicio::find($id); $servicio->estado = $data['estado']; $servicio->save(); $respuesta = json_encode(array('msg' => "Desactivado correctamente", "std" => 1)); $response = $response->withStatus(200); } catch (Exception $err) { $respuesta = json_encode(array('msg' => "error", "std" => 0, "err" => $err->getMessage())); $response = $response->withStatus(404); } $response->getBody()->write($respuesta); return $response; }
public function edit_certificado_personal($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 == 7 || $data["user"]->idrol == 9 || $data["user"]->idrol == 10 || $data["user"]->idrol == 11 || $data["user"]->idrol == 12) { $data["personal"] = PersonalCapacitacion::find($id); $data["id_capacitacion"] = $data["personal"]->id_capacitacion; $data["personal"]->id_departamento = Servicio::find($data["personal"]->id_servicio)->departamento->idarea; $data["departamentos"] = Area::lists('nombre', 'idarea'); $data["servicios"] = Servicio::lists('nombre', 'idservicio'); $data["tipos_documentos"] = TipoDocumento::lists('nombre', 'idtipo_documento'); return View::make('rrhh.certificaciones_capacitaciones.editCertificadoPersonal', $data); } else { return View::make('error/error', $data); } } else { return View::make('error/error', $data); } }
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) { $solicitud_id = Input::get('solicitud_id'); $solicitud = SolicitudCompra::find($solicitud_id); if ($solicitud == null) { $url = "solicitudes_compra/edit_solicitud_compra" . "/" . $solicitud_id; return Redirect::to($url); } $servicio = Servicio::find($solicitud->idservicio); $familia = FamiliaActivo::find($solicitud->idfamilia_activo); $usuario = User::find($solicitud->id_responsable); $tipo_solicitud = TipoSolicitudCompra::find($solicitud->idtipo_solicitud_compra); $estado = Estado::find($solicitud->idestado); $documento = Documento::searchDocumentoByIdSolicitudCompra($solicitud_id)->get(); $documento = $documento[0]; $detalle_solicitud = DetalleSolicitudCompra::getDetalleSolicitudCompra($solicitud_id)->get(); $size = count($detalle_solicitud); $table = '<table style="width:100%">' . '<tr><th>Descripcion</th><th>Marca</th><th>Modelo</th><th>Serie/Numero Parte</th><th>Cantidad</th></tr>'; for ($i = 0; $i < $size; $i++) { $detalle = $detalle_solicitud[$i]; $table = $table . '<tr>' . '<td>' . $detalle->descripcion . '</td>' . '<td>' . $detalle->modelo . '</td>' . '<td>' . $detalle->marca . '</td>' . '<td>' . $detalle->serie_parte . '</td>' . '<td>' . $detalle->cantidad . '</td>' . '</tr>'; } $table = $table . '</table>'; $html = '<html><head><style>' . 'table, th, td { border: 1px solid black; border-collapse: collapse; }' . 'th, td { text-align: center; }' . '.lista_generales{ list-style-type:none; border:1px solid black; width:100%; }' . 'li{ margin-bottom:5px; margin-left:-15px; }' . '.nombre_general{ width:100%; }' . '#titulo{ text-align:center; margin-top:60px; position:fixed; }' . '#logo{ padding:10px 10px 10px 10px; }' . '</style> </head>' . '<div class="nombre_general"><img id="logo" src="img/logo_uib.jpg" ></img><h2 id="titulo" >Requerimiento de Compra: N°' . $solicitud->idsolicitud_compra . '</h2></div>' . '<div>' . '<ul class="lista_generales">' . '<li><label><strong>Numero Orden de Mantenimiento</strong></label>: OT N° ' . $solicitud->idordenes_trabajo . '</li>' . '<li><label><strong>Servicio: </strong></label>' . $servicio->nombre . '</li>' . '<li><label><strong>Nombre del Equipo: </strong></label>' . $familia->nombre_equipo . '</li>' . '<li><label><strong>Usuario Responsable: </strong></label>' . $usuario->apellido_pat . ' ' . $usuario->apellido_mat . ', ' . $usuario->nombre . '</li>' . '<li><label><strong>Tipo de Requerimiento: </strong></label>' . $tipo_solicitud->nombre . '</li>' . '<li><label><strong>Fecha: </strong></label>' . $solicitud->fecha . '</li>' . '<li><label><strong>Estado: </strong></label>' . $estado->nombre . '</li>' . '<li><label><strong>Sustento: </strong></label>' . $solicitud->sustento . '</li>' . '<li><label><strong>Reporte de Necesidad: </strong></label>' . $documento->codigo_archivamiento . '</li>' . '</ul></div>' . '<div>' . $table . '</div>' . '</html>'; return PDF::load($html, "A4", "portrait")->show(); } else { return View::make('error/error', $data); } } else { return View::make('error/error', $data); } }
public function render_view_servicio_ire($idservicio = 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) && $idservicio) { $data["equipo_info"] = Activo::getActivosByServicioId($idservicio)->paginate(10); if ($data["equipo_info"]->isEmpty()) { return Redirect::to('estado_ts/list_ire'); } $data["servicio_info"] = Servicio::find($idservicio); return View::make('bienes/ire/viewIre', $data); } else { return View::make('error/error', $data); } } else { return View::make('error/error', $data); } }
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 submit_disable_servicio() { 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) { $servicio_id = Input::get('servicio_id'); $url = "servicios/edit_servicio" . "/" . $servicio_id; $servicio = Servicio::find($servicio_id); $activos = Activo::getEquiposActivosByServicioId($servicio_id)->get(); if (count($activos) == 0) { $servicio->delete(); Session::flash('message', 'Se inhabilitó correctamente el servicio.'); } else { Session::flash('error', 'El servicio 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); } }
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); } }
public function submit_program_ot_inspec_equipos() { 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) { // Check if the current user is the "System Admin" $array_detalles = Input::get('matrix_detalle'); $row_size = count($array_detalles); if ($row_size == 0) { $message = "No se cargaron todas las OTM con éxito."; $type_message = "bg-danger"; return Response::json(array('success' => true, 'url' => $data["inside_url"], 'message' => $message, 'type_message' => $type_message), 200); } $list_activos = []; //Agregar Detalle if ($row_size > 0) { $message = "Se crearon las OTM con éxito"; $type_message = "bg-success"; for ($i = 0; $i < $row_size; $i++) { $array_detalle = $array_detalles[$i]; $fecha_inicio = date('Y-m-d H:i:s', strtotime($array_detalle[3] . " " . $array_detalle[4])); $fecha_fin = date('Y-m-d H:i:s', strtotime($array_detalle[3] . " " . $array_detalle[5])); $idservicio = $array_detalle[0]; $servicio = Servicio::find($idservicio); $ot = new OrdenesTrabajoInspeccionEquipo(); $abreviatura = "PIE"; // Algoritmo para añadir numeros correlativos $string = $this->getCorrelativeReportNumber(); $ot->fecha_inicio = $fecha_inicio; $ot->fecha_fin = $fecha_fin; $ot->idservicio = $idservicio; $ot->idestado = 9; $ot->id_ingeniero = $array_detalle[6]; $ot->ot_tipo_abreviatura = $abreviatura; $ot->ot_correlativo = $string; $ot->save(); $list_activos = Activo::getActivosByServicioId($idservicio)->get(); if ($list_activos->isEmpty() == false) { foreach ($list_activos as $activo) { $modelo = ModeloActivo::find($activo->idmodelo_equipo); $idfamilia_activo = $modelo->idfamilia_activo; $otInspeccionxActivo = new OrdenesTrabajoInspeccionEquipoxActivo(); $otInspeccionxActivo->idot_inspec_equipo = $ot->idot_inspec_equipo; $otInspeccionxActivo->idactivo = $activo->idactivo; $otInspeccionxActivo->save(); //asignamos las tareas de ese activo de esa inspeccion $tareas = TareasOtInspeccionEquipo::getTareasByFamiliaActivo($idfamilia_activo)->get(); foreach ($tareas as $tarea) { $otInspeccionxActivoxTarea = new TareasOtInspeccionEquipoxActivo(); $otInspeccionxActivoxTarea->idot_inspec_equiposxactivo = $otInspeccionxActivo->idot_inspec_equiposxactivo; $otInspeccionxActivoxTarea->idtareas_inspec_equipo = $tarea->idtareas_inspec_equipo; $otInspeccionxActivoxTarea->idestado_realizado = 23; // Estado de tarea no realizada $otInspeccionxActivoxTarea->save(); } } } } } else { $message = "No se cargaron todas las OTM con éxito."; $type_message = "bg-danger"; return Response::json(array('success' => true, 'url' => $data["inside_url"], 'message' => $message, 'type_message' => $type_message, 'list' => $list_activos), 200); } return Response::json(array('success' => true, 'url' => $data["inside_url"], 'message' => $message, 'type_message' => $type_message), 200); } else { return Response::json(array('success' => false), 200); } }