Exemplo n.º 1
0
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;
}