Photo
in package
Class Photo.
Table of Contents
Methods
- createPhoto() : array<string|int, int>
- isVideoAllow() : bool
- repository() : PhotoRepository|PhotoRepositoryInterface
- transformDataForFeed() : array<string|int, mixed>
- handlePhotoFiles() : array<string, mixed>
- $data sample [ ... , 'photo_files' => [ ['id' => 1, 'type' => 'photo', 'status' => 'new'], ['id' => 2, 'type' => 'photo', 'status' => 'new'], ['id' => 3, 'type' => 'photo', 'status' => 'remove'], ['id' => 4, 'type' => 'photo', 'status' => 'remove'], ... ], ].
Methods
createPhoto()
public
createPhoto(User $context, User $owner, array<string, mixed> $attributes[, int $contextType = Album::TIMELINE_ALBUM ]) : array<string|int, int>
Parameters
- $context : User
- $owner : User
- $attributes : array<string, mixed>
-
- [array categories, array files, int privacy, array list, string location_name, numeric location_latitude, numeric location_longitude]
- $contextType : int = Album::TIMELINE_ALBUM
Tags
Return values
array<string|int, int>isVideoAllow()
public
isVideoAllow() : bool
Return values
boolrepository()
public
repository() : PhotoRepository|PhotoRepositoryInterface
Return values
PhotoRepository|PhotoRepositoryInterfacetransformDataForFeed()
public
transformDataForFeed(array<string|int, mixed> $params) : array<string|int, mixed>
Parameters
- $params : array<string|int, mixed>
Return values
array<string|int, mixed>handlePhotoFiles()
$data sample [ ... , 'photo_files' => [ ['id' => 1, 'type' => 'photo', 'status' => 'new'], ['id' => 2, 'type' => 'photo', 'status' => 'new'], ['id' => 3, 'type' => 'photo', 'status' => 'remove'], ['id' => 4, 'type' => 'photo', 'status' => 'remove'], ... ], ].
protected
handlePhotoFiles(array<string, mixed> $data) : array<string, mixed>
Parameters
- $data : array<string, mixed>