function getGridDatosNominaWeb($pagina = -1, $idEstablecimiento = 0, $buscaNombre = '', $buscaCuil = '') { validarSessionServer(isset($_SESSION["isCliente"])); if ($pagina == -1) { $pagina = 1; } if (isset($_REQUEST["pagina"])) { $pagina = $_REQUEST["pagina"]; } $ob = ''; if (isset($_REQUEST["ob"])) { $ob = $_REQUEST["ob"]; } $showProcessMsg = false; $sql = ObtenerDatosNominaWeb($buscaNombre, $buscaCuil); $params = array(); $params[":IDCABECERANOMINA"] = $idEstablecimiento; if ($buscaNombre != '') { $params[":buscaNombre"] = "%" . $buscaNombre . "%"; } if ($buscaCuil != '') { $params[":buscaCuil"] = $buscaCuil; } $grilla = new gridAjax(10, 10); /* $title; $width = 0; $visible = true; $deletedRow = false; $colHint = -1; $buttonClass = ""; $actionButton = ""; $cellClass = ""; $maxChars = -1; $useStyleForTitle = true; $numCellHide = -1; $titleHint = ""; $mostrarEspera = false; $msgEspera = ""; $inputType = "button"; $colChecked = -1; $colButtonClass = -1; */ $titSeleccionar = "Seleccionar"; $titCUIL = "CUIL"; $titNomApe = "Nombre Apellido"; $titFecIng = "Fecha de ingreso a la empresa"; $titFecIni = utf8_encode("Fecha de inicio de la exposición"); $titSector = "Sector de Trabajo"; $titPuesto = "Puesto de Trabajo"; $titIdentif = utf8_encode("Identificación de riesgo según código ESOP"); $columnaFunc = new columnAjax($titSeleccionar, 0, true, false, -1, "btnQuitar", "", "gridColAlignCenter", -1, false, -1, "", false, "", "button", 0); $columnaFunc->setFunctionAjax('eliminarItem'); $grilla->addColumn($columnaFunc); //-------columna cuil------------------- $columnCUIL = new columnAjax($titCUIL, 0, true, false, -1, "", "", "gridColAlignCenter gridTitWhite", -1, false, -1, "", false, ""); $columnCUIL->setEventHTMLdblclick("mensajenomodificar", 1); $grilla->addColumn($columnCUIL); //-------columna nombre apellido------------------- $columnNOMAPE = new columnAjax($titNomApe, 0, true, false, -1, "", "", "gridColAlignLeft ", -1, false); $columnNOMAPE->setEventHTMLdblclick("HabilitaColumnaNombApe", 1); $grilla->addColumn($columnNOMAPE); //-------columna fecha ingreso------------------- $columnFECING = new columnAjax($titFecIng, 0, true, false, -1, "", "", "gridColAlignLeft ", -1, false); $columnFECING->setEventHTMLdblclick("HabilitaColumnaFecIng", 1); $grilla->addColumn($columnFECING); //-------columna fecha inicio------------------- $columnFECINI = new columnAjax($titFecIni, 0, true, false, -1, "", "", "gridColAlignLeft ", -1, false); $columnFECINI->setEventHTMLdblclick("HabilitaColumnaFecIni", 1); $grilla->addColumn($columnFECINI); //-------columna sector------------------- $columnSectorTrab = new columnAjax($titSector, 0, true, false, -1, "", "", "gridColAlignLeft ", -1, false); $columnSectorTrab->setEventHTMLdblclick("HabilitaColumnaSector", 1); $grilla->addColumn($columnSectorTrab); //-------columna puesto------------------- $columnPUESTO = new columnAjax($titPuesto, 0, true, false, -1, "", "", "gridColAlignLeft ", -1, false); $columnPUESTO->setEventHTMLdblclick("HabilitaColumnaPuesto", 1); $grilla->addColumn($columnPUESTO); //-------columna ESOP------------------- $columnESOP = new columnAjax($titIdentif, 0, true, false, -1, "", "", "gridColAlignLeft ", -1, false); $columnESOP->setEventHTMLdblclick("HabilitaColumnaESOP", 1); $grilla->addColumn($columnESOP); //-------------------------- /* setShowMessageNoResults(false) : no se muestra el msj de que no se encontraron itmes es necesario para mostrar un unico registro para insertar nuevos items */ $grilla->setShowMessageNoResults(false); $grilla->setOrderBy($ob); $grilla->setPageNumber($pagina); $grilla->setParams($params); $grilla->setShowProcessMessage(true); $grilla->setShowTotalRegistros(true); $grilla->setSql($sql); $grilla->setTableStyle("GridTableCiiu"); $grilla->setUseTmpIframe(false); $controlsHTML[1] = "<input class='btnMas' id='nuevoRegistro' onclick='HabilitarEdicion()' type='button'> <input class='btnSave' style='display:none;' id='saveRegistro' onclick='GrabarRegistroNomina()' type='button'> "; //onBlur='ValidarGrabarRegistroNuevo() ' $controlsHTML[2] = "<input type='text' style='width:77px; height:auto; display:block;' value='' id='input_CUIT' class='txt-enabled' maxlength='20' onKeypress='BuscarTrabajadorKey(event)' title=' Ingrese al menos 2 numeros para iniciar la busqueda de cuil.' />"; $controlsHTML[3] = "<input id='id_nrNomApe' type='text' style='display:block; width:150px; height:auto;' value='' class='txt-enabled' maxlength='50' />"; $controlsHTML[4] = "<input id='id_nrFecIng' type='text' style='display:block; width:80px; height:auto;' value='' class='txt-enabled' maxlength='12' />"; $controlsHTML[5] = "<input type='text' id='id_nrFecIni' style='display:block; width:80px; height:auto;' value='' class='txt-enabled' maxlength='12' row='1' /> "; $controlsHTML[6] = "<input id='id_nrSecTra' type='text' style='display:block; width:150px; height:auto; ' value='' class='txt-enabled' maxlength='100' onblur='VerificaryGrabarRegistro(true);' />"; $textLista = 'Ingese texto, seleccione de la lista'; $controlsHTML[7] = "<input id='id_nrPueTra' type='text' style='display:block; width:120px; height:auto;' value='' class='txt-enabled' maxlength='120' \tplaceholder='" . $textLista . "' title='" . $textLista . "' onblur='VerificaryGrabarRegistro(true);' />"; $controlsHTML[8] = " <div style='width:150px; max-width:150px; ' id='nrIdeRie' > \n\t\t\t\t\t\t\t\t<div id='id_nrIdeRie' type='text' style='overflow: hidden; max-width:134px; width:134px; max-height: 13px;' value='' class='txt-disabled XLSfloatLeft' > </div>\n\t\t\t\t\t\t\t\t<div style='display:none;' class='btnEditar XLSfloatRight' onclick='verCargaESOPNuevo()' id='idbtnActualizar' > </div>\n\t\t\t\t\t\t</div> \n\t\t\t\t\t\t\t"; $grilla->setAddRecordInsertData($controlsHTML); $grilla->setFuncionAjaxJS("Grilla_NominaPersonalExpuesto"); /* //funciones gridajax $grilla->setFuncionAjaxOrderByJS("BuscarGrillaEstabOrderBy"); */ return $grilla->Draw(false); }
function getGridSeleccionaEstablecimieto($contrato, $idEstablecimiento, $EstablecimientoNombre, $calle, $CPostal, $Localidad, $Provincia) { validarSessionServer(isset($_SESSION["isCliente"])); $pagina = 1; if (isset($_REQUEST["pagina"])) { $pagina = $_REQUEST["pagina"]; } $ob = "1"; if (isset($_REQUEST["ob"])) { $ob = $_REQUEST["ob"]; } $showProcessMsg = false; $params = array(":contrato" => $contrato); $FilterEstab = false; if ($idEstablecimiento != '') { $params[":idEstablecimiento"] = $idEstablecimiento; $FilterEstab = true; } $FilterEstabNombre = false; if ($EstablecimientoNombre != '') { $params[":EstablecimientoNombre"] = '%' . $EstablecimientoNombre . '%'; $FilterEstabNombre = true; } $FilterCalle = false; if ($calle != '') { $params[":calle"] = '%' . $calle . '%'; $FilterCalle = true; } $FilterCPostal = false; if ($CPostal != '') { $params[":CPostal"] = '%' . $CPostal . '%'; $FilterCPostal = true; } $FilterLocalidad = false; if ($Localidad != '') { $params[":Localidad"] = '%' . $Localidad . '%'; $FilterLocalidad = true; } $FilterProvincia = false; if ($Provincia > 0) { $params[":Provincia"] = $Provincia; $FilterProvincia = true; } $sql = ObtenerEstablecimientos($FilterEstab, $FilterEstabNombre, $FilterEstabNombre, $FilterCalle, $FilterCPostal, $FilterLocalidad, $FilterProvincia); $sql = ReemplazaCorchetesQRY($sql); $grilla = new gridAjax(10, 10); $grilla->SetArrayColTitle(SetarrayCols()); $grilla->addColumn(new columnAjax("Número", 104, true, false, -1, "", "", "gridColAlignRight", -1, false)); $grilla->addColumn(new columnAjax("Nombre")); $grilla->addColumn(new columnAjax("Domicilio")); //----------------------------------------- /* $urlRedirect = "/modules/usuarios_registrados/clientes/RAR/redirect.php?pageid=126"; */ $ColumnButton = new columnAjax("Nueva Presentacion", 0, true, false, -1, "btnPdf", "", "", -1, true, -1, "Nueva Presentacion"); $arrayLinks = array("CARGADA" => "BTNRGRLOK", "NOGENERADA" => "BTNRGRL", "PRESENTADA" => "btnPdf"); $ColumnButton->setArrayLinks($arrayLinks); $ColumnButton->setFunctionAjax('redirectNuevaPresentacion'); $grilla->addColumn($ColumnButton); //----------------------------------------- $arrayBotones = array('0' => "NO PRESENTADA", 'KEYBTNPDF' => "btnPdf"); $ColAnnAnterior = new columnAjax("Año Anterior", 0, true, false, -1, "btnPdf", "", "gridColAlignCenter", -1, true, -1, "", false, "", "button", -1); $ColAnnAnterior->setFunctionAjax('imprimeListadoAnnoAnterior'); $ColAnnAnterior->setArrayLinks($arrayBotones); $grilla->addColumn($ColAnnAnterior); //----------------------------------------- $arrayBotonesAA = array('0' => "NO PRESENTADA", 'RECHAZADA_LINK_' => "RECHAZADA", 'KEYBTNPDF' => "btnPdf"); $ColAnnActual = new columnAjax("Año Actual", 0, true, false, -1, "btnX", "", "gridColAlignCenter", -1, true, -1, "", false, "", "button", -1); $ColAnnActual->setFunctionAjax('AsignaAccion_NominaActual'); $ColAnnActual->setArrayLinks($arrayBotonesAA); $grilla->addColumn($ColAnnActual); //----------------------------------------- $grilla->setOrderBy($ob); $grilla->setPageNumber($pagina); $grilla->setParams($params); $grilla->setShowProcessMessage(true); $grilla->setShowTotalRegistros(true); $grilla->setSql($sql); $grilla->setTableStyle("GridTableCiiu"); $grilla->setUseTmpIframe(false); //funciones gridajax $grilla->setFuncionAjaxJS("BuscarGrillaEstablecimientos"); $grilla->setFuncionAjaxOrderByJS("BuscarGrillaEstabOrderBy"); $grilla->Draw(); }
function GetGrillaPermisos($sql, $params, $UsuarioSolicitud, $sistema, $paginaN) { $HTMLgrilla = "<div id='divprincipal' style='margin:10px auto;'>"; set_time_limit(100); $RegistrosPPag = 10; $RegistrosPBloque = 10; $grilla = new gridAjax($RegistrosPBloque, $RegistrosPPag); /* ( $title, $width = 0, $visible = true, $deletedRow = false, $colHint = -1, $buttonClass = "", $actionButton = "", $cellClass = "", $maxChars = -1, $useStyleForTitle = true, $numCellHide = -1, $titleHint = "", $mostrarEspera = false, $msgEspera = "", $inputType = "button", $colChecked = -1, $colButtonClass = -1) */ $grilla->addColumn(new columnAjax("PEDIDO", 50, TRUE, FALSE, 1, "", "", "", -1)); $grilla->addColumn(new columnAjax("DETALLE", 50, TRUE, FALSE, 1, "", "", "", -1)); $grilla->addColumn(new columnAjax("USUARIOS", 0, TRUE, FALSE, 1, "", "", "", -1)); $ajaxColumnEdi = new columnAjax("", 0, TRUE, FALSE, 1, "btnEditar", "", "", -1, TRUE, -1, "Editar"); $ajaxColumnEdi->setFunctionAjax("EventEditaPermiso"); $ajaxColumnEdi->SetUseIdPageinName(TRUE); $grilla->addColumn($ajaxColumnEdi); $ajaxColumnDel = new columnAjax("", 0, TRUE, FALSE, 1, "btnEliminar", "", "", -1, TRUE, -1, "Eliminar"); $ajaxColumnDel->setFunctionAjax("EventEliminarPermisoGrupo"); $ajaxColumnDel->SetUseIdPageinName(TRUE); $grilla->addColumn($ajaxColumnDel); $pagina = 1; if (isset($paginaN)) { $pagina = $paginaN; } if (isset($_REQUEST["pagina"])) { $pagina = $_REQUEST["pagina"]; $rtotal = $grilla->GetRecordTotal($sql, $params); $rceil = ceil($rtotal / $RegistrosPPag); if ($pagina > $rceil) { $pagina = $rceil; } } $grilla->setPageNumber($pagina); $grilla->setRowsSeparator(FALSE); $grilla->setDecodeSpecialChars(TRUE); $grilla->setUnderlineSelectedRow(TRUE); $grilla->setRefreshIntoWindow(TRUE); $grilla->setColsSeparator(TRUE); $grilla->setRowsSeparatorColor("#c0c0c0"); $grilla->setShowTotalRegistros(TRUE); $grilla->setShowProcessMessage(TRUE); $grilla->setUseTmpIframe(FALSE); $grilla->setTableStyle("gridTableAjxPermisos"); $grilla->setRow1Style(" GridRowAjx1Btn "); $grilla->setRow2Style(" GridRowAjx2Btn "); $grilla->setStyleunderlineSelectedRow(" GridRowAjx2Fondo "); $grilla->SetFooterSelected(" GridFooterFontSelectedAjx "); $grilla->SetStyleCellText(" GridCellTextAjx "); $grilla->setParams($params); $grilla->setSql($sql); $grilla->setFuncionAjaxJS("BuscaColaboradores"); $HTMLgrilla .= $grilla->Draw(FALSE); $HTMLgrilla .= "</div>"; return $HTMLgrilla; }
function getGridDatosESOP($pagina = -1, $codactividad = 0, $codigo = 0, $descripcion = '', $inFiltroRiesgos = '') { validarSessionServer(isset($_SESSION["isCliente"])); if ($pagina == -1) { $pagina = 1; } if (isset($_REQUEST["pagina"])) { $pagina = $_REQUEST["pagina"]; } $ob = ''; if (isset($_REQUEST["ob"])) { $ob = $_REQUEST["ob"]; } $showProcessMsg = false; $result = ''; if ($inFiltroRiesgos != '') { $inFiltroRiesgos = StringToArray($inFiltroRiesgos); foreach ($inFiltroRiesgos as $key => $value) { if ($result != '') { $result .= ", "; } $result .= " '" . $value . "' "; } } $sql = ObtenerDatosESOP($descripcion, $codigo, $result); $params = array(); if (isset($_SESSION["IDACTIVIDAD"]) and $_SESSION["IDACTIVIDAD"] != '') { $params[":codactividad"] = $_SESSION["IDACTIVIDAD"]; } else { $params[":codactividad"] = 0; } if ($codigo != '') { $params[":ESOP"] = '%' . $codigo . '%'; } else { if ($descripcion != '') { $params[":descripcion"] = '%' . $descripcion . '%'; } } $grilla = new gridAjax(10, 10); /* $title; $width = 0; $visible = true; $deletedRow = false; $colHint = -1; $buttonClass = ""; $actionButton = ""; $cellClass = ""; $maxChars = -1; $useStyleForTitle = true; $numCellHide = -1; $titleHint = ""; $mostrarEspera = false; $msgEspera = ""; $inputType = "button"; $colChecked = -1; $colButtonClass = -1; */ $grilla->addColumn(new columnAjax("Seleccionar", 90, true, false, -1, "XbtnSeleccionar", "", "gridColAlignCenter", -1, false, -1, "", false, "", "checkbox", 2)); $grilla->addColumn(new columnAjax("Codigo", 75, true, false, -1, "", "", "gridColAlignCenter", -1, false, -1, "", false, "")); $grilla->addColumn(new columnAjax("Descripcion", 300, true, false, -1, "", "", "gridColAlignLeft", -1, false)); $grilla->addColumn(new columnAjax("Grupo", 150, true, false, -1, "", "", "gridColAlignLeft", -1, false)); //----------------------------- $columnDetalle = new columnAjax("Detalle", 0, true, false, -1, "btnDetalleRiesgo", "", "gridColAlignLeft", -1, false); $columnDetalle->setFunctionAjax("showDetalleRiesgo"); $grilla->addColumn($columnDetalle); //----------------------------- $grilla->setOrderBy($ob); $grilla->setPageNumber($pagina); $grilla->setParams($params); $grilla->setShowProcessMessage(true); $grilla->setShowTotalRegistros(true); $grilla->setSql($sql); $grilla->setTableStyle("GridTableCiiu"); $grilla->setUseTmpIframe(false); //funciones gridajax $grilla->setFuncionAjaxJS("BuscarGridDatosESOP"); $arrayCodigos = Array_DatosESOPsoloActivos($_SESSION["IDACTIVIDAD"]); $grilla->setBackGroundColumns($arrayCodigos, '#3F4C6B', 1); $grilla->Draw(); }