public function verDatos($id) { $alumno = AlumnosModel::find($id); $estado = Estado::find($alumno->estadoAlumno); $municipio = Municipio::where('idMunicipio', '=', $alumno->delegacionAlumno)->where('idEstado', '=', $alumno->estadoAlumno)->first(); $colonia = Colonia::where('idMunicipio', '=', $alumno->delegacionAlumno)->where('idEstado', '=', $alumno->estadoAlumno)->where('idColonia', '=', $alumno->coloniaAlumno)->first(); //$municipio=AlumnosModel::find($id)->municipio; return View::make('alumnos/misDatos', array('alumno' => $alumno))->with('municipio', $municipio->municipio)->with('colonia', $colonia->colonia)->with('estado', $estado->estado); }
public function verDatos($id) { $profesor = ProfesoresModel::find($id); $estado = Estado::find($profesor->ciudad); $municipio = Municipio::where('idMunicipio', '=', $profesor->delegacion)->where('idEstado', '=', $profesor->ciudad)->first(); $colonia = Colonia::where('idMunicipio', '=', $profesor->delegacion)->where('idEstado', '=', $profesor->ciudad)->where('idColonia', '=', $profesor->colonia)->first(); //$municipio=AlumnosModel::find($id)->municipio; return View::make('profesores/misDatos', array('profesor' => $profesor))->with('municipio', $municipio->municipio)->with('colonia', $colonia->colonia)->with('estado', $estado->estado); }
public static function getCombo($idEstado = "", array $condiciones = []) { $estado = Estado::find((int) $idEstado); $retorno = array('' => 'Seleccione.'); if (is_object($estado)) { $municipios = $estado->municipios; foreach ($municipios as $registro) { $retorno[$registro->id] = $registro->nombre; } } else { $retorno = array('' => 'Seleccione primero un estado'); } return $retorno; }
<? } ?> <div class='content'> <h4>Usuarios</h4> <table class="bordered hoverable"> <th width="100">Documento</th> <th>Nombres</th> <th>Apellidos</th> <th width="100">Usuario</th> <th width="100">Password</th> <th>Rol de Usuario</th> <th width="100">Estado</th> <? if ($lista=$usuario->findAll()) foreach ($lista as $value) { $e = $estado->find($value['id_est']); ?> <tr> <td><input class='tableInput' type='text' name='doc' id='<? echo $value['id']; ?>' value='<? echo $value['doc']; ?>' onchange='javascript:updateField(this.name,this.id,this.value);' <? if ($per[0]['editar']==0) echo "disabled"; ?>></td> <td><input class='tableInput' type='text' name='nom' id='<? echo $value['id']; ?>' value='<? echo $value['nom']; ?>' onchange='javascript:updateField(this.name,this.id,this.value);' <? if ($per[0]['editar']==0) echo "disabled"; ?>></td> <td><input class='tableInput' type='text' name='ape' id='<? echo $value['id']; ?>' value='<? echo $value['ape']; ?>' onchange='javascript:updateField(this.name,this.id,this.value);' <? if ($per[0]['editar']==0) echo "disabled"; ?>></td> <td><input class='tableInput' type='text' name='user' id='<? echo $value['id']; ?>' value='<? echo $value['user']; ?>' onchange='javascript:updateField(this.name,this.id,this.value);' <? if ($per[0]['editar']==0) echo "disabled"; ?>></td> <td><input class='tableInput' type='password' name='pwd' id='<? echo $value['id']; ?>' value='<? echo $value['pwd']; ?>' onchange='javascript:updateField(this.name,this.id,this.value);' <? if ($per[0]['editar']==0) echo "disabled"; ?>></td> <td> <select class='tableInput' name='id_rol' id='<? echo $value['id']; ?>' onchange='javascript:updateField(this.name,this.id,this.value);' <? if ($per[0]['editar']==0) echo "disabled"; ?>> <?php foreach ($rol->findAll() as $r) { ?> <option value='<? echo $r['id']; ?>' <? if($r['id']==$value['id_rol']) echo "selected"; ?>><? echo $r['nom']; ?></option> <?php } ?>
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); } }
Route::controller('/', 'AdministradorEmpresaController'); }); //Administrador Empleado Route::group(array('prefix' => '/administradorempleado', 'before' => 'auth|administradorempleado'), function () { Route::resource('nominas', 'NominaEmpresaClienteController'); Route::resource('zonas', 'ZonaEmpresaClienteController'); Route::resource('insidencias', 'InsidenciaEmpresaClienteController'); Route::resource('roles', 'RolesEmpleadoController'); Route::resource('puestos', 'PuestoEmpresaClienteController'); Route::resource('areas', 'AreaEmpresaClienteController'); Route::resource('pagos', 'PagoEmpresaClienteController'); Route::resource('grupos', 'GrupoSanguineoEmpresaClienteController'); Route::resource('situaciones', 'SituacionEmpresaClienteController'); Route::resource('empleados', 'EmpleadoEmpresaClienteController'); Route::controller('/', 'AdministradorEmpleadoController'); }); //Llenar combo de Estados Route::get('obtienemunicipios', function () { $id = Input::get('estado_id'); $procesos = Estado::find($id)->municipios; return $procesos->lists('municipio', 'idmunicipios'); }); //Login Route::post('login', 'HomeController@validar'); Route::get('login', array('before' => 'guest', function () { return View::make('administrador.login'); })); Route::get('logout', array('before' => 'auth', function () { Auth::logout(); return Redirect::to('login'); }));
/** * Update the specified resource in storage. * POST /estado/editar * * @return Response */ public function postEditar() { if (Request::ajax()) { $estadoId = Input::get('id3'); $regex = 'regex:/^([a-zA-Z .,ñÑÁÉÍÓÚáéíóú]{2,60})$/i'; $required = 'required'; $reglas = array('nombre3' => $required . '|' . $regex . '|unique:estados,nombre,' . $estadoId); $mensaje = array('required' => ':attribute Es requerido', 'regex' => ':attribute Solo debe ser Texto'); $validator = Validator::make(Input::all(), $reglas, $mensaje); if ($validator->fails()) { return Response::json(array('rst' => 2, 'msj' => $validator->messages())); } $estados = Estado::find($estadoId); $estados['nombre'] = Input::get('nombre3'); $estados['estado'] = Input::get('estado3'); $estados['usuario_created_at'] = Auth::user()->id; $estados->save(); return Response::json(array('rst' => 1, 'msj' => 'Registro actualizado correctamente')); } }
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_correctivo = Input::get('idot_correctivo'); $ot_correctivo = OtCorrectivo::searchOtById($idot_correctivo)->get(); if ($ot_correctivo->isEmpty()) { Session::flash('error', 'No se encontró la OT.'); return Redirect::to('mant_correctivo/list_mant_correctivo'); } $data["ot_correctivo"] = $ot_correctivo[0]; $data["tareas"] = TareasOtCorrectivo::getTareasXOtXActi($idot_correctivo)->get(); $data["repuestos"] = RepuestosOtCorrectivo::getRepuestosXOtXActi($idot_correctivo)->get(); $data["personal"] = PersonalOtCorrectivo::getPersonalXOtXActi($idot_correctivo)->get(); $data["estado_ot"] = Estado::find($data["ot_correctivo"]->idestado_ot); $data["prioridad"] = Prioridad::find($data["ot_correctivo"]->idprioridad); $data["tipo_falla"] = TipoFalla::find($data["ot_correctivo"]->idtipo_falla); $data["estado_inicial_activo"] = Estado::find($data["ot_correctivo"]->idestado_inicial); $data["estado_final_activo"] = Estado::find($data["ot_correctivo"]->idestado_final); $html = View::make('ot/correctivo/otCorrectivoExport', $data); return PDF::load($html, "A4", "portrait")->download('OTM Correctivo - ' . $data["ot_correctivo"]->ot_tipo_abreviatura . $data["ot_correctivo"]->ot_correlativo . $data["ot_correctivo"]->ot_activo_abreviatura); } else { return View::make('error/error', $data); } } else { return View::make('error/error', $data); } }
/** * Recepciona datos de Bandeja Controller * * @return type */ public function postRecepccion() { $data = array(); $valida = array(); $dataOfficetrack = Input::all(); $dataGestion = Input::all(); $dataGestionPendiente = Input::all(); if (trim($dataGestion["fecha_agenda"]) != '' and trim($dataGestion['dia_id']) != '' and $dataGestion['dia_id'] != date("N", strtotime(date($dataGestion["fecha_agenda"])))) { $exc['code'] = '0000'; $exc['file'] = 'BandejaController.php'; $exc['line'] = '26'; $exc['message'] = $dataGestion['codactu'] . ', No cuadran dias =>' + $dataGestion['dia_id'] . ' == ' . date("N", strtotime(date($dataGestion["fecha_agenda"]))); $exc['trace'] = $dataGestion['dia_id'] . "|" . $dataGestion['fecha_agenda'] . "|" . $dataGestion['estado_id'] . "|" . $dataGestion['submotivo_id'] . "|" . $dataGestion['motivo_id'] . "|" . $dataGestion['quiebre_id'] . "|" . $dataGestion['actividad_id']; $this->_errorController->saveError($exc); return Response::json(array('rst' => 2, 'msj' => 'Ocurrio una interrupción en el registro de la información.', 'codactu' => $dataGestion['codactu'])); /* $dataGestion['dia_id'].' == '.date("N",strtotime(date($dataGestion["fecha_agenda"]))) */ exit(0); } /** * Validacion Técnico en un solo horario y fecha * * Datos requeridos: * tecnico:12 * horario_id:19 * dia_id:5 * fecha_agenda:2015-05-08 * estado_agendamiento: 1-1 */ $tecAsignadoBool = false; $resultAsignado = array(); if ($dataGestion["estado_agendamiento"] == '1-1') { //No validar para tecnico NINGUNO $tecArray = DB::table('tecnicos')->where('id', '=', $dataGestion["tecnico"])->where('estado', '=', '1')->select('ninguno')->get(); if (isset($tecArray[0]) and $tecArray[0]->ninguno == 0) { $dataValidaCupo = new stdClass(); $dataValidaCupo->tecnico_id = $dataGestion["tecnico"]; $dataValidaCupo->horario_id = $dataGestion["horario_id"]; $dataValidaCupo->dia_id = $dataGestion["dia_id"]; $dataValidaCupo->fecha_agenda = $dataGestion["fecha_agenda"]; $asignado = GestionMovimiento::getTecnicoHorario($dataValidaCupo); if (is_array($asignado) and count($asignado["asignado"]) > 0) { $ordenAgenda = $asignado["asignado"][0]; $tecAsignadoBool = true; $resultAsignado = array('rst' => 2, 'msj' => 'El técnico seleccionado ya tiene una orden ' . 'agendada para el horario asignado', 'codactu' => $ordenAgenda->codactu); } //Respuesta tecnico con agenda asignada if ($tecAsignadoBool) { return $resultAsignado; exit; } } } /** * Para estados: Cancelado y Pendiente, evaluar si * la orden está asignada a un técnico y dejarla * sin efecto. 2015-06-25 * * Obtener ultimo movimiento antes de grabar la gestion */ $getOtoff = ""; if ($dataGestion["estado"] == 5 or $dataGestion["estado"] == 7) { if (isset($dataGestion["gestion_id"]) and $dataGestion["gestion_id"] > 0) { $ultimov = DB::table('ultimos_movimientos')->where('gestion_id', $dataGestion["gestion_id"])->first(); $ultimov = Helpers::stdToArray($ultimov); /** * Valida si la orden tiene: * - horario * - dia * - celula * - tecnico */ if ($ultimov["horario_id"] > 0 and $ultimov["dia_id"] > 0 and $ultimov["celula_id"] > 0 and $ultimov["tecnico_id"] > 0) { $ultimov["estado"] = ""; $ultimov["actividad"] = ""; $ultimov["duration"] = 1; $ultimov["quiebre"] = ""; $ultimov["eecc_final"] = ""; $ultimov["cr_observacion"] = ""; $ultimov["carnet"] = ""; $ultimov["velocidad"] = ""; $ultimov["paquete"] = ""; $ultimov['fecha_agenda'] = ""; $ultimov['hora_agenda'] = ""; $ultimov["estado_agendamiento"] = "1-1"; $ultimov["coordinado2"] = "0"; //Envio a OT $savedata["otdata"] = $ultimov; $rot = Helpers::ruta('officetrack/enviartarea', 'POST', $savedata, false); //Respuesta OT //$getOtoff = $rot->officetrack; } } } $getOtoff = ""; DB::beginTransaction(); $rgm2['sql'] = ''; $rgm2['estofic'] = ''; if (isset($dataGestion["gestion_id"]) and $dataGestion["gestion_id"] > 0 and $dataGestion["estado_officetrack"] == 0) { $ultimov = DB::table('ultimos_movimientos')->where('gestion_id', $dataGestion["gestion_id"])->first(); $ultimov = Helpers::stdToArray($ultimov); $sql = " SELECT ct.officetrack\n FROM tecnicos t\n INNER JOIN celula_tecnico ct ON t.id=ct.tecnico_id\n WHERE ct.tecnico_id='" . $ultimov["tecnico_id"] . "'\n AND ct.celula_id='" . $ultimov["celula_id"] . "'\n AND ct.estado=1"; $tecnicoinfo = DB::select($sql); $tecnicoinfo = Helpers::stdToArray($tecnicoinfo); if (count($tecnicoinfo) > 0) { $rgm2['estofic'] = $tecnicoinfo[0]['officetrack']; } $rgm2['sql'] = $sql; /** * Valida si la orden tiene: * - horario * - dia * - celula * - tecnico */ if ($ultimov["horario_id"] > 0 and $ultimov["dia_id"] > 0 and $ultimov["celula_id"] > 0 and $ultimov["tecnico_id"] > 0 and $rgm2['estofic'] == 1) { $ultimov["estado"] = ""; $ultimov["actividad"] = ""; $ultimov["duration"] = 1; $ultimov["quiebre"] = ""; $ultimov["eecc_final"] = ""; $ultimov["cr_observacion"] = ""; $ultimov["carnet"] = ""; $ultimov["velocidad"] = ""; $ultimov["paquete"] = ""; $ultimov['fecha_agenda'] = ""; $ultimov['hora_agenda'] = ""; $ultimov["estado_agendamiento"] = "0-0"; $ultimov["coordinado2"] = "0"; //Envio a OT $savedata["otdata"] = $ultimov; $rot = Helpers::ruta('officetrack/enviartarea', 'POST', $savedata, false); //Registrar Pendiente $dataGestionPendiente['estado_agendamiento'] = '0-0'; $dataGestionPendiente['motivo'] = '2'; $dataGestionPendiente['submotivo'] = '18'; $dataGestionPendiente['estado'] = '7'; $dataGestionPendiente['horario_id'] = ''; $dataGestionPendiente['dia_id'] = ''; $dataGestionPendiente['fecha_agenda'] = '7'; $dataGestionPendiente['tecnico'] = ''; $dataGestionPendiente['usuario_sistema'] = 'sistema'; //697 $rgm = Helpers::ruta('gestion_movimiento/crear', 'POST', $dataGestionPendiente, false); //Respuesta OT //$getOtoff = $rot->officetrack; } } $rgm = Helpers::ruta('gestion_movimiento/crear', 'POST', $dataGestion, false); $rgm = Helpers::stdToArray($rgm); //$rgm["sql"]=$rgm2["sql"]; $rgm['estofic'] = $rgm2['estofic']; //Registra o actualiza XY del cliente $dataXyCliente = array('codigo' => $dataGestion['inscripcion'], 'nombre' => $dataGestion['nombre_cliente_critico'], 'coord_x' => $dataGestion['x'], 'coord_y' => $dataGestion['y'], 'direccion' => $dataGestion['direccion_instalacion'], 'estado' => 1); if ($dataGestion["cliente_xy_insert"] == 1) { $query = DB::table('clientes')->insert($dataXyCliente); } else { $query = DB::table('clientes')->where('codigo', $dataGestion['inscripcion'])->update($dataXyCliente); } $rvalida = "0"; if (Input::get('tecnico') and Input::get('tecnico') != '') { $valida = array(); //Indica si cumple con el envio a officetrack acitividad + quiebre $valida["actividad_id"] = $dataOfficetrack["actividad_id"]; $valida["quiebre_id"] = $dataOfficetrack["quiebre_id"]; //El estado del tecnico de officetrack $valida["tecnico_id"] = $dataOfficetrack["tecnico"]; $valida["celula_id"] = $dataOfficetrack["celula"]; //El estado de Agendamiento para officetrack $valida["motivo_id"] = $dataOfficetrack["motivo"]; $valida["submotivo_id"] = $dataOfficetrack["submotivo"]; $valida["estado_id"] = $dataOfficetrack["estado"]; //El evento indica si anteriormente ya se realizó una transacción OT $valida["transmision"] = $dataOfficetrack["transmision"]; $rvalida = Helpers::ruta('officetrack/validar', 'POST', $valida, false); } // true indica que se enviara a officetrack $dataGestion['officetrack_envio'] = $rvalida; if ($rvalida == "1" and $rgm['rst'] == "1") { $dataOfficetrack['gestion_id'] = $rgm['gestion_id']; /*if ( !isset($dataOfficetrack['id_gestion']) ) { $idGestion=Gestion::getGenerarID(); $dataOfficetrack['gestion_id']=$idGestion; $dataGestion['gestion_id_officetrack']=$idGestion; }*/ $tecnico = Tecnico::find($dataOfficetrack['tecnico']); $dataOfficetrack['carnet'] = $tecnico['carnet_tmp']; $estado = Estado::find($dataOfficetrack['estado']); $dataOfficetrack['estado'] = $estado['nombre']; $horarioTipo = HorarioTipo::find($dataOfficetrack['horario_tipo']); $dataOfficetrack['duration'] = $horarioTipo['minutos']; $velocidad = array('', '', ''); if (trim($dataOfficetrack['paquete']) != '') { $velocidad = explode("|", $dataOfficetrack['paquete']); } $dataOfficetrack['velocidad'] = $velocidad[2]; $dataOfficetrack['eecc_final'] = $dataOfficetrack['empresa_id']; $dataOfficetrack['cr_observacion'] = $dataOfficetrack['observacion2']; $savedata["otdata"] = $dataOfficetrack; $rot = Helpers::ruta('officetrack/enviartarea', 'POST', $savedata, false); $rot = Helpers::stdToArray($rot); if ($rot['officetrack'] == "OK") { //registrara normalmente DB::commit(); $rgm['msj'] = 'Registro realizado correctamente con Officetrack'; $rgm['estado_agendamiento'] = $dataGestion['estado_agendamiento']; $rgm['tecnico'] = $dataGestion['tecnico']; if ($dataGestion["estado_agendamiento"] != '1-1' and $dataGestion["tecnico"] != '') { $url = "http://psiweb.ddns.net:2230/webpsi/sms_enviar_individual_ajax.php"; $tecnicoinfo = DB::table('tecnicos')->where('id', $dataGestion["tecnico"])->first(); $postData = array('enviar_sms' => 1, 'celular' => '996475583', 'iduser' => Auth::user()->id, 'mensaje' => "La actuación: " . $dataGestion['codactu'] . " ha sido eliminada, favor de sincronizar para actualizar. PSI-OFFICETRACK"); $rgm['mensaje'] = "Llego"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postData)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //Retorno $result = curl_exec($ch); curl_close($ch); } else { $rgm['mensaje'] = "No Llego :("; } return Response::json($rgm); } else { DB::rollback(); return Response::json(array('rst' => 2, 'msj' => 'No se pudo realizar el envio : ' . $rot['officetrack'] . '; Intente nuevamente el envio a officetrack', 'codactu' => $dataGestion['codactu'])); } } elseif ($rgm['rst'] == "1") { DB::commit(); $rgm['msj'] = 'Registro realizado correctamente'; return Response::json($rgm); } else { DB::rollback(); $this->_errorController->saveError($rgm['err']); return Response::json(array('rst' => 2, 'msj' => $rgm['msj'])); } /*else { // registrará directo sin officetrack $rgm = Helpers::ruta( 'gestion_movimiento/crear', 'POST', $dataGestion, false ); $rgm= Helpers::stdToArray($rgm); $rgm['msj']='Registro realizado correctamente'; return Response::json( $rgm ); }*/ }
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); } }
/** * Remove the specified resource from storage. * DELETE /admins/{id} * */ public function destroy($id) { $catalogo = Input::get('catalogo'); //var_dump($id); //var_dump($catalogo); //die; try { switch ($catalogo) { case 'Almacen': $almacen = Almacen::find($id); $almacen->delete(); //Response::json('success'); break; case 'Cliente': $usuario = Usuario::find($id); $usuario->clientes()->delete(); //Response::json('success'); break; case 'TelefonoCliente': $telCliente = TelefonoCliente::find($id); $telCliente->delete(); //Response::json('success'); break; case 'DireccionCliente': $dirCliente = DireccionCliente::find($id); $dirCliente->estatus = '0'; $dirCliente->save(); //Response::json('success'); break; case 'Comercializador': $comercializador = Comercializador::find($id); $comercializador->delete(); //Response::json('success'); # code... break; case 'FormaPago': $formaPago = FormaDePago::find($id); $formaPago->delete(); break; case 'NivelDescuento': $nivelDescuento = nivelDescuento::find($id); $nivelDescuento->delete(); break; case 'UnidadMedida': $uMedida = UnidadMedida::find($id); $uMedida->delete(); break; case 'Rol': $rol = Rol::find($id); $rol->delete(); break; case 'Pais': $pais = Pais::find($id); $pais->delete(); //Response::json('success'); break; case 'Estados': $estado = Estado::find($id); $estado->delete(); //Response::json('success'); break; case 'Municipios': $municipio = Municipio::find($id); $municipio->delete(); //Response::json('success'); break; case 'Proveedor': $proveedor = Proveedor::find($id); $proveedor->delete(); break; case 'TelefonoProveedor': $telefono = TelefonoProveedor::find($id); $telefono->delete(); break; case 'DireccionProveedor': $dirProveedor = DireccionProveedor::find($id); $dirProveedor->estatus = '0'; $dirProveedor->save(); //Response::json('success'); break; case 'Contacto': $contacto = Contacto::find($id); $contacto->delete(); break; default: return Response::json('error', 500); break; } return Response::json('success'); } catch (Exception $e) { return Response::json(array("error" => $e->getCode()), 500); } }
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_retiro = Input::get('idot_retiro'); $ot_retiro = OtRetiro::searchOtById($idot_retiro)->get(); if ($ot_retiro->isEmpty()) { Session::flash('error', 'No se encontró la OT.'); return Redirect::to('retiro_servicio/list_retiro_servicio'); } $data["ot_retiro"] = $ot_retiro[0]; $data["tareas"] = TareasOtRetiro::getTareasXOtXActi($idot_retiro)->get(); $data["personal"] = PersonalOtRetiro::getPersonalXOtXActi($idot_retiro)->get(); $data["estado_ot"] = Estado::find($data["ot_retiro"]->idestado_ot); $data["estado_inicial_activo"] = Estado::find($data["ot_retiro"]->idestado_inicial); $data["estado_final_activo"] = Estado::find($data["ot_retiro"]->idestado_final); $html = View::make('retiro_servicio/otRetiroServicioExport', $data); return PDF::load($html, "A4", "portrait")->show(); } 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 getValorReporte($columna) { if (str_contains($columna, '.')) { $columna = explode('.', $columna)[1]; } $valor = $this->{$columna}; switch ($columna) { case "estado_id": return Estado::find($valor)->nombre; case "tipo_ayuda_id": return TipoAyuda::find($valor)->nombre; case "area_id": return Area::find($valor)->nombre; case "beneficiario_id": $benef = \Oracle\Beneficiario::find($valor); if (is_null($benef)) { return $valor; } return $benef->nombre; case "requerimiento_id": return Requerimiento::find($valor)->nombre; case "estatus": return static::$estatusArray[$valor]; case "recepcion_id": return Recepcion::find($valor)->nombre; case "especial_mes": return Solicitud::$array_meses[$valor]; case "especial_edad": // $persona_edad = Persona::find($valor); // if (is_null($persona_edad)) { return $valor; // } // return $persona->nombre; // } // return $persona->nombre; case "sexo": if ($valor == '') { return "No Seleccionado"; } return Solicitud::$cmbsexo[$valor]; } }