本文整理汇总了PHP中PHOTO_BOL_PhotoAlbumService::addAlbum方法的典型用法代码示例。如果您正苦于以下问题:PHP PHOTO_BOL_PhotoAlbumService::addAlbum方法的具体用法?PHP PHOTO_BOL_PhotoAlbumService::addAlbum怎么用?PHP PHOTO_BOL_PhotoAlbumService::addAlbum使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PHOTO_BOL_PhotoAlbumService
的用法示例。
在下文中一共展示了PHOTO_BOL_PhotoAlbumService::addAlbum方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: albumAdd
public function albumAdd(OW_Event $e)
{
$params = $e->getParams();
$data = $e->getData();
if (empty($params['name'])) {
return false;
}
$albumName = trim($params['name']);
$userId = !empty($params['userId']) ? (int) $params['userId'] : null;
$entityId = !empty($params['entityId']) ? (int) $params['entityId'] : $userId;
$entityType = !empty($params['entityType']) ? (int) $params['entityType'] : 'user';
$album = $this->albumService->findEntityAlbumByName($albumName, $entityId, $entityType);
if (empty($album) && $entityType == "user" && !empty($userId)) {
$album = $this->albumService->findAlbumByName($albumName, $userId);
}
if (!empty($album)) {
$data['albumId'] = $album->id;
$e->setData($data);
return $data;
}
$album = new PHOTO_BOL_PhotoAlbum();
$album->name = $albumName;
$album->userId = $userId;
$album->entityId = $entityId;
$album->entityType = $entityType;
$album->createDatetime = time();
$albumId = $this->albumService->addAlbum($album);
$data['albumId'] = $albumId;
$e->setData($data);
return $data;
}