photo = $photo;
}
public function setPreviousPhotoUrl($url)
{
$this->previous_photo_url = $url;
}
public function setNextPhotoUrl($url)
{
$this->next_photo_url = $url;
}
public function setIsAssetOwner($flag) {
$this->is_asset_owner = $flag;
}
protected function html_content()
{
$this->photoNav();
$this->photo();
echo '
', $this->photo->getTitle(), '
';
$this->taggedPeople();
$this->linkNewTags();
echo '
';
$this->photoMeta();
if($this->is_asset_owner) {
$this->addUserActions();
}
echo '
';
}
private function photo()
{
echo '
';
}
private function photoNav()
{
if ($this->previous_photo_url)
echo '
Previous photo';
else
echo '
Previous photo';
if ($this->next_photo_url)
echo '
Next photo';
else
echo '
Next photo';
}
private function photoMeta()
{
echo '
EXIF
';
if (!empty($this->exif->created_timestamp))
echo '
- Date Taken
- ', date("j M Y, H:i:s", $this->exif->created_timestamp), '
';
echo '
- Uploaded by
- ', $this->photo->getAuthor()->getfullName(), '
';
if (!empty($this->exif->camera))
echo '
- Camera Model
- ', $this->exif->camera, '
';
if (!empty($this->exif->shutter_speed))
echo '
- Shutter Speed
- ', $this->exif->shutterSpeedFraction(), '
';
if (!empty($this->exif->aperture))
echo '
- Aperture
- f/', number_format($this->exif->aperture, 1), '
';
if (!empty($this->exif->focal_length))
echo '
- Focal Length
- ', $this->exif->focal_length, ' mm
';
if (!empty($this->exif->iso))
echo '
- ISO Speed
- ', $this->exif->iso, '
';
echo '
';
}
private function taggedPeople()
{
echo '
Tags
';
foreach ($this->photo->getTags() as $tag)
{
echo '
-
', $tag->tag, '
';
}
echo '
';
}
private function linkNewTags()
{
echo '
';
}
public function setExif(EXIF $exif)
{
$this->exif = $exif;
}
public function addUserActions()
{
echo '
';
}
}