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; }