本文整理匯總了PHP中BOL_AvatarService::getAvatarPath方法的典型用法代碼示例。如果您正苦於以下問題:PHP BOL_AvatarService::getAvatarPath方法的具體用法?PHP BOL_AvatarService::getAvatarPath怎麽用?PHP BOL_AvatarService::getAvatarPath使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類BOL_AvatarService
的用法示例。
在下文中一共展示了BOL_AvatarService::getAvatarPath方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: afterAvatarChange
public function afterAvatarChange(OW_Event $event)
{
$params = $event->getParams();
$userId = $params['userId'];
$avatar = $this->avatarService->findByUserId($userId);
$uAvatar = new UAVATARS_BOL_Avatar();
$uAvatar->avatarId = $avatar->id;
$uAvatar->userId = $userId;
$avatarPath = $this->avatarService->getAvatarPath($userId, 3);
$tmpPath = OW::getPluginManager()->getPlugin("uavatars")->getPluginFilesDir() . uniqid("tmp-") . '.jpg';
if (!OW::getStorage()->copyFileToLocalFS($avatarPath, $tmpPath)) {
return;
}
$photoStatus = $avatar->status == "active" ? "approved" : "approval";
$photoId = $this->photoBridge->addPhoto($userId, $tmpPath, "", null, false, $photoStatus);
@unlink($tmpPath);
if (empty($photoId)) {
return;
}
$uAvatar->photoId = $photoId;
$uAvatar->timeStamp = time();
$avatarPreview = $this->avatarService->getAvatarPath($userId, 2);
$fileName = $this->uAvatarsService->storeAvatarImage($avatarPreview);
if (empty($fileName)) {
return;
}
if (!empty($uAvatar->fileName)) {
$userfilesDir = OW::getPluginManager()->getPlugin('uavatars')->getUserFilesDir();
OW::getStorage()->removeFile($userfilesDir . $uAvatar->fileName);
}
$uAvatar->fileName = $fileName;
$this->uAvatarsService->saveAvatar($uAvatar);
}
示例2: afterAvatarChange
public function afterAvatarChange(OW_Event $event)
{
$params = $event->getParams();
$userId = $params['userId'];
$avatar = $this->avatarService->findByUserId($userId);
if ($params['upload']) {
$uAvatar = new UAVATARS_BOL_Avatar();
$uAvatar->avatarId = $avatar->id;
$uAvatar->userId = $userId;
$avatarPath = $this->avatarService->getAvatarPath($userId, 3);
$photoId = $this->photoBridge->addPhoto($userId, $avatarPath);
if (empty($photoId)) {
return;
}
$uAvatar->photoId = $photoId;
$uAvatar->timeStamp = time();
} else {
$uAvatar = $this->uAvatarsService->findLastByUserId($userId);
}
$avatarPreview = $this->avatarService->getAvatarPath($userId, 2);
$fileName = $this->uAvatarsService->storeAvatarImage($avatarPreview);
if (empty($fileName)) {
return;
}
if (!empty($uAvatar->fileName)) {
$userfilesDir = OW::getPluginManager()->getPlugin('uavatars')->getUserFilesDir();
OW::getStorage()->removeFile($userfilesDir . $uAvatar->fileName);
}
$uAvatar->fileName = $fileName;
$this->uAvatarsService->saveAvatar($uAvatar);
}