<button class="btnAction" id="btnSubmit" type="submit">Realizar pedido</button> <img border="0" id="imgProcesando" src="/images/loading.gif" style="display:none; vertical-align:-4px;" title="Procesando, espere por favor..." /> <div class="msg_label" id="DivAreaMensajes"></div> <div class="spacer"></div> <? } ?> </div> </div> </form> <script type="text/javascript"><? echo "var usuarioLogeado = '" . GetUsuarioAplicacion() . "'; "; // FillCombos.. $excludeHtml = True; require_once ($_SERVER["DOCUMENT_ROOT"] . "/../Common/miscellaneous/refresh_combo.php"); $RCwindow = "window"; $RCfield = "UsuarioSolicitud"; $RCparams = array(":id" => GetUserID(), ":idjefe" => GetUserIDJefe(NULL), ":sector" => GetUserSector(), ":idsector" => GetUserIdSectorIntranet(), ":respondea" => GetWindowsLoginName()); $RCquery = "SELECT se_id ID, InitCap(se_nombre) DETALLE, SE_USUARIO IDUSUARIO /* El propio usuario */ FROM art.use_usuarios WHERE se_fechabaja IS NULL AND se_usuariogenerico = 'N' AND se_id = :id UNION ALL
function GrillaPedidos($all_tickets, $pending_tickets, $pending_moreinfo_tickets, $pending_auth_tickets, $numeroTicket, $fechaDesde, $fechaHasta, $ss_notas, $PlanAccion, $TipoPedido, $DetallePedido, $employees, $sistema, $back_button, $close_button, $pagina, $MNUselect) { if ($all_tickets != "yes") { $where = " AND ss_idestadoactual in (1,2,3,4,5,9,10,11) "; } else { $where = " AND ss_idestadoactual in (6,7,8) "; } if ($pending_tickets == "yes") { $employees = "no"; $where = " AND ss_idestadoactual = 5 "; } if ($pending_moreinfo_tickets == "yes") { $where = " AND ss_idestadoactual = 11 "; } if ($pending_auth_tickets == "yes") { $where = " AND ss_idestadoactual = 2 "; } if ($numeroTicket != "") { $where = " AND ss_nro_ticket = " . $numeroTicket; } //----------------------NUEVOS-FILTROS--------------------------------------------------------------- if ($pending_tickets == "no") { if ($fechaDesde != "" and $fechaHasta != "") { //$fechaDesde = date("d-m-Y", strtotime($fechaDesde)); //$fechaHasta = date("d-m-Y", strtotime($fechaHasta)); $where .= " AND ss_fecha_solicitud >= TO_DATE('" . $fechaDesde . "', 'DD/MM/YYYY') "; $where .= " AND ss_fecha_solicitud <= TO_DATE('" . $fechaHasta . "', 'DD/MM/YYYY') "; } if (trim($ss_notas) != '') { $where .= " AND UPPER(ss_notas) like UPPER('%" . trim($ss_notas) . "%') "; } if (trim($PlanAccion) != '') { $where .= $PlanAccion; } if (intval($TipoPedido) > 0) { $where .= " AND motivodetalle.ms_id = " . $TipoPedido . " "; } if (intval($DetallePedido) > 0) { $where .= " AND motivooriginal.ms_id = " . $DetallePedido . " "; } } //-------------------------------------------------------------------------------------- $where = $where . " AND ss_idsistematicket = " . $sistema; /*GetWindowsLoginName = GetUsuarioAplicacion */ $sql = "SELECT /*+ INDEX(css_solicitudsistemas NDX_CSS_GRILLAWEB)*/\n\t\t\t\t\t [ss_id], ss_nro_ticket as [nro_ticket], TO_CHAR(ss_fecha_solicitud, 'DD/MM/YYYY') [fecha_solicitud],\n\t\t\t\t\t motivodetalle.ms_descripcion [motivo], motivooriginal.ms_descripcion [detalle],\n\t\t\t\t\t es_descripcion [estado], [se_nombre], [ss_fecha_carga], [ss_notas]\n\t\t\t\tFROM art.use_usuarios usuarios, computos.cse_sector sector, computos.cms_motivosolicitud motivooriginal,\n\t\t\t\t\t computos.cms_motivosolicitud motivodetalle, computos.ces_estadosolicitud,\n\t\t\t\t\t computos.css_solicitudsistemas\n\t\t\t WHERE usuarios.se_idsector = sector.se_id(+)\n\t\t\t\t AND usuarios.se_usuario = UPPER('" . GetUsuarioAplicacion() . "')\n\t\t\t\t AND ss_idmotivosolicitud = motivooriginal.ms_id\n\t\t\t\t AND motivooriginal.ms_idpadre = motivodetalle.ms_id\n\t\t\t\t AND ss_idestadoactual = es_id\n\t\t\t\t AND ss_idusuario_solicitud = usuarios.se_id " . $where; if ($pending_auth_tickets == "yes" or $employees == "yes") { $sql = $sql . " UNION ALL\n SELECT /*+ INDEX(css_solicitudsistemas NDX_CSS_GRILLAWEB)*/\n ss_id, ss_nro_ticket AS nro_ticket, TO_CHAR(ss_fecha_solicitud, 'DD/MM/YYYY') fecha_solicitud,\n motivodetalle.ms_descripcion motivo, motivooriginal.ms_descripcion detalle, es_descripcion estado, se_nombre,\n ss_fecha_carga, ss_notas\n FROM art.use_usuarios usuarios, computos.cse_sector sector, computos.cms_motivosolicitud motivooriginal,\n computos.cms_motivosolicitud motivodetalle, computos.ces_estadosolicitud, computos.css_solicitudsistemas\n WHERE usuarios.se_idsector = sector.se_id(+)\n AND ss_idmotivosolicitud = motivooriginal.ms_id\n AND motivooriginal.ms_idpadre = motivodetalle.ms_id\n AND ss_idestadoactual = es_id\n AND (SELECT gerente.se_id\n FROM art.use_usuarios gerente\n WHERE gerente.se_usuario = (SELECT jefe.se_respondea\n FROM art.use_usuarios jefe\n WHERE jefe.se_id = computos.general.get_usuarioresponsable(NVL((SELECT DECODE(hs_idestado, 2, hs_idusuario_cambio, ss_idusuario_solicitud)\n FROM computos.chs_historicosolicitud chs1\n WHERE chs1.hs_idsolicitud = ss_id\n AND chs1.hs_fecha_cambio =\n (SELECT MAX(chs2.hs_fecha_cambio)\n FROM computos.chs_historicosolicitud chs2\n WHERE chs1.hs_idsolicitud = chs2.hs_idsolicitud\n AND chs2.hs_idusuario_cambio NOT IN(SELECT usuario.se_id\n FROM art.use_usuarios usuario\n WHERE usuario.se_sector = 'COMPUTOS')\n AND chs2.hs_idestado = 2)),\n ss_idusuario_solicitud),\n motivooriginal.ms_nivel + 10))) = " . GetUserID() . "\n AND ss_idusuario_solicitud = usuarios.se_id " . $where . "\n AND ss_fecha_carga > TRUNC(SYSDATE) - 365\n UNION\n SELECT /*+ INDEX(css_solicitudsistemas NDX_CSS_GRILLAWEB)*/\n ss_id, ss_nro_ticket AS nro_ticket, TO_CHAR(ss_fecha_solicitud, 'DD/MM/YYYY') fecha_solicitud,\n motivodetalle.ms_descripcion motivo, motivooriginal.ms_descripcion detalle, es_descripcion estado, se_nombre,\n ss_fecha_carga, ss_notas\n FROM art.use_usuarios usuarios, computos.cse_sector sector, computos.cms_motivosolicitud motivooriginal,\n computos.cms_motivosolicitud motivodetalle, computos.ces_estadosolicitud, computos.css_solicitudsistemas\n WHERE art.usuarios.se_idsector = sector.se_id(+)\n AND ss_idmotivosolicitud = motivooriginal.ms_id\n AND motivooriginal.ms_idpadre = motivodetalle.ms_id\n AND ss_idestadoactual = es_id\n AND usuarios.se_id = ss_idusuario_solicitud\n AND EXISTS(SELECT 1\n FROM computos.cps_permisosolicitud\n WHERE ps_idsolicitud = ss_id\n AND ps_fechaautorizacion IS NULL\n AND ps_idusuario = " . GetUserID() . ")" . $where . " UNION \n SELECT /*+ INDEX(css_solicitudsistemas NDX_CSS_GRILLAWEB)*/\n ss_id, ss_nro_ticket AS nro_ticket, TO_CHAR(ss_fecha_solicitud, 'DD/MM/YYYY') fecha_solicitud,\n motivodetalle.ms_descripcion motivo, motivooriginal.ms_descripcion detalle, es_descripcion estado, se_nombre,\n ss_fecha_carga, ss_notas\n FROM art.use_usuarios usuarios, computos.cse_sector sector, computos.cms_motivosolicitud motivooriginal,\n computos.cms_motivosolicitud motivodetalle, computos.ces_estadosolicitud, computos.css_solicitudsistemas\n WHERE usuarios.se_idsector = sector.se_id(+)\n AND ss_idmotivosolicitud = motivooriginal.ms_id\n AND motivooriginal.ms_idpadre = motivodetalle.ms_id\n AND ss_idestadoactual = es_id\n AND NOT EXISTS(SELECT 1\n FROM computos.cps_permisosolicitud\n WHERE ps_idsolicitud = ss_id\n AND ps_fechaautorizacion IS NULL)\n AND computos.general.get_usuarioresponsable(NVL((SELECT DECODE(hs_idestado, 2, hs_idusuario_cambio, ss_idusuario_solicitud)\n FROM computos.chs_historicosolicitud chs1\n WHERE chs1.hs_idsolicitud = ss_id\n AND chs1.hs_fecha_cambio =\n (SELECT MAX(chs2.hs_fecha_cambio)\n FROM computos.chs_historicosolicitud chs2\n WHERE chs1.hs_idsolicitud = chs2.hs_idsolicitud\n AND chs2.hs_idusuario_cambio NOT IN(SELECT usuario.se_id\n FROM art.use_usuarios usuario\n WHERE usuario.se_sector = 'COMPUTOS')\n AND chs2.hs_idestado = 2)),\n ss_idusuario_solicitud),\n motivooriginal.ms_nivel + 10) = " . GetUserID() . "\n AND ss_fecha_carga > TRUNC(SYSDATE) - 365\n AND ss_idusuario_solicitud = usuarios.se_id " . $where; } $sql = $sql . " ORDER BY ss_fecha_carga desc "; $sql = ReemplazaCorchetesQRY($sql); set_time_limit(100); $grilla = new gridAjax(); $psistema = $sistema; $urlIndex = "index.php?sistema=" . $psistema . "&MNU=" . $MNUselect . "&ticket_detail=yes&all_tickets=" . $all_tickets . "&pending_tickets=" . $pending_tickets . "&back_button=" . $back_button . "&close_button=" . $close_button; $grilla->addColumn(new columnAjax("", 8, TRUE, FALSE, 9, "btnTicket", $urlIndex, "gridFirstColumn")); $grilla->addColumn(new columnAjax("Num. de Ticket")); $grilla->addColumn(new columnAjax("Fecha")); $grilla->addColumn(new columnAjax("Motivo")); $grilla->addColumn(new columnAjax("Detalle")); $grilla->addColumn(new columnAjax("Estado")); $grilla->addColumn(new columnAjax("Pedido por")); $grilla->addColumn(new columnAjax("", 0, FALSE)); $grilla->addColumn(new columnAjax("", 0, FALSE)); $grilla->setColsSeparator(TRUE); $grilla->setPageNumber($pagina); $grilla->setRowsSeparator(TRUE); $grilla->SetFooterSelected('GIgridFooterFontSelected'); $grilla->setShowTotalRegistros(TRUE); $grilla->setSql($sql); //$grilla->SetCurrentURL($urlIndex.'&id='.$grilla->GetLastID() ); $grilla->SetCurrentURL($urlIndex . '&id=227'); $grilla->setFuncionAjaxJS("BuscarPedidos"); return $grilla; }
<?php require_once $_SERVER["DOCUMENT_ROOT"] . "/modules/gestion_sistemas/ticket_funciones.php"; // foreach($_REQUEST as $k=>$v) echo " _REQUEST ".$k." = ".$v." <p>"; $permisos = GetParametroDecode("grupoids"); $motivoid = GetParametroDecode("motivoid"); $iddescpadre = GetParametroDecode("idpadre"); $iddescmotivo = GetParametroDecode("idmotivo"); $descpadre = GetDescripComputo($iddescpadre); $descmotivo = GetDescripComputo($iddescmotivo); $sistema = GetParametro("sistema", 1); if (!isset($sistema)) { $sistema = GetParametroDecode("sistema"); } $UsuarioSolicitud = GetUsuarioAplicacion(); if ($permisos == '') { $grilla = DatosUsuarioGrid($UsuarioSolicitud, $sistema, '', $motivoid, 1, ''); } else { $grilla = DatosUsuarioGrid($UsuarioSolicitud, $sistema, $permisos, $motivoid, 1, ''); } echo "<script type='text/javascript' src='/modules/gestion_sistemas/js/ticket_permisosUpdate.js?rnd=" . RandomNumber() . "'></script> "; // echo "<br>" . GetUsuarioAplicacion(); ?> <link href="/modules/gestion_sistemas/styles/responsive-nav.css" rel="stylesheet" type="text/css"></link> <link href="/modules/gestion_sistemas/styles/styles_responsive.php" rel="stylesheet" type="text/css"></link> <link href="/Styles/style_sistemas.css?sid=<?php echo date('YmdHis'); ?> " rel="stylesheet" type="text/css" /> <link href="/Styles/gridAjax.css" rel="stylesheet" type="text/css" />
if (isset($_REQUEST[$parametro])) { return $_REQUEST[$parametro]; } return false; } if (!isset($_SESSION['OPCIONMENU'])) { $_SESSION['OPCIONMENU'] = 0; } $_SESSION['CANTIDADBOTONES'] = 4; $paginas = $_SESSION['CANTIDADBOTONES']; $tienePersACargo = false; $showProcessMsg = true; /* Implementación de múltiples sistemas dentro del sistema de tickets */ $sistema = GetParametro("sistema", 1); if ($sistema == 1) { $usuarioActual = GetUsuarioAplicacion(); $tienePersACargo = TienePersonalACargo($usuarioActual); } $all_tickets = GetParametro("all_tickets", "no"); $pending_tickets = GetParametro("pending_tickets", "no"); $pending_moreinfo_tickets = GetParametro("pending_moreinfo_tickets", "no"); $pending_auth_tickets = GetParametro("pending_auth_tickets", "no"); $pagina = GetParametro("pagina", "no"); //------------------------------------------------------------- $estiloSeleccion = ""; $estiloSeleccion_newticket = ""; $estiloSeleccion_pedidosactuales = ""; $estiloSeleccion_historialpedidos = ""; $estiloSeleccion_planaccion = ""; $estiloSeleccion_permisos = ""; $estiloComun = "style='background:#f1f1f1; color:#000'";