Example #1
0
         if ($entry_state_error == true) {
             if ($entry_state_has_zones == true) {
                 $zones_array = array();
                 $zones_query = xos_db_query("select zone_name from " . TABLE_ZONES . " where zone_country_id = '" . xos_db_input($cInfo->entry_country_id) . "' order by zone_name");
                 while ($zones_values = xos_db_fetch_array($zones_query)) {
                     $zones_array[] = array('id' => $zones_values['zone_name'], 'text' => $zones_values['zone_name']);
                 }
                 $smarty->assign('state_in_out_values', xos_draw_pull_down_menu('entry_state', $zones_array) . ' ' . ENTRY_STATE_ERROR);
             } else {
                 $smarty->assign('state_in_out_values', xos_draw_input_field('entry_state', xos_get_zone_name($cInfo->entry_country_id, $cInfo->entry_zone_id, $cInfo->entry_state)) . ' ' . ENTRY_STATE_ERROR);
             }
         } else {
             $smarty->assign('state_in_out_values', $entry_state . xos_draw_hidden_field('entry_zone_id') . xos_draw_hidden_field('entry_state'));
         }
     } else {
         $smarty->assign('state_in_out_values', xos_draw_input_field('entry_state', xos_get_zone_name($cInfo->entry_country_id, $cInfo->entry_zone_id, $cInfo->entry_state)));
     }
 }
 if ($error == true) {
     if ($entry_country_error == true) {
         $smarty->assign('country_in_out_values', xos_draw_pull_down_menu('entry_country_id', xos_get_countries(), $cInfo->entry_country_id) . ' ' . ENTRY_COUNTRY_ERROR);
     } else {
         $smarty->assign('country_in_out_values', xos_get_country_name($cInfo->entry_country_id) . xos_draw_hidden_field('entry_country_id'));
     }
 } else {
     $smarty->assign('country_in_out_values', xos_draw_pull_down_menu('entry_country_id', xos_get_countries(), $cInfo->entry_country_id));
 }
 if ($error == true) {
     if ($entry_telephone_error == true) {
         $smarty->assign('telephone_in_out_values', xos_draw_input_field('customers_telephone', $cInfo->customers_telephone, 'maxlength="32"') . ' ' . ENTRY_TELEPHONE_NUMBER_ERROR);
     } else {
        }
    }
    if (ACCOUNT_SUBURB == 'true') {
        $smarty->assign(array('account_suburb' => true, 'input_suburb' => xos_draw_input_field('suburb', $entry['entry_suburb'], 'class="form-control" id="suburb"') . '&nbsp;' . (xos_not_null(ENTRY_SUBURB_TEXT) ? '<span class="input-requirement">' . ENTRY_SUBURB_TEXT . '</span>' : '')));
    }
    if (ACCOUNT_STATE == 'true') {
        $smarty->assign('account_state', true);
        if ($process == true) {
            if ($entry_state_has_zones == true) {
                $zones_array = array();
                $zones_query = xos_db_query("select zone_name from " . TABLE_ZONES . " where zone_country_id = '" . (int) $country . "' order by zone_name");
                while ($zones_values = xos_db_fetch_array($zones_query)) {
                    $zones_array[] = array('id' => $zones_values['zone_name'], 'text' => $zones_values['zone_name']);
                }
                $smarty->assign('input_state', xos_draw_pull_down_menu('state', $zones_array, '', 'class="form-control" id="state"') . '&nbsp;' . (xos_not_null(ENTRY_STATE_TEXT) ? '<span class="input-requirement">' . ENTRY_STATE_TEXT . '</span>' : ''));
            } else {
                $smarty->assign('input_state', xos_draw_input_field('state', '', 'class="form-control" id="state"') . '&nbsp;' . (xos_not_null(ENTRY_STATE_TEXT) ? '<span class="input-requirement">' . ENTRY_STATE_TEXT . '</span>' : ''));
            }
        } else {
            $smarty->assign('input_state', xos_draw_input_field('state', xos_get_zone_name($entry['entry_country_id'], $entry['entry_zone_id'], $entry['entry_state']), 'class="form-control" id="state"') . '&nbsp;' . (xos_not_null(ENTRY_STATE_TEXT) ? '<span class="input-requirement">' . ENTRY_STATE_TEXT . '</span>' : ''));
        }
    }
    if (isset($_GET['edit']) && $_SESSION['customer_default_address_id'] != $_GET['edit'] || isset($_GET['edit']) == false) {
        $smarty->assign(array('not_default_address' => true, 'checkbox_field_primary_address' => xos_draw_checkbox_field('primary', 'on', isset($_POST['primary']) && $_POST['primary'] == 'on' ? true : false, 'id="primary"')));
    }
    $smarty->assign(array('input_firstname' => xos_draw_input_field('firstname', $entry['entry_firstname'], 'class="form-control" id="firstname"') . '&nbsp;' . (xos_not_null(ENTRY_FIRST_NAME_TEXT) ? '<span class="input-requirement">' . ENTRY_FIRST_NAME_TEXT . '</span>' : ''), 'input_lastname' => xos_draw_input_field('lastname', $entry['entry_lastname'], 'class="form-control" id="lastname"') . '&nbsp;' . (xos_not_null(ENTRY_LAST_NAME_TEXT) ? '<span class="input-requirement">' . ENTRY_LAST_NAME_TEXT . '</span>' : ''), 'input_street_address' => xos_draw_input_field('street_address', $entry['entry_street_address'], 'class="form-control" id="street_address"') . '&nbsp;' . (xos_not_null(ENTRY_STREET_ADDRESS_TEXT) ? '<span class="input-requirement">' . ENTRY_STREET_ADDRESS_TEXT . '</span>' : ''), 'input_postcode' => xos_draw_input_field('postcode', $entry['entry_postcode'], 'class="form-control" id="postcode"') . '&nbsp;' . (xos_not_null(ENTRY_POST_CODE_TEXT) ? '<span class="input-requirement">' . ENTRY_POST_CODE_TEXT . '</span>' : ''), 'input_city' => xos_draw_input_field('city', $entry['entry_city'], 'class="form-control" id="city"') . '&nbsp;' . (xos_not_null(ENTRY_CITY_TEXT) ? '<span class="input-requirement">' . ENTRY_CITY_TEXT . '</span>' : ''), 'input_country' => xos_get_country_list('country', xos_not_null($country) ? $country : $entry['entry_country_id'], 'class="form-control" id="country"') . '&nbsp;' . (xos_not_null(ENTRY_COUNTRY_TEXT) ? '<span class="input-requirement">' . ENTRY_COUNTRY_TEXT . '</span>' : '')));
    $smarty->configLoad('languages/' . $_SESSION['language'] . '.conf', 'address_book_details');
    $output_address_book_details = $smarty->fetch(SELECTED_TPL . '/includes/modules/address_book_details.tpl');
    $smarty->clearAssign('account_gender', 'input_gender', 'account_company', 'input_company', 'company_tax_id', 'account_suburb', 'input_suburb', 'account_state', 'input_state', 'not_default_address', 'checkbox_field_primary_address', 'input_firstname', 'input_lastname', 'input_street_address', 'input_postcode', 'input_city', 'input_country');
    $smarty->assign('address_book_details', $output_address_book_details);
}