Changeset 449:b564ccaefd86 for inc
- Timestamp:
- 06/29/11 13:43:31 (14 years ago)
- Branch:
- formfilters
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
inc/admin/lib.pager.php
r437 r449 12 12 if (!defined('DC_RC_PATH')) { return; } 13 13 14 class dcPager extends pager 15 { 16 public function getLinks() 17 { 18 $htmlText = ''; 19 $htmlStart = ''; 20 $htmlEnd = ''; 21 $htmlPrev = ''; 22 $htmlNext = ''; 23 $htmlDirectAccess = ''; 24 $htmlHidden = ''; 25 26 $this->setURL(); 27 28 # Page text 29 $htmlText = sprintf(__('Page %s over %s'),$this->env,$this->nb_elements).' '; 30 31 # Previous page 32 if($this->env != 1) { 33 $htmlPrev = '<a href="'.sprintf($this->page_url,$this->env-1).'" class="prev">'. 34 $htmlPrev .= $this->html_prev.'</a> '; 35 } 36 37 # Next page 38 if($this->env != $this->nb_pages) { 39 $htmlNext = ' <a href="'.sprintf($this->page_url,$this->env+1).'" class="next">'; 40 $htmlNext .= $this->html_next.'</a>'; 41 } 42 43 # Start 44 if($this->env != 1) { 45 $htmlStart = '<a href="'.sprintf($this->page_url,1).'" class="start">'. 46 $htmlStart .= $this->html_start.'</a> '; 47 } 48 49 # End 50 if($this->env != $this->nb_pages) { 51 $htmlEnd = ' <a href="'.sprintf($this->page_url,$this->nb_elements).'" class="end">'. 52 $htmlEnd .= $this->html_end.'</a> '; 53 } 54 55 # Direct acces 56 $htmlDirectAccess = 57 '<span>'.__('Direct access to page').' '. 58 form::field('page',3,3,$this->env).' '. 59 '<input type="submit" value="'.__('ok').'" />'. 60 '<span>'; 61 62 # Hidden fields 63 foreach ($_GET as $k => $v) { 64 if ($k != $this->var_page) { 65 $htmlHidden .= form::hidden(array($k),$v); 66 } 67 } 68 69 $res = 70 '<form method="get" action="'.$this->base_url.'">'. 71 $htmlStart. 72 $htmlPrev. 73 $htmlText. 74 $htmlNext. 75 $htmlEnd. 76 $htmlDirectAccess. 77 $htmlHidden. 78 '</form>'; 79 80 return $this->nb_elements > 0 ? $res : ''; 81 } 82 } 83 14 84 class adminGenericColumn 15 85 { … … 106 176 $this->form_trigger = 'add_filter'; 107 177 108 $this->html_prev = __('«prev.'); 109 $this->html_next = __('next»'); 178 $this->html_prev = __('prev'); 179 $this->html_next = __('next'); 180 $this->html_start = __('start'); 181 $this->html_end = __('end'); 110 182 111 183 # Post columns … … 217 289 else 218 290 { 219 $pager = new pager($page,$this->rs_count,$nb_per_page,10);291 $pager = new dcPager($page,$this->rs_count,$nb_per_page,10); 220 292 $pager->html_prev = $this->html_prev; 221 293 $pager->html_next = $this->html_next; 294 $pager->html_start = $this->html_start; 295 $pager->html_end = $this->html_end; 222 296 $pager->var_page = 'page'; 223 297 … … 243 317 } 244 318 245 echo '< p>'.__('Page(s)').' : '.$pager->getLinks().'</p>';319 echo '<div class="pagination">'.$pager->getLinks().'</div>'; 246 320 247 321 $blocks = explode('%s',$html_block); … … 256 330 echo $blocks[1]; 257 331 258 echo '< p>'.__('Page(s)').' : '.$pager->getLinks().'</p>';332 echo '<div class="pagination">'.$pager->getLinks().'</div>'; 259 333 } 260 334 }
Note: See TracChangeset
for help on using the changeset viewer.