function Muestra() { include "../../lib/php/messageResources.php"; $INDEXIDIOMA = $_SESSION["idiomausuario"]; $empleado = $_SESSION["empleado"]; $usuario = $_SESSION["usuario"]; $Usu = new Usuario(); $Usu->Load_Usuario($empleado); $rowsEmpleado = $Usu->Load_Usuario($empleado); $cnn = new conexion(); $MsjDelegar = ""; ?> <html> <head> <script language="JavaScript" src="../../lib/js/jquery/jquery-1.3.2.js" type="text/javascript"></script> <script src="../../lib/js/jquery/jquery.fadeSliderToggle.js" type="text/javascript"></script> <script src="../../lib/js/withoutReloadingUsuario.js" type="text/javascript"></script> <script language="JavaScript" src="../../lib/js/jquery/jquery.autocomplete.js" type="text/javascript"></script> <script type="text/javascript"> var doc; var valPs=false; doc = $(document); doc.ready(inicializarEventos); function inicializarEventos(){ } function seleccionaItem(li) { buscaIdUser(li); }//fin seleccionaItem function arreglaItem(row) { //da el formato a la lista return row[0]; }//fin arreglaItem function seleccionaItem2(li) { buscaUser(li); }//fin seleccionaItem function validaNum(valor){ cTecla=(document.all)?valor.keyCode:valor.which; if(cTecla==8) return true; if(cTecla==0) return true; if(cTecla==122) return true; if(cTecla==120) return true; if(cTecla==118) return true; if(cTecla==99) return true; patron=/^([0-9]{1,2})?$/; cTecla= String.fromCharCode(cTecla); return patron.test(cTecla); } function validaTelefono(valor){ cTecla=(document.all)?valor.keyCode:valor.which; if(cTecla==8) return true; if(cTecla==0) return true; if(cTecla==122) return true; if(cTecla==120) return true; if(cTecla==118) return true; if(cTecla==99) return true; patron=/^([0-9]{1,2})?-?$/; cTecla= String.fromCharCode(cTecla); return patron.test(cTecla); } function bloqueaEspacio(valor){ cTecla=(document.all)?valor.keyCode:valor.which; if(cTecla==32) return false; else return true; } function changeIdioma(){ var idioma=$("#idioma_preferido").val(); $.ajax({ type: "POST", url: "ingreso_sin_recargar_proceso_usuario.php", data: "idiomapreferido="+idioma, success: function(json){ if(json=="realizado") location.reload(); } }); } var bandEmail=false; function validatorForm(){ if($("#email").val()!= "" && $("#telefono").val()!=""){ if ($("#email").val().indexOf('@', 1) == -1 || $("#email").val().indexOf('.',$("#email").val().indexOf('@', 0)) == -1) { alert("Dirección de email inválida"); return false; } else if (!(/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/.test($("#email").val()))){ alert("Dirección de email inválida"); return false; }else if (!(/^[0-9]+(-? ?[0-9]+)*$/.test($("#telefono").val()))){ alert("Numero de telefono invalido"); return false; }else if($("#passwd").val() != $("#passwd2").val()){ alert("La contraseña no coincide, por favor intente nuevamente"); return false; } } } </script> <meta http-equiv="Pragma" content="no-cache"> <style> .fader{opacity:0;display:none;} .style1 {color: #FF0000; vertical-align:top} .divProceso { color:#FF0000; font-size:14px} </style> <link rel="stylesheet" type="text/css" href="../../css/jquery.autocomplete.css"/> </head> <body> <?php $I = new Interfaz("Usuarios:: Actualización de mi Perfil", true); ?> <br><br> <form name="dataUser" id="dataUser" method="post"> <table width="80%" align="center" cellpadding="4" cellspacing="4" border="0" bgcolor="#f4f4f4" style="padding-top: 20px;"> <tr><td valign="top" width="100%"> <table width="100%" border="0" align="center" cellpadding="2" cellspacing="0" bgcolor="#f5f5f5"> <tr> <td class="formlabel"> </td> <td> </td> </tr> <tr> <td class="formlabel"><div align="right"><?php echo $LABELINDEX[$INDEXIDIOMA][1]; ?> : </div></td> <td> <input name="password" type="password" class="SrcInput" id="password" value="<?php echo $Usu->Get_dato('u_passwd'); ?> " onKeypress="return bloqueaEspacio(event);"/> </td> </tr> <tr> <td class="formlabel"><div align="right"><?php echo $LABELINDEX[$INDEXIDIOMA][111]; ?> : </div></td> <td> <input name="new_password" type="password" class="SrcInput" id="new_password" value="" onKeypress="return bloqueaEspacio(event);"/> </td> </tr> <tr> <td class="formlabel"><div align="right"><?php echo $LABELINDEX[$INDEXIDIOMA][556]; ?> : </div></td> <td> <input name="email" type="text" class="SrcInput" id="email" value="<?php echo $Usu->Get_dato('u_email'); ?> " onKeypress="return bloqueaEspacio(event);"/> </td> </tr> <tr> <td class="formlabel"><div align="right"><?php echo $LABELINDEX[$INDEXIDIOMA][451]; ?> :</div></td> <td> <input name="telefono" type="text" class="SrcInput" id="telefono" value="<?php echo $Usu->Get_dato('telefono'); ?> " onKeyPress="return validaTelefono(event);"> </td> </tr> <tr> <td class="formlabel"><div align="right"><?php echo $LABELINDEX[$INDEXIDIOMA][452]; ?> :</div></td> <td> <input name="extension" type="text" class="SrcInput" id="extension" value="<?php echo $Usu->Get_dato('extension'); ?> " onKeyPress="return validaNum(event);"> </td> </tr> <tr> <td class="formlabel"><div align="right"><?php echo $LABELINDEX[$INDEXIDIOMA][114]; ?> :</div></td> <td> <select id=idioma_preferido name='idioma_preferido' onchange="changeIdioma();" onblur="changeIdioma();"> <? $u_idioma=$Usu->Get_dato('u_idioma'); $selected1 = ""; $selected2 = ""; $selected3 = ""; if($u_idioma == "0"){ $selected1 = "selected"; }else if($u_idioma == "1"){ $selected2 = "selected"; }else if($u_idioma == "2"){ $selected3 = "selected"; } ?> <option value='0' <? echo $selected1; ?> ><?php echo $LABELINDEX[$INDEXIDIOMA][793]; ?> </option> <option value='1' <? echo $selected2; ?> ><?php echo $LABELINDEX[$INDEXIDIOMA][794]; ?> </option> <option value='2' <? echo $selected3; ?> ><?php echo $LABELINDEX[$INDEXIDIOMA][795]; ?> </option> </select> </td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td colspan="2" class="txtBluAr9"><?php imprime_mensajes(); ?> </td> </tr> <tr> <td align="right"> <input name="actualiza" type="submit" id="actualiza" onClick="return validatorForm();" value="<?php echo $LABELINDEX[$INDEXIDIOMA][345]; ?> "> </td> <td> <input name="cancelar" type="submit" id="cancelar" value="<?php echo $LABELINDEX[$INDEXIDIOMA][219]; ?> "> </td> </tr> <tr> <td colspan="2"> </td> </tr> <tr> <td colspan="2"><div class="txtBluAr9" align="center"><?php echo $LABELINDEX[$INDEXIDIOMA][558]; ?> </div></td> </tr> </table> </td> <td valign="top" width="60%"> </td> </tr> </table> </center> </form> <center><div id="Proceso" class="divProceso"></div></center> <?php $I->Footer(); ?> </body> </html> <?php }
$L2->muestra_lista($query, 0, false, -1, "", 10, "solviajeBusq"); $I->Footer(); // Muestra lista de solicitudes sin filtrar } else { $I = new Interfaz("Solicitudes de Viajes", true); include "../../lib/php/mnu_toolbar.php"; solicitud_toolbar($noEmpleado); if ($_SESSION["perfil"] == 5 || $_SESSION["perfil"] == 6) { } else { busca_solicitud(FLUJO_SOLICITUD); echo "</div><h1>Mis Solicitudes de Viaje Creadas </h1>"; } if (!isset($_SESSION["idrepresentante"])) { $parametrobusqueda = " AND t_etapa_actual != '" . SOLICITUD_ETAPA_RECHAZADA_POR_DIRECTOR . "' "; } imprime_mensajes(); //Cuando el usuario sea diferente de tipo 5 y 6 se mostraran Mis solicitudes de viaje creadas y las pendientes //cuando sea de tipo 5 y 6 solo se mostrara las solicitudes pendientes a su aprobacion if ($_SESSION["perfil"] != 6 && $_SESSION["perfil"] != 5) { if ($_SESSION["perfil"] == 2) { //query de Mis solicitudes de viaje creadas (administrador) //Linea 546 (etapas.et_etapa_id=".SOLICITUD_ETAPA_EN_COTIZACION.") || (etapas.et_etapa_id!=".SOLICITUD_ETAPA_EN_APROBACION.") || $query = "SELECT tramites.t_id,\n\t\t\t\t\ttramites.t_etiqueta,\n\t\t\t\t\tDATE_FORMAT(t_fecha_registro,'%d/%m/%Y'),etapas.et_etapa_nombre,\n\t\t\t\t\tIF(etapas.et_etapa_id=" . SOLICITUD_ETAPA_APROBADA . " AND ((sv_viaje='Sencillo') OR (sv_viaje='Redondo')),IF(sv_itinerario.svi_tipo_transporte='Aéreo','AGENCIA',''),IF(etapas.et_etapa_id=" . SOLICITUD_ETAPA_APROBADA . " \n\t\t\t\t\tAND((SELECT COUNT(DISTINCT(svi_tipo_transporte)) FROM sv_itinerario WHERE svi_solicitud = (SELECT sv_id FROM solicitud_viaje WHERE sv_tramite = tramites.t_id)) = 1),\n\t\t\t\t\tIF((SELECT DISTINCT(svi_tipo_transporte) FROM sv_itinerario WHERE svi_solicitud = (SELECT sv_id FROM solicitud_viaje WHERE sv_tramite = tramites.t_id)) = 'Terrestre','','AGENCIA'),\n\t\t\t\t\tIF(etapas.et_etapa_id=" . SOLICITUD_ETAPA_APROBADA . " AND (sv_itinerario.svi_tipo_transporte='Terrestre' OR sv_itinerario.svi_tipo_transporte='Aéreo'),'AGENCIA',\n\t\t\t\t\tIF((etapas.et_etapa_id=" . SOLICITUD_ETAPA_RECHAZADA . ")OR (etapas.et_etapa_id=" . SOLICITUD_ETAPA_SIN_ENVIAR . "),'',\n\t\t\t\t\tIF(tramites.t_dueno IN (SELECT au_id FROM agrupacion_usuarios),(SELECT au_nombre FROM agrupacion_usuarios AS au WHERE au.au_id=tramites.t_dueno),\n\t\t\t\t\tIF(tramites.t_dueno = tramites.t_iniciador AND etapas.et_etapa_id !=" . SOLICITUD_ETAPA_EN_APROBACION_POR_DIRECTOR . ",'',(SELECT CONCAT(usuario.u_nombre,' ',usuario.u_paterno,' ',usuario.u_materno) FROM usuario WHERE usuario.u_id=tramites.t_dueno))))))) AS 'autorizador',\n\t\t\t\t\tCONCAT(FORMAT(solicitud_viaje.sv_total, 2),' MXN') AS monto, \n\t\t\t\t\t(CONCAT('<p align=center><a href=./index.php?edit_view=edit_view&id=',t_id,'><img border=0 title=Consultar src=" . $RUTA_R . "images/btn-search.gif></a></p>')) AS 'Consultar',\n\t\t\t\t\tIF(((etapas.et_etapa_id=" . SOLICITUD_ETAPA_RECHAZADA . ") || (etapas.et_etapa_id=" . SOLICITUD_ETAPA_SIN_ENVIAR . ") || (etapas.et_etapa_id=" . SOLICITUD_ETAPA_RECHAZADA_POR_DIRECTOR . ")),\n\t\t\t\t\t(CONCAT('<p align=center><a href=./index.php?new=new&id=',t_id,'><img border=0 title=Editar src=" . $RUTA_R . "images/addedit.png></a></p>')),'') AS 'Editar' , \n\t\t\t\t\tIF(((etapas.et_etapa_id=" . SOLICITUD_ETAPA_CANCELADA . ") || (etapas.et_etapa_id=" . SOLICITUD_ETAPA_RECHAZADA . ") || (etapas.et_etapa_id=" . SOLICITUD_ETAPA_SIN_ENVIAR . ") || (etapas.et_etapa_id=" . SOLICITUD_ETAPA_RECHAZADA_POR_DIRECTOR . ")),(CONCAT('<p align=center><a href=./index.php?elimina=',t_id,' onclick=\\'return confirm_del(); \\'><img border=0 title=Eliminar src=" . $RUTA_R . "images/delete.png></a></p>')),'') AS 'Eliminar'\t\t \n\t\t\t\t\tFROM tramites\n\t\t\t\t\tINNER JOIN etapas\n\t\t\t\t\tON tramites.t_flujo= etapas.et_flujo_id AND tramites.t_etapa_actual = etapas.et_etapa_id\n\t\t\t\t\tINNER JOIN usuario\n\t\t\t\t\tON tramites.t_iniciador = usuario.u_id\n\t\t\t\t\tINNER JOIN solicitud_viaje\n\t\t\t\t\tON tramites.t_id = solicitud_viaje.sv_tramite\n\t\t\t\t\tINNER JOIN sv_itinerario\n ON sv_itinerario.svi_solicitud = solicitud_viaje.sv_id\t\t\t\t\t\n\t\t\t\t\tWHERE t_flujo = '" . FLUJO_SOLICITUD . "' \n\t\t\t\t\tGROUP BY t_id\n\t\t\t\t\tORDER BY t_id DESC"; } else { //query de Mis solicitudes de viaje creadas (usuario normal) //tramites.t_iniciador mis solicitudes de viaje creadas //Linea 568 (etapas.et_etapa_id=".SOLICITUD_ETAPA_EN_COTIZACION.") || (etapas.et_etapa_id!=".SOLICITUD_ETAPA_EN_APROBACION.") || $query = "SELECT tramites.t_id,\n\t\t\t\t\ttramites.t_etiqueta,\n\t\t\t\t\tDATE_FORMAT(t_fecha_registro,'%d/%m/%Y'),etapas.et_etapa_nombre,\n\t\t\t\t\tIF(etapas.et_etapa_id=" . SOLICITUD_ETAPA_APROBADA . " AND ((sv_viaje='Sencillo') OR (sv_viaje='Redondo')),IF(sv_itinerario.svi_tipo_transporte='Aéreo','AGENCIA',''),IF(etapas.et_etapa_id=" . SOLICITUD_ETAPA_APROBADA . " \n\t\t\t\t\tAND((SELECT COUNT(DISTINCT(svi_tipo_transporte)) FROM sv_itinerario WHERE svi_solicitud = (SELECT sv_id FROM solicitud_viaje WHERE sv_tramite = tramites.t_id)) = 1),\n\t\t\t\t\tIF((SELECT DISTINCT(svi_tipo_transporte) FROM sv_itinerario WHERE svi_solicitud = (SELECT sv_id FROM solicitud_viaje WHERE sv_tramite = tramites.t_id)) = 'Terrestre','','AGENCIA'),\n\t\t\t\t\tIF(etapas.et_etapa_id=" . SOLICITUD_ETAPA_APROBADA . " AND (sv_itinerario.svi_tipo_transporte='Terrestre' OR sv_itinerario.svi_tipo_transporte='Aéreo'),'AGENCIA',\n\t\t\t\t\tIF((etapas.et_etapa_id=" . SOLICITUD_ETAPA_RECHAZADA . ")OR (etapas.et_etapa_id=" . SOLICITUD_ETAPA_SIN_ENVIAR . "),'',\n\t\t\t\t\tIF(tramites.t_dueno IN (SELECT au_id FROM agrupacion_usuarios),(SELECT au_nombre FROM agrupacion_usuarios AS au WHERE au.au_id=tramites.t_dueno),\n\t\t\t\t\tIF(tramites.t_dueno = tramites.t_iniciador AND etapas.et_etapa_id !=" . SOLICITUD_ETAPA_EN_APROBACION_POR_DIRECTOR . " ,'',(SELECT CONCAT(usuario.u_nombre,' ',usuario.u_paterno,' ',usuario.u_materno) FROM usuario WHERE usuario.u_id=tramites.t_dueno))))))) AS 'autorizador',\n\t\t\t\t\tCONCAT(FORMAT(solicitud_viaje.sv_total, 2),' MXN') AS monto, \n\t\t\t\t\t(CONCAT('<p align=center><a href=./index.php?edit_view=edit_view&id=',t_id,'><img border=0 title=Consultar src=" . $RUTA_R . "images/btn-search.gif></a></p>')) AS 'Consultar',\n\t\t\t\t\tIF(((etapas.et_etapa_id=" . SOLICITUD_ETAPA_RECHAZADA . ") || (etapas.et_etapa_id=" . SOLICITUD_ETAPA_SIN_ENVIAR . ") || (etapas.et_etapa_id=" . SOLICITUD_ETAPA_RECHAZADA_POR_DIRECTOR . ")),\n\t\t\t\t\t(CONCAT('<p align=center><a href=./index.php?new=new&id=',t_id,'><img border=0 title=Editar src=" . $RUTA_R . "images/addedit.png></a></p>')),'') AS 'Editar' , \n\t\t\t\t\tIF(((etapas.et_etapa_id=" . SOLICITUD_ETAPA_CANCELADA . ") || (etapas.et_etapa_id=" . SOLICITUD_ETAPA_RECHAZADA . ") || (etapas.et_etapa_id=" . SOLICITUD_ETAPA_SIN_ENVIAR . ") || (etapas.et_etapa_id=" . SOLICITUD_ETAPA_RECHAZADA_POR_DIRECTOR . ")),(CONCAT('<p align=center><a href=./index.php?elimina=',t_id,' onclick=\\'return confirm_del(); \\'><img border=0 title=Eliminar src=" . $RUTA_R . "images/delete.png></a></p>')),'') AS 'Eliminar'\t\t \n\t\t\t\t\tFROM tramites\n\t\t\t\t\tINNER JOIN etapas\n\t\t\t\t\tON tramites.t_flujo= etapas.et_flujo_id AND tramites.t_etapa_actual = etapas.et_etapa_id\n\t\t\t\t\tINNER JOIN usuario\n\t\t\t\t\tON tramites.t_iniciador = usuario.u_id\n\t\t\t\t\tINNER JOIN solicitud_viaje\n\t\t\t\t\tON tramites.t_id = solicitud_viaje.sv_tramite\n\t\t\t\t\tINNER JOIN sv_itinerario \n\t\t\t\t\tON sv_itinerario.svi_solicitud = solicitud_viaje.sv_id\t\n\t\t\t\t\tWHERE tramites.t_iniciador=" . $idUser . "\n\t\t\t\t\t" . $parametrobusqueda . " \n\t\t\t\t\tAND t_flujo = '" . FLUJO_SOLICITUD . "'\n\t\t\t\t\tGROUP BY t_id\t\n\t\t\t\t\tORDER BY t_id DESC"; } //funcion para eliminar if (isset($_GET['elimina']) || isset($_POST['elimina'])) {