Example #1
0
/**
 * 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 .= '&nbsp;';
        }
    }
    $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;
}
Example #2
0
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);
}
Example #3
0
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);
}
Example #4
0
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;
}