Changeset 187 for trunk/globals/classes/table.php
- Timestamp:
- 12/10/2008 04:45:22 PM (3 years ago)
- File:
-
- 1 edited
-
trunk/globals/classes/table.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/globals/classes/table.php
r164 r187 32 32 global $db, $vars; 33 33 if ($limit == '' && $limit !== FALSE) { 34 if ( $this->info['CURRENT_PAGE'] == ''&& $_SERVER['REQUEST_METHOD'] == 'GET') $this->info['CURRENT_PAGE'] = get($this->info['TABLE_NAME']."_showpage");35 if ( $this->info['CURRENT_PAGE'] == '') $this->info['CURRENT_PAGE'] = 1;34 if ((!isset($this->info['CURRENT_PAGE']) || $this->info['CURRENT_PAGE'] == '') && $_SERVER['REQUEST_METHOD'] == 'GET') $this->info['CURRENT_PAGE'] = get($this->info['TABLE_NAME']."_showpage"); 35 if ( !isset($this->info['CURRENT_PAGE']) || $this->info['CURRENT_PAGE'] == '') $this->info['CURRENT_PAGE'] = 1; 36 36 $page = $this->info['CURRENT_PAGE']; 37 37 $limit = (($page-1)*$vars['constructor']['max_rows']).', '.$vars['constructor']['max_rows']; … … 49 49 } 50 50 } 51 $isset = FALSE; 51 52 if (isset($data[0])) { 52 53 $isset = TRUE; … … 76 77 if (isset($data[0][$fkey]) || ($isset !== TRUE && !isset($data[0][$fkey]))) $data[0][$fkey] = $f; 77 78 } 79 if (!isset($this->data[0])) { 80 $this->data[0] = array(); 81 } 78 82 $this->data[0] = array_merge($this->data[0], $data[0]); 79 83 unset($data[0]); … … 85 89 for ($i=0;$i<count($form->data);$i++) { 86 90 if (isset($form->data[$i])) { 87 $sf =$sc[$form->data[$i]['fullField']];91 $sf = isset($sc[$form->data[$i]['fullField']])?$sc[$form->data[$i]['fullField']]:''; 88 92 $search[$form->data[$i]['fullField']] = (isset($_POST[$form->data[$i]['fullField']])?$_POST[$form->data[$i]['fullField']]:$sf); 89 93 if (isset($form->data[$i]['Compare'])) { 90 $search[$form->data[$i]['fullField'].'_compare'] = (isset($_POST[$form->data[$i]['fullField'].'_compare']) ? $_POST[$form->data[$i]['fullField'].'_compare'] : $sc[$form->data[$i]['fullField'].'_compare']); 94 $sf_cmp = isset($sc[$form->data[$i]['fullField'].'_compare'])?$sc[$form->data[$i]['fullField'].'_compare']:''; 95 $search[$form->data[$i]['fullField'].'_compare'] = (isset($_POST[$form->data[$i]['fullField'].'_compare']) ? $_POST[$form->data[$i]['fullField'].'_compare'] : $sf_cmp); 91 96 } 92 97 } 93 98 } 94 99 $search = serialize($search); 95 for ($i=1;$i<=$this->info['TOTAL_PAGES'];$i++) { 96 $this->info['PAGES'][$i] = makelink(array($form->info['FORM_NAME']."_search" => $search, $this->info['TABLE_NAME']."_showpage" => $i), TRUE); 100 if (isset($this->info['TOTAL_PAGES'])) { 101 for ($i=1;$i<=$this->info['TOTAL_PAGES'];$i++) { 102 $this->info['PAGES'][$i] = makelink(array($form->info['FORM_NAME']."_search" => $search, $this->info['TABLE_NAME']."_showpage" => $i), TRUE); 103 } 97 104 } 98 105 }
Note: See TracChangeset
for help on using the changeset viewer.
