<?php
namespace JF\JuridicusBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;
use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
/**
* PdfZeitschriftPR
* @UniqueEntity("released_at")
*/
class PdfZeitschriftPR extends Pdf
{
const CLASSNAME = __CLASS__;
/**
* @var \DateTime
*/
private $created_at;
/**
* @var \DateTime
*/
private $released_at;
/**
* Set created_at
*
* @param \DateTime $createdAt
* @return PdfZeitschriftPR
*/
public function setCreatedAt($createdAt)
{
$this->created_at = $createdAt;
return $this;
}
/**
* Get created_at
*
* @return \DateTime
*/
public function getCreatedAt()
{
return $this->created_at;
}
/**
* Set released_at
*
* @param \DateTime $releasedAt
* @return PdfZeitschriftPR
*/
public function setReleasedAt($releasedAt)
{
$this->released_at = $releasedAt;
return $this;
}
/**
* Get released_at
*
* @return \DateTime
*/
public function getReleasedAt()
{
return $this->released_at;
}
/**
* Get dir
*
* @return string
*/
public function getDir()
{
return realpath( __DIR__ . '/../../../../app/files/pdf/pr' );
}
/**
* String Representation
*
* @return string
*/
public function __toString()
{
if ($this->released_at) {
return sprintf('PR von %s', $this->released_at->format('m/Y'));
} else {
return 'Neue Ausgabe hinzufügen';
}
}
}