| version 1.87, 2003/07/24 12:45:28 |
version 1.88, 2003/07/25 20:18:08 |
|
|
| * http://www.platon.sk/projects/phpMyEdit/ |
* http://www.platon.sk/projects/phpMyEdit/ |
| */ |
*/ |
| |
|
| /* $Platon: phpMyEdit/phpMyEdit.class.php,v 1.86 2003/07/24 10:49:00 nepto Exp $ */ |
/* $Platon: phpMyEdit/phpMyEdit.class.php,v 1.87 2003/07/24 12:45:28 nepto Exp $ */ |
| |
|
| /* This is a generic table editing program. The table and fields to be |
/* This is a generic table editing program. The table and fields to be |
| edited are defined in the calling program. |
edited are defined in the calling program. |
| Line 869 function phpMyEdit_form_control(theForm) |
|
| Line 869 function phpMyEdit_form_control(theForm) |
|
| echo '<div id="phpMyEdit_tab',$tab,'">',"\n"; |
echo '<div id="phpMyEdit_tab',$tab,'">',"\n"; |
| echo '<table class="',$this->getCSSclass('main'),'" summary="',$this->tb,'">',"\n"; |
echo '<table class="',$this->getCSSclass('main'),'" summary="',$this->tb,'">',"\n"; |
| } |
} |
| if ($this->hidden($k)) { |
if (! $this->displayed[$k]) { |
| echo $this->htmlHidden($this->fds[$k], $row["qf$k"]); |
|
| continue; |
continue; |
| } |
} |
| if (! $this->displayed[$k]) { |
if ($this->hidden($k)) { |
| |
echo $this->htmlHidden($this->fds[$k], $row["qf$k"]); |
| continue; |
continue; |
| } |
} |
| $css_postfix = @$this->fdd[$k]['css']['postfix']; |
$css_postfix = @$this->fdd[$k]['css']['postfix']; |
| Line 953 function phpMyEdit_form_control(theForm) |
|
| Line 953 function phpMyEdit_form_control(theForm) |
|
| echo '<div id="phpMyEdit_tab',$tab,'">',"\n"; |
echo '<div id="phpMyEdit_tab',$tab,'">',"\n"; |
| echo '<table class="',$this->getCSSclass('main'),'" summary="',$this->tb,'">',"\n"; |
echo '<table class="',$this->getCSSclass('main'),'" summary="',$this->tb,'">',"\n"; |
| } |
} |
| |
if (! $this->displayed[$k]) { |
| |
continue; |
| |
} |
| if ($this->copy_operation() || $this->change_operation()) { |
if ($this->copy_operation() || $this->change_operation()) { |
| if ($this->hidden($k)) { |
if ($this->hidden($k)) { |
| if ($k != $this->key_num) { |
if ($k != $this->key_num) { |
| Line 960 function phpMyEdit_form_control(theForm) |
|
| Line 963 function phpMyEdit_form_control(theForm) |
|
| } |
} |
| continue; |
continue; |
| } |
} |
| if (! $this->displayed[$k]) { |
|
| continue; |
|
| } |
|
| $css_postfix = @$this->fdd[$k]['css']['postfix']; |
$css_postfix = @$this->fdd[$k]['css']['postfix']; |
| echo '<tr class="',$this->getCSSclass('row', null, 'next', $css_postfix),'">',"\n"; |
echo '<tr class="',$this->getCSSclass('row', null, 'next', $css_postfix),'">',"\n"; |
| echo '<td class="',$this->getCSSclass('key', null, true, $css_postfix),'">',$this->fdd[$k]['name'],'</td>',"\n"; |
echo '<td class="',$this->getCSSclass('key', null, true, $css_postfix),'">',$this->fdd[$k]['name'],'</td>',"\n"; |
| Line 984 function phpMyEdit_form_control(theForm) |
|
| Line 984 function phpMyEdit_form_control(theForm) |
|
| } |
} |
| echo '</tr>',"\n"; |
echo '</tr>',"\n"; |
| } elseif ($this->delete_operation() || $this->view_operation()) { |
} elseif ($this->delete_operation() || $this->view_operation()) { |
| if (! $this->displayed[$k]) { |
|
| continue; |
|
| } |
|
| $css_postfix = @$this->fdd[$k]['css']['postfix']; |
$css_postfix = @$this->fdd[$k]['css']['postfix']; |
| echo '<tr class="',$this->getCSSclass('row', null, 'next', $css_postfix),'">',"\n"; |
echo '<tr class="',$this->getCSSclass('row', null, 'next', $css_postfix),'">',"\n"; |
| echo '<td class="',$this->getCSSclass('key', null, true, $css_postfix),'">',$this->fdd[$k]['name'],'</td>',"\n"; |
echo '<td class="',$this->getCSSclass('key', null, true, $css_postfix),'">',$this->fdd[$k]['name'],'</td>',"\n"; |
| Line 1722 function phpMyEdit_form_control(theForm) |
|
| Line 1719 function phpMyEdit_form_control(theForm) |
|
| $css_class_name = $this->getCSSclass('header', null, null, $css_postfix); |
$css_class_name = $this->getCSSclass('header', null, null, $css_postfix); |
| $fdn = $this->fdd[$fd]['name']; |
$fdn = $this->fdd[$fd]['name']; |
| $w = isset($this->fdd[$fd]['width']) ? ' width="'.$this->fdd[$fd]['width'].'"' : ''; |
$w = isset($this->fdd[$fd]['width']) ? ' width="'.$this->fdd[$fd]['width'].'"' : ''; |
| if (! $this->fdd[$fd]['sort'] || $this->hidden($fd) || $this->password($fd)) { |
if (! $this->fdd[$fd]['sort'] || $this->password($fd)) { |
| echo '<th',$w,' class="',$css_class_name,'">',$fdn,'</th>',"\n"; |
echo '<th',$w,' class="',$css_class_name,'">',$fdn,'</th>',"\n"; |
| } else { |
} else { |
| // Clicking on the current sort field reverses the sort order |
// Clicking on the current sort field reverses the sort order |
| Line 1862 function phpMyEdit_form_control(theForm) |
|
| Line 1859 function phpMyEdit_form_control(theForm) |
|
| $widthStyle = isset($this->fdd[$fd]['width']) |
$widthStyle = isset($this->fdd[$fd]['width']) |
| ? ' STYLE=\'width: "'.(6*$this->fdd[$fd]['width']).'px"\'' : ''; |
? ' STYLE=\'width: "'.(6*$this->fdd[$fd]['width']).'px"\'' : ''; |
| echo '<td',$widthStyle,' class="',$css_class_name,'">'; |
echo '<td',$widthStyle,' class="',$css_class_name,'">'; |
| if ($this->password($k) || $this->hidden($k)) { |
if ($this->password($k)) { |
| echo ' '; |
echo ' '; |
| } else if ($this->fdd[$fd]['select'] == 'D' || $this->fdd[$fd]['select'] == 'M') { |
} else if ($this->fdd[$fd]['select'] == 'D' || $this->fdd[$fd]['select'] == 'M') { |
| // Multiple fields processing |
// Multiple fields processing |
| Line 2062 function phpMyEdit_form_control(theForm) |
|
| Line 2059 function phpMyEdit_form_control(theForm) |
|
| } |
} |
| $css_postfix = @$this->fdd[$k]['css']['postfix']; |
$css_postfix = @$this->fdd[$k]['css']['postfix']; |
| $css_class_name = $this->getCSSclass('cell', null, true, $css_postfix); |
$css_class_name = $this->getCSSclass('cell', null, true, $css_postfix); |
| if ($this->hidden($k) || $this->password($k)) { |
if ($this->password($k)) { |
| echo '<td class="',$css_class_name,'">',$this->labels['hidden'],'</td>',"\n"; |
echo '<td class="',$css_class_name,'">',$this->labels['hidden'],'</td>',"\n"; |
| continue; |
continue; |
| } |
} |
| Line 2532 function phpMyEdit_form_control(theForm) |
|
| Line 2529 function phpMyEdit_form_control(theForm) |
|
| foreach ($this->sfn as $key => $val) { |
foreach ($this->sfn as $key => $val) { |
| if (preg_match('/^[-]?\d*$/', $val)) { // skipping numeric keys |
if (preg_match('/^[-]?\d*$/', $val)) { // skipping numeric keys |
| $val = abs($val); |
$val = abs($val); |
| if (in_array($val, $check_ar) || $this->hidden($val) || $this->password($val)) { |
if (in_array($val, $check_ar) || $this->password($val)) { |
| unset($this->sfn[$key]); |
unset($this->sfn[$key]); |
| } else { |
} else { |
| $check_ar[] = $val; |
$check_ar[] = $val; |
| Line 2545 function phpMyEdit_form_control(theForm) |
|
| Line 2542 function phpMyEdit_form_control(theForm) |
|
| } else { |
} else { |
| $minus = ''; |
$minus = ''; |
| } |
} |
| if (($val = array_search($val, $this->fds)) === false |
if (($val = array_search($val, $this->fds)) === false || $this->password($val)) { |
| || $this->hidden($val) || $this->password($val)) { |
|
| unset($this->sfn[$key]); |
unset($this->sfn[$key]); |
| } else { |
} else { |
| $val = intval($val); |
$val = intval($val); |