version 1.86, 2003/07/24 10:49:00 |
version 1.87, 2003/07/24 12:45:28 |
|
|
* http://www.platon.sk/projects/phpMyEdit/ |
* http://www.platon.sk/projects/phpMyEdit/ |
*/ |
*/ |
|
|
/* $Platon: phpMyEdit/phpMyEdit.class.php,v 1.85 2003/07/09 19:54:30 nepto Exp $ */ |
/* $Platon: phpMyEdit/phpMyEdit.class.php,v 1.86 2003/07/24 10:49:00 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. |
|
|
// TAB javascripts |
// TAB javascripts |
echo '<script type="text/javascript"><!--',"\n\n"; |
echo '<script type="text/javascript"><!--',"\n\n"; |
echo 'var phpMyEdit_field_to_tab = [',$field_to_tab,'-1];',"\n"; |
echo 'var phpMyEdit_field_to_tab = [',$field_to_tab,'-1];',"\n"; |
|
$css_class_name1 = $this->getCSSclass('tab', $position); |
|
$css_class_name2 = $this->getCSSclass('tab-selected', $position); |
echo 'var phpMyEdit_current_tab = "phpMyEdit_tab0"; |
echo 'var phpMyEdit_current_tab = "phpMyEdit_tab0"; |
|
|
function phpMyEdit_show_tab(tab_name) |
function phpMyEdit_show_tab(tab_name) |
{ |
{'; |
|
if ($this->nav_up()) { |
|
echo ' |
|
document.getElementById(phpMyEdit_current_tab+"_up_label").className = "',$css_class_name1,'"; |
|
document.getElementById(phpMyEdit_current_tab+"_up_link").className = "',$css_class_name1,'"; |
|
document.getElementById(tab_name+"_up_label").className = "',$css_class_name2,'"; |
|
document.getElementById(tab_name+"_up_link").className = "',$css_class_name2,'";'; |
|
} |
|
if ($this->nav_down()) { |
|
echo ' |
|
document.getElementById(phpMyEdit_current_tab+"_down_label").className = "',$css_class_name1,'"; |
|
document.getElementById(phpMyEdit_current_tab+"_down_link").className = "',$css_class_name1,'"; |
|
document.getElementById(tab_name+"_down_label").className = "',$css_class_name2,'"; |
|
document.getElementById(tab_name+"_down_link").className = "',$css_class_name2,'";'; |
|
} |
|
echo ' |
document.getElementById(phpMyEdit_current_tab).style.display = "none"; |
document.getElementById(phpMyEdit_current_tab).style.display = "none"; |
document.getElementById(phpMyEdit_current_tab+"_label").style.background = "none"; |
document.getElementById(tab_name).style.display = "block"; |
document.getElementById(tab_name).style.display = "block"; |
|
document.getElementById(tab_name+"_label").style.background = "#FFFFFF"; |
|
phpMyEdit_current_tab = tab_name; |
phpMyEdit_current_tab = tab_name; |
}',"\n\n"; |
}',"\n\n"; |
echo '// --></script>', "\n"; |
echo '// --></script>', "\n"; |
Line 818 function phpMyEdit_form_control(theForm) |
|
Line 833 function phpMyEdit_form_control(theForm) |
|
return true; |
return true; |
} /* }}} */ |
} /* }}} */ |
|
|
function display_tab_labels() /* {{{ */ |
function display_tab_labels($position) /* {{{ */ |
{ |
{ |
if (! is_array($this->tabs)) { |
if (! is_array($this->tabs)) { |
return false; |
return false; |
} |
} |
echo "<table>\n"; |
echo '<table class="',$this->getCSSclass('tab', $position),'">',"\n"; |
echo '<tr>',"\n"; |
echo '<tr class="',$this->getCSSclass('tab', $position),'">',"\n"; |
for ($i = 0; $i < count($this->tabs); $i++) { |
for ($i = 0; $i < count($this->tabs); $i++) { |
echo '<td id="phpMyEdit_tab',$i,'_label">'; |
$css_class_name = $this->getCSSclass($i ? 'tab' : 'tab-selected', $position); |
echo '<a href="javascript:phpMyEdit_show_tab(\'phpMyEdit_tab',$i,'\')">'; |
echo '<td class="',$css_class_name,'" id="phpMyEdit_tab',$i,'_',$position,'_label">'; |
|
echo '<a class="',$css_class_name,'" id="phpMyEdit_tab',$i,'_',$position,'_link'; |
|
echo '" href="javascript:phpMyEdit_show_tab(\'phpMyEdit_tab',$i,'\')">'; |
echo $this->tabs[$i],'</a></td>',"\n"; |
echo $this->tabs[$i],'</a></td>',"\n"; |
} |
} |
echo '<td width="100%"> </td>'; |
echo '<td class="',$this->getCSSclass('tab-end', $position),'"> </td>',"\n"; |
echo '</tr>',"\n"; |
echo '</tr>',"\n"; |
echo '</table>',"\n"; |
echo '</table>',"\n"; |
} /* }}} */ |
} /* }}} */ |
Line 2123 function phpMyEdit_form_control(theForm) |
|
Line 2140 function phpMyEdit_form_control(theForm) |
|
$this->display_record_buttons(); |
$this->display_record_buttons(); |
echo '<hr class="',$this->getCSSclass('hr', 'up'),'">',"\n"; |
echo '<hr class="',$this->getCSSclass('hr', 'up'),'">',"\n"; |
if ($this->tabs_enabled()) { |
if ($this->tabs_enabled()) { |
$this->display_tab_labels(); |
$this->display_tab_labels('up'); |
} |
} |
} |
} |
if ($this->tabs_enabled()) { |
if ($this->tabs_enabled()) { |
Line 2139 function phpMyEdit_form_control(theForm) |
|
Line 2156 function phpMyEdit_form_control(theForm) |
|
echo '</div>',"\n"; |
echo '</div>',"\n"; |
if ($this->nav_down()) { |
if ($this->nav_down()) { |
if ($this->tabs_enabled()) { |
if ($this->tabs_enabled()) { |
$this->display_tab_labels(); |
$this->display_tab_labels('down'); |
} |
} |
echo '<hr class="',$this->getCSSclass('hr', 'down'),'">',"\n"; |
echo '<hr class="',$this->getCSSclass('hr', 'down'),'">',"\n"; |
$this->display_record_buttons(); |
$this->display_record_buttons(); |