Locker\Helpers\Helpers::getGravatar PHP Method

getGravatar() static public method

* |--------------------------------------------------------------------------- | Get gravatar |---------------------------------------------------------------------------
static public getGravatar ( $email, $size = '50' )
    static function getGravatar($email, $size = '50')
    {
        return "https://www.gravatar.com/avatar/" . md5(strtolower(trim($email))) . "?s=" . $size;
    }

Usage Example

<?php

//$statement_lrs = $statement['lrs']['_id'];
$statement = $statement['statement'];
$json = $statement;
if (isset($statement['actor']['mbox'])) {
    $avatar_id = substr($statement['actor']['mbox'], 7);
} else {
    $avatar_id = '*****@*****.**';
}
$avatar = \Locker\Helpers\Helpers::getGravatar($avatar_id, '20');
if (isset($statement['actor']['name']) && $statement['actor']['name'] != '') {
    $name = $statement['actor']['name'];
} elseif (isset($statement['actor']['mbox']) && $statement['actor']['mbox'] != '') {
    $name = $statement['actor']['mbox'];
} elseif (isset($statement['actor']['openid']) && $statement['actor']['openid'] != '') {
    $name = $statement['actor']['openid'];
} elseif (isset($statement['actor']['account']['name']) && $statement['actor']['account']['name'] != '') {
    $name = $statement['actor']['account']['name'];
} else {
    $name = 'no name available';
}
if (isset($statement['verb']['display'])) {
    $verb = $statement['verb']['display'];
    if (!is_array($verb)) {
        $verb = [$verb];
    }
    $verb = reset($verb);
} else {
    $verb = $statement['verb']['id'];
}
All Usage Examples Of Locker\Helpers\Helpers::getGravatar