if (strtolower($sp['name']['value']) == strtolower($provider)) {
            if (array_key_exists('gsm', $sp)) {
                if (array_key_exists('attr', $sp['gsm']['apn'])) {
                    $name = $sp['gsm']['apn']['name'] ? $sp['gsm']['apn']['name'] : $sp['name']['value'];
                    echo $name . ":" . $sp['gsm']['apn']['attr']['value'];
                } else {
                    foreach ($sp['gsm']['apn'] as $apn_info) {
                        $name = $apn_info['name']['value'] ? $apn_info['name']['value'] : $apn_info['gsm']['apn']['name'];
                        echo $name . ":" . $apn_info['attr']['value'] . "\n";
                    }
                }
            }
            if (array_key_exists('cdma', $sp)) {
                $name = $sp['cdma']['name']['value'] ? $sp['cdma']['name']['value'] : $sp['name']['value'];
                echo $name . ":" . "CDMA";
            }
        }
    }
}
$_GET_OR_POST = $_SERVER['REQUEST_METHOD'] === 'POST' ? $_POST : $_GET;
if (isset($_GET_OR_POST['country']) && !isset($_GET_OR_POST['provider'])) {
    providers_list($_GET_OR_POST['country']);
} elseif (isset($_GET_OR_POST['country']) && isset($_GET_OR_POST['provider'])) {
    if (isset($_GET_OR_POST['plan'])) {
        provider_plan_data($_GET_OR_POST['country'], $_GET_OR_POST['provider'], $_GET_OR_POST['plan']);
    } else {
        provider_plans_list($_GET_OR_POST['country'], $_GET_OR_POST['provider']);
    }
} else {
    country_list();
}
Esempio n. 2
0
    foreach ($serviceproviders as $sp) {
        if (strtolower($sp['name']['value']) == strtolower($provider)) {
            if (array_key_exists('gsm', $sp)) {
                if (array_key_exists('attr', $sp['gsm']['apn'])) {
                    $name = $sp['gsm']['apn']['name'] ? $sp['gsm']['apn']['name'] : $sp['name']['value'];
                    echo $name . ":" . $sp['gsm']['apn']['attr']['value'];
                } else {
                    foreach ($sp['gsm']['apn'] as $apn_info) {
                        $name = $apn_info['name']['value'] ? $apn_info['name']['value'] : $apn_info['gsm']['apn']['name'];
                        echo $name . ":" . $apn_info['attr']['value'] . "\n";
                    }
                }
            }
            if (array_key_exists('cdma', $sp)) {
                $name = $sp['cdma']['name']['value'] ? $sp['cdma']['name']['value'] : $sp['name']['value'];
                echo $name . ":" . "CDMA";
            }
        }
    }
}
if (isset($_POST['country']) && !isset($_POST['provider'])) {
    providers_list($_POST['country']);
} elseif (isset($_POST['country']) && isset($_POST['provider'])) {
    if (isset($_POST['plan'])) {
        provider_plan_data($_POST['country'], $_POST['provider'], $_POST['plan']);
    } else {
        provider_plans_list($_POST['country'], $_POST['provider']);
    }
} else {
    country_list();
}