コード例 #1
0
            $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;
コード例 #2
0
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'];
    }
}