|
|
<?php |
|
|
|
|
|
namespace Kanboard\Helper; |
|
|
|
|
|
use Kanboard\Core\Base; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class AvatarHelper extends Base |
|
|
{ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function render($user_id, $username, $name, $email, $avatar_path, $css = 'avatar-left', $size = 48) |
|
|
{ |
|
|
if (empty($user_id) && empty($username)) { |
|
|
$html = $this->avatarManager->renderDefault($size); |
|
|
} else { |
|
|
$html = $this->avatarManager->render($user_id, $username, $name, $email, $avatar_path, $size); |
|
|
} |
|
|
|
|
|
return '<div class="avatar avatar-'.$size.' '.$css.'">'.$html.'</div>'; |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function small($user_id, $username, $name, $email, $avatar_path, $css = '') |
|
|
{ |
|
|
return $this->render($user_id, $username, $name, $email, $avatar_path, $css, 20); |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function currentUserSmall($css = '') |
|
|
{ |
|
|
$user = $this->userSession->getAll(); |
|
|
return $this->small($user['id'], $user['username'], $user['name'], $user['email'], $user['avatar_path'], $css); |
|
|
} |
|
|
} |
|
|
|