Added email links after creating documents
[fa-stable.git] / includes / ui / ui_controls.inc
index 322296df5465fd869254a8529fc96da432c98669..22236cc430f38d7f168e2109e4b5cda88e792b8e 100644 (file)
@@ -188,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 '<br>';
+       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 '<br>';
+       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 '<br>';
+       display_note(print_document_link($number, $title, true, $type, false, 'menu_option', $id, $email), 0, 1);
 }
 //-----------------------------------------------------------------------------------
 
@@ -325,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
@@ -391,7 +425,6 @@ function context_reset()
 {
        $_SESSION['Context'] = array();
 }
-
 /*
        Context stack initialization
 */