Changes between Version 6 and Version 7 of WF/Paginacao
- Timestamp:
- 08/22/07 15:02:24 (17 years ago)
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 2 4 Esta classe tem a finalidade de paginar os resultados de uma busca e permitir sua ordenação. 3 5 4 == = Métodos ===5 6 === = configure ====6 == Métodos == 7 8 === configure === 7 9 8 10 '''Descrição:''' Faz a configuração básica do paginador. … … 19 21 20 22 {{{ 21 22 23 $paging = wf_create_object("wf_paging"); 23 24 24 25 $paging->configure(10, $_GET); 25 26 }}} 27 28 ---- 29 30 ==== useDatabase ==== 26 }}} 27 28 ---- 29 30 === useDatabase === 31 31 32 32 '''Descrição:''' Indica se os resultados serão (ou não) obtidos através de um {{SELECT}} no banco de dados (BD). … … 46 46 ---- 47 47 48 === = enableSorting ====48 === enableSorting === 49 49 50 50 '''Descrição:''' Indica se será feita ordenação dos resultados. … … 64 64 ---- 65 65 66 === = setSortingTitles ====66 === setSortingTitles === 67 67 68 68 '''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. … … 84 84 85 85 {{{ 86 87 86 $itens[] = array('nome' => 'José', 'uid' => 1); 88 87 $itens[] = array('nome' => 'João', 'uid' => 2); 89 90 88 }}} 91 89 … … 108 106 ---- 109 107 110 === = restrictDBItems ====108 === restrictDBItems === 111 109 112 110 '''Descrição:''' Pagina os resultados a partir de uma query. … … 123 121 124 122 {{{ 125 126 123 $db = wf_create_object("wf_db"); 127 124 $itens = $paging->restrictDBItems($db, "SELECT uid, nome, telefone FROM usuario"); 128 129 }}} 130 131 ---- 132 133 ==== getSortingTitles ==== 125 }}} 126 127 ---- 128 129 === getSortingTitles === 134 130 135 131 '''Descrição:''' Pega os links de ordenação. … … 151 147 152 148 {{{ 153 154 149 $linksOrdenacao = $paging->getSortingTitles(); 155 156 }}} 157 158 ---- 159 160 ==== autoLinks ==== 150 }}} 151 152 ---- 153 154 === autoLinks === 161 155 162 156 '''Descrição:''' Gera o código em HTML dos links de paginação. … … 191 185 192 186 {{{ 193 194 187 $linksPaginacao = $paging->autoLinks(10); 195 196 188 }}} 197 189 … … 199 191 200 192 {{{ 201 202 193 $linksPaginacao = $paging->autoLinks(20, '<button on_click="paginar(%p_page%);[[BR]] 203 194 return false;">%name%</button>', '<font color="red">%name%</font>', '<br>'); 204 205 195 }}} 206 196 … … 230 220 $smarty->assign('linksPaginacao', $paging->autoLinks()); 231 221 $smarty->assign('itens', $itens); 232 233 }}} 234 235 222 }}} 236 223 237 224 No arquivo TPL: 238 225 239 226 {{{ 240 241 227 {$linksPaginacao} 242 228 {if count($itens) == 0} … … 264 250 265 251 {$linksPaginacao} 266 267 }}} 252 }}}