X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fui%2Fui_controls.inc;h=b237889d745c2ee2fe69727375b1bbd884487fb3;hb=05ba2d82d4230a8ea991920515cdc2377fcacfd0;hp=fe23de17defe268336d8a5495da20ad7da0cfd66;hpb=061f4eff6493a6cca071338156225401ae849d72;p=fa-stable.git
diff --git a/includes/ui/ui_controls.inc b/includes/ui/ui_controls.inc
index fe23de17..b237889d 100644
--- a/includes/ui/ui_controls.inc
+++ b/includes/ui/ui_controls.inc
@@ -82,11 +82,14 @@ function end_outer_table($breaks=0, $close_table=true)
echo "\n";
end_table($breaks);
}
-
-function vertical_space()
+//
+// outer table spacer
+//
+function vertical_space($params='')
{
- echo "
";
}
+
function meta_forward($forward_to, $params="")
{
global $Ajax;
@@ -135,9 +138,11 @@ function hyperlink_no_params($target, $label, $center=true)
{
$id = default_focus();
$pars = access_string($label);
+ if ($target == '')
+ $target = $_SERVER['PHP_SELF'];
if ($center)
echo " ";
- echo "$pars[0]\n";
+ echo "$pars[0]\n";
if ($center)
echo "";
}
@@ -183,20 +188,17 @@ function menu_link($url, $label, $id=null)
function submenu_option($title, $url, $id=null)
{
global $path_to_root;
- display_note(menu_link($path_to_root . $url, $title, $id));
- echo ' ';
+ display_note(menu_link($path_to_root . $url, $title, $id), 0, 1);
}
function submenu_view($title, $type, $number, $id=null)
{
- display_note(get_trans_view_str($type, $number, $title, false, 'menu_option', $id));
- echo ' ';
+ display_note(get_trans_view_str($type, $number, $title, false, 'menu_option', $id), 0, 1);
}
-function submenu_print($title, $type, $number, $id=null)
+function submenu_print($title, $type, $number, $id=null, $email=0)
{
- display_note(print_document_link($number, $title, true, $type, false, 'menu_option', $id));
- echo ' ';
+ display_note(print_document_link($number, $title, true, $type, false, 'menu_option', $id, $email), 0, 1);
}
//-----------------------------------------------------------------------------------
@@ -205,6 +207,8 @@ function hyperlink_params($target, $label, $params, $center=true)
$id = default_focus();
$pars = access_string($label);
+ if ($target == '')
+ $target = $_SERVER['PHP_SELF'];
if ($center)
echo " ";
echo "$pars[0]\n";
@@ -228,7 +232,7 @@ function hyperlink_params_separate($target, $label, $params, $center=false)
$pars = access_string($label);
if ($center)
echo " ";
- echo "$pars[0]\n";
+ echo "$pars[0]\n";
if ($center)
echo "";
}
@@ -318,6 +322,43 @@ function div_end()
}
}
+/* Table editor interfaces. Key is editor type
+ 0 => url of editor page
+ 1 => hotkey code
+ 2 => context help
+*/
+$popup_editors = array(
+ 'customer' => array('/sales/manage/customers.php?debtor_no=',
+ 113, _("Customers")),
+ 'branch' => array('/sales/manage/customer_branches.php?SelectedBranch=',
+ 114, _("Branches")),
+ 'supplier' => array('/purchasing/manage/suppliers.php?supplier_id=',
+ 113, _("Suppliers")),
+ 'item' => array('/inventory/manage/items.php?stock_id=',
+ 115, _("Items"))
+);
+/*
+ Bind editors for various selectors.
+ $type - type of editor
+ $input - name of related input field
+ $caller - optional function key code (available values F1-F12: 112-123,
+ true: default)
+*/
+function set_editor($type, $input, $caller=true)
+{
+ global $path_to_root, $Editors, $popup_editors, $Pagehelp;
+
+ $key = $caller===true ? $popup_editors[$type][1] : $caller;
+
+ $Editors[$key] = array( $path_to_root . $popup_editors[$type][0], $input);
+
+ $help = 'F' . ($key - 111) . ' - ';
+ $help .= $popup_editors[$type][2];
+ $Pagehelp[] = $help;
+}
+//------------------------------------------------------------------------------
+// Procedures below are now obsolete. Preserved for eventual future use.
+
/*
External page call with saving current context.
$call - url of external page
@@ -384,7 +425,6 @@ function context_reset()
{
$_SESSION['Context'] = array();
}
-
/*
Context stack initialization
*/
|