Tabbed dialogs allowed non access pages.
[fa-stable.git] / sales / manage / customers.php
index c66649676dd75e9db09961be893e6857ec5c7989..87953187dd25869c18b6d0a5b2f03011d100df90 100644 (file)
@@ -117,12 +117,13 @@ function handle_submit(&$selected_id)
                 
                $selected_branch = db_insert_id();
         
-                       add_crm_person($_POST['CustName'], $_POST['cust_ref'], '', $_POST['address'], 
+                       add_crm_person($_POST['cust_ref'], $_POST['CustName'], '', $_POST['address'], 
                                $_POST['phone'], $_POST['phone2'], $_POST['fax'], $_POST['email'], '', '');
 
-                       add_crm_contact('cust_branch', 'general', $selected_branch, db_insert_id());
+                       $pers_id = db_insert_id();
+                       add_crm_contact('cust_branch', 'general', $selected_branch, $pers_id);
 
-                       add_crm_contact('customer', 'general', $selected_id, db_insert_id());
+                       add_crm_contact('customer', 'general', $selected_id, $pers_id);
                }
                commit_transaction();
 
@@ -235,7 +236,8 @@ function customer_settings($selected_id)
        text_row(_("GSTNo:"), 'tax_id', null, 40, 40);
 
 
-       if (!$selected_id || is_new_customer($selected_id)) 
+       if (!$selected_id || is_new_customer($selected_id) || (!key_in_foreign_table($selected_id, 'debtor_trans', 'debtor_no') &&
+               !key_in_foreign_table($selected_id, 'sales_orders', 'debtor_no'))) 
        {
                currencies_list_row(_("Customer's Currency:"), 'curr_code', $_POST['curr_code']);
        } 
@@ -345,7 +347,8 @@ if (!$selected_id || list_updated('customer_id'))
 tabbed_content_start('tabs', array(
                'settings' => array(_('&General settings'), $selected_id),
                'contacts' => array(_('&Contacts'), $selected_id),
-               'transactions' => array(_('&Transactions'), $selected_id),
+               'transactions' => array(_('&Transactions'), 
+                       ($_SESSION["wa_current_user"]->can_access_page('SA_SALESTRANSVIEW') ? $selected_id : null)),
                'orders' => array(_('Sales &Orders'), $selected_id),
        ));