X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fui%2Fui_controls.inc;h=54315e2cb306fe53f8c283955e7ca77092679e15;hb=e7b078084252dbcb1fd1051ed0114804ed68b0e1;hp=f6aec6cf1f473db6aa776f6a94d975048ae233cc;hpb=31966256a900343308ce287a246fe3a52e9a613c;p=fa-stable.git
diff --git a/includes/ui/ui_controls.inc b/includes/ui/ui_controls.inc
index f6aec6cf..54315e2c 100644
--- a/includes/ui/ui_controls.inc
+++ b/includes/ui/ui_controls.inc
@@ -59,9 +59,15 @@ function end_form($breaks=0)
echo "\n";
}
-function start_table($extra="", $padding='2', $spacing='0')
+function start_table($class=false, $extra="", $padding='2', $spacing='0')
{
echo "
\n";
@@ -74,11 +80,11 @@ function end_table($breaks=0)
br($breaks);
}
-function start_outer_table($extra="", $padding='2', $spacing='0', $br=false)
+function start_outer_table($class=false, $extra="", $padding='2', $spacing='0', $br=false)
{
if ($br)
br();
- start_table($extra, $padding, $spacing);
+ start_table($class, $extra, $padding, $spacing);
echo "\n"; // outer table
}
@@ -88,9 +94,10 @@ function table_section($number=1, $width=false)
{
echo " |
\n";
$width = ($width ? "width=$width" : "");
- echo "\n"; // outer table
+ //echo " | \n"; // outer table
+ echo " | \n"; // outer table
}
- echo "\n";
+ echo "\n";
}
function end_outer_table($breaks=0, $close_table=true)
@@ -142,11 +149,30 @@ function access_string($label, $clean=false)
return $clean ? $label : array($label, $access);
}
-function hyperlink_back($center=true)
+function hyperlink_back($center=true, $no_menu=true, $type_no=0, $trans_no=0)
{
+ global $path_to_root;
+
if ($center)
echo "";
- echo ""._("Back")." \n";
+ $id = 0;
+ if ($no_menu && $trans_no != 0)
+ {
+ include_once($path_to_root."/admin/db/attachments_db.inc");
+ $id = has_attachment($type_no, $trans_no);
+ }
+ $width = ($id != 0 ? "30%" : "20%");
+ start_table(false, "width=$width");
+ start_row();
+ if ($no_menu)
+ {
+ if ($id != 0)
+ echo ""._("View Attachment")." | \n";
+ echo ""._("Print")." | \n";
+ }
+ echo "".($no_menu ? _("Close") : _("Back"))." | \n";
+ end_row();
+ end_table();
if ($center)
echo "";
echo " ";
@@ -340,6 +366,56 @@ function div_end()
}
}
+//-----------------------------------------------------------------------------
+// Tabbed area:
+// $name - prefix for widget internal elements:
+// Nth tab submit name: {$name}_N
+// div id: _{$name}_div
+// sel (hidden) name: _{$name}_sel
+// $tabs - array of tabs; string: tab title or array(tab_title, enabled_status)
+
+function tabbed_content_start($name, $tabs, $dft='') {
+ global $Ajax;
+
+ $selname = '_'.$name.'_sel';
+ $div = '_'.$name.'_div';
+
+ if ($dft=='')
+ $dft = key($tabs);
+ $sel = find_submit($name.'_', '');
+
+ if ($sel != '') {
+ $Ajax->activate($name);
+ } else
+ $sel = get_post($selname, $dft);
+ $_POST[$selname] = $sel;
+
+ div_start($name);
+ $str = "\n";
+ foreach($tabs as $tab_no => $tab) {
+
+ $acc = access_string(is_array($tab) ? $tab[0] : $tab);
+ $disabled = (is_array($tab) && !$tab[1]) ? 'disabled ' : '';
+ $str .= ( "- "
+ ."\n"
+ ."
\n" );
+ }
+
+ $str .= " \n";
+ $str .= "\n";
+ $str .= "\n";
+ $str .= "\n";
+ echo $str;
+}
+
+function tabbed_content_end() {
+ echo " "; // content box (don't change to div_end() unless div_start() is used above)
+ div_end(); // tabs widget
+}
+
/* Table editor interfaces. Key is editor type
0 => url of editor page
1 => hotkey code
|