function vam_get_country_list($name, $selected = '', $parameters = '') { $countries_array = array(array('id' => '', 'text' => PULL_DOWN_DEFAULT)); // Probleme mit register_globals=off -> erstmal nur auskommentiert. Kann u.U. gelцscht werden. $countries = vam_get_countriesList(); for ($i = 0, $n = sizeof($countries); $i < $n; $i++) { $countries_array[] = array('id' => $countries[$i]['countries_id'], 'text' => $countries[$i]['countries_name']); } if (is_array($name)) { return vam_draw_pull_down_menuNote($name, $countries_array, $selected, $parameters); } return vam_draw_pull_down_menu($name, $countries_array, $selected, $parameters); }
} $zone = vam_db_query("select distinct zone_id, zone_name from " . TABLE_ZONES . " where zone_country_id = '" . (int) $entry['entry_country_id'] . "' and zone_code = '" . vam_db_input($state) . "'"); if (vam_db_num_rows($zone) > 0) { $zone_id = $zone['zone_id']; $zone_name = $zone['zone_name']; } else { $zone = vam_db_query("select distinct zone_id, zone_name from " . TABLE_ZONES . " where zone_country_id = '" . (int) $entry['entry_country_id'] . "' and zone_code = '" . vam_db_input($state) . "'"); if (vam_db_num_rows($zone) > 0) { $zone_id = $zone['zone_id']; $zone_name = $zone['zone_name']; } } } } if ($entry_state_has_zones == true) { $state_input = vam_draw_pull_down_menuNote(array('name' => 'state', 'text' => ' ' . (vam_not_null(ENTRY_STATE_TEXT) ? '<span class="Requirement">' . ENTRY_STATE_TEXT . '</span>' : '')), $zones_array, vam_get_zone_name($entry['entry_country_id'], $entry['entry_zone_id'], $entry['entry_state']), ' id="state"'); } else { $state_input = vam_draw_input_fieldNote(array('name' => 'state', 'text' => ' ' . (vam_not_null(ENTRY_STATE_TEXT) ? '<span class="Requirement">' . ENTRY_STATE_TEXT . '</span>' : '')), vam_get_zone_name(STORE_COUNTRY, STORE_ZONE), ' id="state"'); } $module->assign('INPUT_STATE', $state_input); } else { $module->assign('state', '0'); } if ($_POST['country']) { $selected = $_POST['country']; } else { $selected = $entry['entry_country_id']; } if (ACCOUNT_COUNTRY == 'true') { $module->assign('country', '1'); if ($process == true) {
VaM Shop - open source ecommerce solution http://vamshop.ru http://vamshop.com Copyright (c) 2007 VaM Shop ----------------------------------------------------------------------------------------- based on: (c) 2006 Andrew Berezin (loadStateXML.php,v 1.9 2003/08/17); zen-cart.com Released under the GNU General Public License ---------------------------------------------------------------------------------------*/ $country = $_REQUEST['country_id']; if (isset($_REQUEST['country_id']) && vam_not_null($_REQUEST['country_id'])) { $zones_array = array(); $zones_query = vam_db_query("select zone_name from " . TABLE_ZONES . " where zone_country_id = '" . (int) $country . "' order by zone_name"); if (vam_db_num_rows($zones_query) > 0) { if (vam_db_num_rows($zones_query) > 1) { while ($zones_values = vam_db_fetch_array($zones_query)) { $zones_array[] = array('id' => $zones_values['zone_name'], 'text' => $zones_values['zone_name']); } echo vam_draw_pull_down_menuNote(array('name' => 'state', 'text' => ' ' . (vam_not_null(ENTRY_STATE_TEXT) ? '<span class="Requirement">' . ENTRY_STATE_TEXT . '</span>' : '')), $zones_array, $zone_name, 'id="state"'); } else { echo vam_draw_input_fieldNote(array('name' => 'state', 'text' => ' ' . (vam_not_null(ENTRY_STATE_TEXT) ? '<span class="Requirement">' . ENTRY_STATE_TEXT . '</span>' : '')), $zones_values['zone_name'], 'id="state"'); } } else { echo vam_draw_input_fieldNote(array('name' => 'state', 'text' => ' ' . (vam_not_null(ENTRY_STATE_TEXT) ? '<span class="Requirement">' . ENTRY_STATE_TEXT . '</span>' : '')), '', 'id="state"'); } } else { echo vam_draw_input_fieldNote(array('name' => 'state', 'text' => ' ' . (vam_not_null(ENTRY_STATE_TEXT) ? '<span class="Requirement">' . ENTRY_STATE_TEXT . '</span>' : '')), '', 'id="state"'); }
$zones_array[] = array('id' => $zones_values['zone_name'], 'text' => $zones_values['zone_name']); } $zone = vam_db_query("select distinct zone_id, zone_name from " . TABLE_ZONES . " where zone_country_id = '" . (int) $country . "' and zone_code = '" . vam_db_input($state) . "'"); if (vam_db_num_rows($zone) > 0) { $zone_id = $zone['zone_id']; $zone_name = $zone['zone_name']; } else { $zone = vam_db_query("select distinct zone_id, zone_name from " . TABLE_ZONES . " where zone_country_id = '" . (int) $country . "'"); if (vam_db_num_rows($zone) > 0) { $zone_id = $zone['zone_id']; $zone_name = $zone['zone_name']; } } } if ($entry_state_has_zones == true) { $state_input = vam_draw_pull_down_menuNote(array('name' => 'state', 'text' => ' ' . (vam_not_null(ENTRY_STATE_TEXT) ? '<span class="Requirement">' . ENTRY_STATE_TEXT . '</span>' : '')), $zones_array, $process == true ? $state : vam_get_zone_name(STORE_COUNTRY, STORE_ZONE, ''), ' id="state"'); } else { $state_input = vam_draw_input_fieldNote(array('name' => 'state', 'text' => ' ' . (vam_not_null(ENTRY_STATE_TEXT) ? '<span class="Requirement">' . ENTRY_STATE_TEXT . '</span>' : '')), '', 'id="state"'); } $vamTemplate->assign('INPUT_STATE', $state_input); } else { $vamTemplate->assign('state', '0'); } if ($_POST['country']) { $selected = $_POST['country']; } else { $selected = STORE_COUNTRY; } if (ACCOUNT_COUNTRY == 'true') { $vamTemplate->assign('country', '1'); $vamTemplate->assign('SELECT_COUNTRY', vam_get_country_list(array('name' => 'country', 'text' => ' ' . (vam_not_null(ENTRY_COUNTRY_TEXT) ? '<span class="Requirement">' . ENTRY_COUNTRY_TEXT . '</span>' : '')), $selected, 'id="country"'));
} $zone = vam_db_query("select distinct zone_id, zone_name from " . TABLE_ZONES . " where zone_country_id = '" . (int) $affiliate['affiliate_country_id'] . "' and zone_code = '" . vam_db_input($affiliate['affiliate_zone_id']) . "'"); if (vam_db_num_rows($zone) > 0) { $zone_id = $zone['zone_id']; $zone_name = $zone['zone_name']; } else { $zone = vam_db_query("select distinct zone_id, zone_name from " . TABLE_ZONES . " where zone_country_id = '" . (int) $affiliate['affiliate_country_id'] . "' and zone_code = '" . vam_db_input($affiliate['affiliate_zone_id']) . "'"); if (vam_db_num_rows($zone) > 0) { $zone_id = $zone['zone_id']; $zone_name = $zone['zone_name']; } } } } if ($entry_state_has_zones == true) { $state_input = vam_draw_pull_down_menuNote(array('name' => 'a_state', 'text' => ' ' . (defined(ENTRY_STATE_TEXT) ? '<span class="Requirement">' . ENTRY_STATE_TEXT . '</span>' : '')), $zones_array, vam_get_zone_name($affiliate['affiliate_country_id'], $affiliate['affiliate_zone_id'], $affiliate['affiliate_state']), ' id="state"'); } else { $state_input = vam_draw_input_fieldNote(array('name' => 'a_state', 'text' => ' ' . (defined(ENTRY_STATE_TEXT) ? '<span class="Requirement">' . ENTRY_STATE_TEXT . '</span>' : '')), vam_get_zone_name($affiliate['affiliate_country_id'], $affiliate['affiliate_zone_id'], $affiliate['affiliate_state']), ' id="state"'); } $module->assign('state_content', $state_input); } if ($is_read_only == true) { $telephone_content = $affiliate['affiliate_telephone']; } elseif ($error == true) { if ($entry_telephone_error == true) { $telephone_content = vam_draw_input_fieldNote(array('name' => 'a_telephone', 'text' => ' ' . ENTRY_TELEPHONE_NUMBER_ERROR)); } else { $telephone_content = $a_telephone . vam_draw_hidden_field('a_telephone'); } } else { $telephone_content = vam_draw_input_fieldNote(array('name' => 'a_telephone', 'text' => ' ' . ENTRY_TELEPHONE_NUMBER_TEXT), $affiliate['affiliate_telephone']);