if (ACCOUNT_STATE == 'true') { if ($zone_id > 0) { $sql_data_array['entry_zone_id'] = $zone_id; $sql_data_array['entry_state'] = ''; } else { $sql_data_array['entry_zone_id'] = '0'; $sql_data_array['entry_state'] = $state; } } zen_db_perform(TABLE_ADDRESS_BOOK, $sql_data_array); $address_id = $db->Insert_ID(); $sql = "update " . TABLE_CUSTOMERS . "\n set customers_default_address_id = '" . (int) $address_id . "'\n where customers_id = '" . (int) $_SESSION['customer_id'] . "'"; $db->Execute($sql); $sql = "insert into " . TABLE_CUSTOMERS_INFO . "\n (customers_info_id, customers_info_number_of_logons,\n customers_info_date_account_created)\n values ('" . (int) $_SESSION['customer_id'] . "', '0', now())"; $db->Execute($sql); if (enable_shippingAddress()) { // create shipping address $sql_data_array = array(array('fieldName' => 'customers_id', 'value' => $_SESSION['customer_id'], 'type' => 'integer'), array('fieldName' => 'entry_firstname', 'value' => $firstname_shipping, 'type' => 'string'), array('fieldName' => 'entry_lastname', 'value' => $lastname_shipping, 'type' => 'string'), array('fieldName' => 'entry_street_address', 'value' => $street_address_shipping, 'type' => 'string'), array('fieldName' => 'entry_postcode', 'value' => $postcode_shipping, 'type' => 'string'), array('fieldName' => 'entry_city', 'value' => $city_shipping, 'type' => 'string'), array('fieldName' => 'entry_country_id', 'value' => $country_shipping, 'type' => 'integer')); if (ACCOUNT_GENDER == 'true') { $sql_data_array[] = array('fieldName' => 'entry_gender', 'value' => $gender_shipping, 'type' => 'enum:m|f'); } if (ACCOUNT_COMPANY == 'true') { $sql_data_array[] = array('fieldName' => 'entry_company', 'value' => $company_shipping, 'type' => 'string'); } if (ACCOUNT_SUBURB == 'true') { $sql_data_array[] = array('fieldName' => 'entry_suburb', 'value' => $suburb_shipping, 'type' => 'string'); } if (ACCOUNT_STATE == 'true') { if ($zone_id_shipping > 0) { $sql_data_array[] = array('fieldName' => 'entry_zone_id', 'value' => $zone_id_shipping, 'type' => 'integer'); $sql_data_array[] = array('fieldName' => 'entry_state', 'value' => '', 'type' => 'string');
if (ACCOUNT_STATE == 'true') { if ($zone_id > 0) { $sql_data_array['entry_zone_id'] = $zone_id; $sql_data_array['entry_state'] = ''; } else { $sql_data_array['entry_zone_id'] = '0'; $sql_data_array['entry_state'] = $state; } } zen_db_perform(TABLE_ADDRESS_BOOK, $sql_data_array); $address_id = $db->Insert_ID(); $zco_notifier->notify('NOTIFY_MODULE_CREATE_ACCOUNT_ADDED_ADDRESS_BOOK_RECORD', array_merge(array('address_id' => $address_id), $sql_data_array)); $sql = "update " . TABLE_CUSTOMERS . "\n set customers_default_address_id = '" . (int) $address_id . "'\n where customers_id = '" . (int) $_SESSION['customer_id'] . "'"; $db->Execute($sql); // shipping address if ($_GET['main_page'] != "create_account" && enable_shippingAddress()) { // create shipping address $sql_data_array = array(array('fieldName' => 'customers_id', 'value' => $_SESSION['customer_id'], 'type' => 'integer'), array('fieldName' => 'entry_firstname', 'value' => $firstname_shipping, 'type' => 'string'), array('fieldName' => 'entry_lastname', 'value' => $lastname_shipping, 'type' => 'string'), array('fieldName' => 'entry_street_address', 'value' => $street_address_shipping, 'type' => 'string'), array('fieldName' => 'entry_postcode', 'value' => $postcode_shipping, 'type' => 'string'), array('fieldName' => 'entry_city', 'value' => $city_shipping, 'type' => 'string'), array('fieldName' => 'entry_country_id', 'value' => $country_shipping, 'type' => 'integer')); if (ACCOUNT_GENDER == 'true') { $sql_data_array[] = array('fieldName' => 'entry_gender', 'value' => $gender_shipping, 'type' => 'enum:m|f'); } if (ACCOUNT_COMPANY == 'true') { $sql_data_array[] = array('fieldName' => 'entry_company', 'value' => $company_shipping, 'type' => 'string'); } if (ACCOUNT_SUBURB == 'true') { $sql_data_array[] = array('fieldName' => 'entry_suburb', 'value' => $suburb_shipping, 'type' => 'string'); } if (ACCOUNT_STATE == 'true') { if ($zone_id_shipping > 0) { $sql_data_array[] = array('fieldName' => 'entry_zone_id', 'value' => $zone_id_shipping, 'type' => 'integer'); $sql_data_array[] = array('fieldName' => 'entry_state', 'value' => '', 'type' => 'string');