X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fui%2Fui_controls.inc;h=43b7fd8146230ac77e6e2c8ba9ba6b68932bc2f1;hb=9e60b200d22656e6d9d795c36d78f8ac9de7c47b;hp=7934730c0629dfbb97f0d79739fe4cf4f52b9b3f;hpb=303eb17e9cdd9702eee9fdfcaee51e654a1da541;p=fa-stable.git diff --git a/includes/ui/ui_controls.inc b/includes/ui/ui_controls.inc index 7934730c..43b7fd81 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"; // outer table
}
@@ -143,14 +149,27 @@ function access_string($label, $clean=false)
return $clean ? $label : array($label, $access);
}
-function hyperlink_back($center=true, $no_menu=true)
+function hyperlink_back($center=true, $no_menu=true, $type_no=0, $trans_no=0)
{
+ global $path_to_root;
+
if ($center)
echo ""._("View Attachment")." | \n";
echo ""._("Print")." | \n";
+ }
echo "".($no_menu ? _("Close") : _("Back"))." | \n";
end_row();
end_table();
@@ -198,7 +217,6 @@ function viewer_link($label, $url='', $class='', $id='', $icon=null)
}
else
$preview_str = $label;
-
return $preview_str;
}
@@ -347,6 +365,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";
+ 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
|