$customer_info['current_address'] = cw_user_get_address($customer_info['customer_id'], $customer_info['current_address']['address_id']); } $aom_orders[$doc_id]['userinfo'] = cw_doc_prepare_user_information($customer_info, $aom_orders[$doc_id]['userinfo']); } cw_header_location("index.php?target={$target}&doc_id={$doc_id}&mode=edit&js_tab=customer"); } if ($action == 'update_customer' && $aom_orders[$doc_id]['type'] == 'O' && in_array(AREA_TYPE, array('C'))) { if ($customer_info['main_address']['address_id']) { $customer_info['main_address'] = cw_user_get_address($customer_info['customer_id'], $customer_info['main_address']['address_id']); } if ($customer_info['current_address']['address_id']) { $customer_info['current_address'] = cw_user_get_address($customer_info['customer_id'], $customer_info['current_address']['address_id']); } $customer_info['membership_id'] = $user_account['membership_id']; $customer_info['usertype'] = $user_account['usertype']; $aom_orders[$doc_id]['userinfo'] = cw_doc_prepare_user_information($customer_info, $aom_orders[$doc_id]['userinfo']); cw_header_location("index.php?target={$target}&doc_id={$doc_id}&mode=edit&js_tab=customer"); } if ($action == 'update_totals' && in_array(AREA_TYPE, array('P', 'A', 'G'))) { $aom_orders[$doc_id]['info']['cause_id'] = $total_details['cause_id']; if ($cause_details) { $cause_details['invoice_date'] = cw_core_strtotime($cause_details['invoice_date']); $aom_orders[$doc_id]['cause_info']['doc'] = $cause_details; } if ($settings) { $aom_orders[$doc_id]['settings'] = $settings; } $display_doc_id = $aom_orders[$doc_id]['display_doc_id'] = $total_details['display_doc_id']; $prefix = $aom_orders[$doc_id]['prefix'] = $total_details['prefix']; $year = $aom_orders[$doc_id]['year']; $aom_orders[$doc_id]['display_id'] = ($prefix ? $prefix . ' ' : '') . ($config['docs']['display_id_format'] == 'Y' ? $year . '/' : '') . $display_doc_id;
function cw_aom_update_customer(&$doc, $customer_id) { $doc['userinfo']['customer_id'] = $customer_id; # kornev, warehouses are different from users if ($doc['type'] == 'D') { $user_info = cw_warehouse_get_like_user($customer_id, $doc['info']['warehouse_customer_id']); } else { $user_info = cw_user_get_info($customer_id, 65); } $doc['userinfo'] = cw_doc_prepare_user_information($user_info, $doc['userinfo']); if (!$doc['info']['company_id']) { $doc['info']['company_id'] = $doc['userinfo']['company_id']; } if (!$doc['info']['shipment_paid']) { $doc['info']['shipment_paid'] = $user_info['additional_info']['shipment_paid']; } }