X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fui%2Fui_controls.inc;h=54315e2cb306fe53f8c283955e7ca77092679e15;hb=bb991dc5b071e966b39954bb53d3b0efe8420938;hp=6a43115f98fecf9b94df2d287425e6db42326a5d;hpb=d9b4de9d7e9d3ba77f6ece752fd6cc988effd8f1;p=fa-stable.git
diff --git a/includes/ui/ui_controls.inc b/includes/ui/ui_controls.inc
index 6a43115f..54315e2c 100644
--- a/includes/ui/ui_controls.inc
+++ b/includes/ui/ui_controls.inc
@@ -151,20 +151,23 @@ function access_string($label, $clean=false)
function hyperlink_back($center=true, $no_menu=true, $type_no=0, $trans_no=0)
{
+ global $path_to_root;
+
if ($center)
echo "
";
- start_table(false, "width=30%");
+ $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 ($type_no != 0 && $trans_no != 0)
- {
- global $path_to_root;
- include_once($path_to_root."/admin/db/attachments_db.inc");
- $id = has_attachment($type_no, $trans_no);
- if ($id != 0)
- echo ""._("View Attachment")." | \n";
- }
+ if ($id != 0)
+ echo ""._("View Attachment")." | \n";
echo ""._("Print")." | \n";
}
echo "".($no_menu ? _("Close") : _("Back"))." | \n";
@@ -363,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