/** * return an array with country names and matching zones to be used in pulldown menus */ function zen_prepare_country_zones_pull_down($country_id = '') { // preset the width of the drop-down for Netscape $pre = ''; if (!zen_browser_detect('MSIE') && zen_browser_detect('Mozilla/4')) { for ($i = 0; $i < 45; $i++) { $pre .= ' '; } } $zones = zen_get_country_zones($country_id); if (sizeof($zones) > 0) { $zones_select = array(array('id' => '', 'text' => PLEASE_SELECT)); $zones = array_merge($zones_select, $zones); } else { $zones = array(array('id' => '', 'text' => TYPE_BELOW)); // create dummy options for Netscape to preset the height of the drop-down if (!zen_browser_detect('MSIE') && zen_browser_detect('Mozilla/4')) { for ($i = 0; $i < 9; $i++) { $zones[] = array('id' => '', 'text' => $pre); } } } return $zones; }
function zen_cfg_pull_down_zone_list($zone_id, $key = '') { $name = $key ? 'configuration[' . $key . ']' : 'configuration_value'; return zen_draw_pull_down_menu($name, zen_get_country_zones(STORE_COUNTRY), $zone_id); }
function zen_cfg_pull_down_zone_list($zone_id, $key = '') { $name = $key ? 'configuration[' . $key . ']' : 'configuration_value'; $zones = zen_get_country_zones(STORE_COUNTRY); foreach (array_keys($zones) as $key) { $zones[$key]['id'] = $key; $zones[$key]['text'] = $zones[$key]['zone_name']; } return zen_draw_pull_down_menu($name, $zones, $zone_id); }
function zen_get_country_zone_list($pName, $pCountriesId, $pSelected = '', $pParameters = '') { $ret = ''; if ($zones = zen_get_country_zones($pCountriesId)) { $zoneArray = array(array('id' => '', 'text' => tra('Please Choose Your State or Province'))); foreach ($zones as $zoneId => $zoneHash) { $zoneArray[] = array('id' => $zoneHash['zone_id'], 'text' => $zoneHash['zone_name']); } if (!empty($pSelected) && !is_numeric($pSelected)) { $pSelected = zen_get_zone_id($pCountriesId, $pSelected); } $ret = zen_draw_pull_down_menu($pName, $zoneArray, $pSelected, $pParameters); } return $ret; }
/** * return an array with country names and matching zones to be used in pulldown menus */ function zen_prepare_country_zones_pull_down($country_id = '') { $zones = zen_get_country_zones($country_id); if (sizeof($zones) > 0) { $zones_select = array(array('id' => '', 'text' => PLEASE_SELECT)); $zones = array_merge($zones_select, $zones); } else { $zones = array(array('id' => '', 'text' => TYPE_BELOW)); } return $zones; }