Файл: concrete5.7.5.6/concrete/src/User/Avatar/StandardAvatar.php
Строк: 44
<?php
namespace ConcreteCoreUserAvatar;
use ConcreteCoreApplicationApplication;
use ConcreteCoreFileStorageLocationStorageLocation;
use ConcreteCoreUserUserInfo;
use HtmlObjectImage;
class StandardAvatar implements AvatarInterface
{
protected $userInfo;
protected $application;
public function __construct(UserInfo $userInfo, Application $application)
{
$this->userInfo = $userInfo;
$this->application = $application;
}
public function getPath()
{
$fsl = StorageLocation::getDefault();
$configuration = $fsl->getConfigurationObject();
$src = $configuration->getPublicURLToFile(REL_DIR_FILES_AVATARS . '/' . $this->userInfo->getUserID() . '.jpg');
return $src;
}
public function output()
{
$img = new Image();
$img->src($this->getPath())->class('u-avatar')->alt($this->userInfo->getUserName());
return (string) $img;
}
}