Exemple #1
0
/**
 * Affiche différentes informations sur les ligues du joueur
 */
function getLigues()
{
    // Nom du joueur
    $playerName = ask(' => Nom du joueur : ');
    // Nom de la région
    $regionName = ask(' => Région (' . implode(', ', array_keys(LoL::getPlatforms())) . ') : ');
    // On récupère les infos sur le joueurs pour avoir son identifiant
    $player = LoL::getSummonerInfo($playerName, $regionName);
    if ($player->httpCode === 200) {
        // On récupère son identifiant
        $playerId = $player->content->{strtolower($playerName)}->id;
        // On récupère ses ligues
        $ligues = LoL::getLigue($playerId, $regionName);
        if ($ligues->httpCode === 200) {
            $ligues = $ligues->content->{$playerId};
            // Affichage des différentes ligues
            foreach ($ligues as $ligue) {
                echo PHP_EOL . '-- ' . $ligue->queue . ' --' . PHP_EOL;
                echo 'Nom de ligue : ' . $ligue->name . PHP_EOL;
                echo 'Tier : ' . ucfirst($ligue->tier) . PHP_EOL;
                // On cherche le joueur $playerId
                foreach ($ligue->entries as $entry) {
                    // On l'a trouvé !
                    if ($entry->playerOrTeamId == $playerId || $entry->playerOrTeamId === $ligue->participantId) {
                        echo 'Division : ' . $entry->division . PHP_EOL;
                        echo 'Points de ligue : ' . $entry->leaguePoints . PHP_EOL;
                        echo 'Parties gagnées : ' . $entry->wins . PHP_EOL;
                        echo 'Parties perdues : ' . $entry->losses . PHP_EOL;
                        echo 'Sur une lancée : ' . boolToString($entry->isHotStreak) . PHP_EOL;
                        echo 'Vétéran : ' . boolToString($entry->isVeteran) . PHP_EOL;
                        echo 'Vient d\'arriver : ' . boolToString($entry->isFreshBlood) . PHP_EOL;
                        echo 'Est inactif : ' . boolToString($entry->isInactive) . PHP_EOL;
                    }
                }
            }
        } else {
            echo "Impossible de récupérer la ligue de ce joueur" . PHP_EOL;
        }
    } else {
        echo "Ce joueur n'existe pas" . PHP_EOL;
    }
}
require 'utils.php';
echo 'The all method example.' . PHP_EOL;
$sequence = sequence(15, 0, 10, true);
$result = Enumerable::from($sequence)->all(Criteria::gte(0)->and(Criteria::lte(10)));
echo '- The sequence: ' . sequenceToString($sequence) . PHP_EOL;
echo '- all(Criteria::gte(0)->and(Criteria::lte(10)))? ' . boolToString($result) . PHP_EOL;
/*#########################################################################*/
echo 'The any method example.' . PHP_EOL;
$sequence = sequence(15, 0, 10, true);
$result1 = Enumerable::from($sequence)->any(Criteria::eq(5));
$result2 = Enumerable::from($sequence)->any(Criteria::eq(11));
echo '- The sequence: ' . sequenceToString($sequence) . PHP_EOL;
echo '- any(Criteria::eq(5))? ' . boolToString($result1) . PHP_EOL;
echo '- any(Criteria::eq(11))? ' . boolToString($result2) . PHP_EOL;
/*#########################################################################*/
echo 'The atLeast method example.' . PHP_EOL;
$sequence = sequence(15, 0, 10, true);
$result1 = Enumerable::from($sequence)->atLeast(5, Criteria::gte(2)->and(Criteria::lte(6)));
$result2 = Enumerable::from($sequence)->atLeast(2, Criteria::eq(5));
echo '- The sequence: ' . sequenceToString($sequence) . PHP_EOL;
echo '- atLeast(5, Criteria::gte(2)->and(Criteria::lte(6)))? ' . boolToString($result1) . PHP_EOL;
echo '- atLeast(2, Criteria::eq(5))? ' . boolToString($result2) . PHP_EOL;
/*#########################################################################*/
echo 'The contains method example.' . PHP_EOL;
$sequence = sequence(15, 0, 10, true);
$result1 = Enumerable::from($sequence)->contains(5);
$result2 = Enumerable::from($sequence)->contains(10);
echo '- The sequence: ' . sequenceToString($sequence) . PHP_EOL;
echo '- contains(5)? ' . boolToString($result1) . PHP_EOL;
echo '- contains(10)? ' . boolToString($result2) . PHP_EOL;
Exemple #3
0
function tplBoolToString($arguments, $smarty)
{
    if (!isset($arguments['test'])) {
        $smarty->trigger_error('The test argument is required.');
    }
    $onTrue = isset($arguments['onTrue']) ? $arguments['onTrue'] : 'Yes';
    $onFalse = isset($arguments['onFalse']) ? $arguments['onFalse'] : 'No';
    $onNull = isset($arguments['onNull']) ? $arguments['onNull'] : 'Unknown';
    return boolToString($arguments['test'], $onTrue, $onFalse, $onNull);
}