/**
* Cette fonction permet d'afficher le nombre de points du profil
* @return 0 : Si il y a une erreur.
* @return 1 : Sinon.
*
*/
function afficher_point($nb_points, $login)
{
    $color;
    if ($nb_points < 0) {
        yui("afficher_point", "nombre  de points < 0.", $login);
        return 0;
    }
    $color = $nb_points < 6 ? 'red' : 'green';
    echo '<span class="' . $color . '">You have ' . $nb_points . ' point' . ($nb_points > 1 ? 's' : '') . ' <i class="size14 fa fa-question-circle"></i>
</span>';
    return 1;
}
Ejemplo n.º 2
0
function calculDiff($d1, $d2)
{
    $da1 = new DateTime($d1);
    $da2 = new DateTime($d2);
    $nbjours = intval((strtotime($d2) - strtotime($d1)) / 84600);
    $diff = $da1->diff($da2);
    $nbj = cal_days_in_month(CAL_GREGORIAN, date("m"), date("y"));
    $pluriel_h = $diff->h > 1 ? 's' : '';
    $pluriel_j = $diff->d > 1 ? 's' : '';
    $pluriel_m = $diff->m > 1 ? 's' : '';
    $pluriel_i = $diff->i > 1 ? 's' : '';
    if ($diff->y == 0 && $diff->m == 0 && $diff->d == 0 && $diff->h == 0 && $diff->i <= 2) {
        $r = 'Few seconds ago';
    } elseif ($diff->y == 0 && $diff->m == 0 && $diff->d == 0 && $diff->h == 0 && $diff->i < 60 && $diff->i > 2) {
        $r = $diff->i . ' minute' . $pluriel_m . ' ago';
    } elseif ($diff->y == 0 && $diff->m == 0 && $diff->d == 0 && $diff->h < 24) {
        $r = '' . $diff->h . ' hour' . $pluriel_h . ' and ' . $diff->i . ' minute' . $pluriel_i . ' ago';
    } elseif ($diff->y == 0 && $diff->m == 0 && $diff->d < $nbj) {
        $r = '' . $diff->d . ' day' . $pluriel_j . ' ago';
    } elseif ($diff->y >= 0 && $diff->m >= 0) {
        $r = $nbjours < 100 ? $nbjours . ' day' . $pluriel_j . ' ago' : '+100 days';
    } else {
        yui("calculDiff", "Date anormale", "systeme");
    }
    return $r;
}