Changes between Version 6 and Version 7 of WF/Paginacao


Ignore:
Timestamp:
08/22/07 15:02:24 (17 years ago)
Author:
viani
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WF/Paginacao

    v6 v7  
    1 == Classe: wf_paging == 
     1= Classe: wf_paging = 
     2[[TOC(heading=Workflow,depth=1,WF/Changelog,WF/Documentacao,WF/Instalacao,WF/Links,WF/Propostas,WF/Recursos)]] 
     3 
    24Esta classe tem a finalidade de paginar os resultados de uma busca e permitir sua ordenação. 
    35 
    4 === Métodos === 
    5  
    6 ==== configure ==== 
     6== Métodos == 
     7 
     8=== configure === 
    79 
    810'''Descrição:''' Faz a configuração básica do paginador. 
     
    1921 
    2022{{{ 
    21  
    2223$paging = wf_create_object("wf_paging"); 
    2324 
    2425$paging->configure(10, $_GET); 
    25  
    26 }}} 
    27  
    28 ---- 
    29  
    30 ==== useDatabase ==== 
     26}}} 
     27 
     28---- 
     29 
     30=== useDatabase === 
    3131 
    3232'''Descrição:''' Indica se os resultados serão (ou não) obtidos através de um {{SELECT}} no banco de dados (BD). 
     
    4646---- 
    4747 
    48 ==== enableSorting ==== 
     48=== enableSorting === 
    4949 
    5050'''Descrição:''' Indica se será feita ordenação dos resultados. 
     
    6464---- 
    6565 
    66 ==== setSortingTitles ==== 
     66=== setSortingTitles === 
    6767 
    6868'''Descrição:''' Define os campos possíveis para ordenação dos resultados. Deve ser utilizado caso a paginação tenha sido configurada para utilizar ordenação. 
     
    8484 
    8585{{{ 
    86  
    8786   $itens[] = array('nome' => 'José', 'uid' => 1); 
    8887   $itens[] = array('nome' => 'João', 'uid' => 2); 
    89  
    9088}}} 
    9189 
     
    108106---- 
    109107 
    110 ==== restrictDBItems ==== 
     108=== restrictDBItems === 
    111109 
    112110'''Descrição:''' Pagina os resultados a partir de uma query. 
     
    123121 
    124122{{{ 
    125  
    126123$db = wf_create_object("wf_db"); 
    127124$itens = $paging->restrictDBItems($db, "SELECT uid, nome, telefone FROM usuario"); 
    128  
    129 }}} 
    130  
    131 ---- 
    132  
    133 ==== getSortingTitles ==== 
     125}}} 
     126 
     127---- 
     128 
     129=== getSortingTitles === 
    134130 
    135131'''Descrição:''' Pega os links de ordenação. 
     
    151147 
    152148{{{ 
    153  
    154149$linksOrdenacao = $paging->getSortingTitles(); 
    155  
    156 }}} 
    157  
    158 ---- 
    159  
    160 ==== autoLinks ==== 
     150}}} 
     151 
     152---- 
     153 
     154=== autoLinks === 
    161155 
    162156'''Descrição:''' Gera o código em HTML dos links de paginação. 
     
    191185 
    192186{{{ 
    193  
    194187$linksPaginacao = $paging->autoLinks(10); 
    195  
    196188}}} 
    197189 
     
    199191 
    200192{{{ 
    201  
    202193$linksPaginacao = $paging->autoLinks(20, '<button on_click="paginar(%p_page%);[[BR]] 
    203194return false;">%name%</button>', '<font color="red">%name%</font>', '<br>'); 
    204  
    205195}}} 
    206196 
     
    230220$smarty->assign('linksPaginacao', $paging->autoLinks()); 
    231221$smarty->assign('itens', $itens); 
    232  
    233 }}} 
    234  
    235  
     222}}} 
    236223 
    237224No arquivo TPL: 
    238225 
    239226{{{ 
    240  
    241227{$linksPaginacao} 
    242228{if count($itens) == 0} 
     
    264250 
    265251{$linksPaginacao} 
    266  
    267 }}} 
     252}}}