szurubooru/src/Controllers/ViewProxies/PostViewProxy.php
2014-10-18 18:48:25 +02:00

28 lines
974 B
PHP

<?php
namespace Szurubooru\Controllers\ViewProxies;
class PostViewProxy extends AbstractViewProxy
{
public function fromEntity($post)
{
$result = new \StdClass;
if ($post)
{
$result->id = $post->getId();
$result->name = $post->getName();
$result->userId = $post->getUserId();
$result->uploadTime = $post->getUploadTime();
$result->lastEditTime = $post->getLastEditTime();
$result->safety = \Szurubooru\Helpers\EnumHelper::postSafetyToString($post->getSafety());
$result->contentType = \Szurubooru\Helpers\EnumHelper::postTypeToString($post->getContentType());
$result->contentChecksum = $post->getContentChecksum();
$result->contentMimeType = $post->getContentMimeType();
$result->source = $post->getSource();
$result->imageWidth = $post->getImageWidth();
$result->imageHeight = $post->getImageHeight();
$result->tags = $post->getTags();
$result->originalFileSize = $post->getOriginalFileSize();
}
return $result;
}
}