src/Entity/Docket.php line 16

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\DocketRepository;
  4. use Doctrine\ORM\Mapping as ORM;
  5. use Gedmo\Loggable;
  6. use Doctrine\ORM\Event\LifecycleEventArgs// prePersist
  7. use Doctrine\ORM\Event\OnFlushEventArgs// onFlush
  8. use Doctrine\ORM\Event\PreUpdateEventArgs// preUpdate
  9. use DateTime;
  10. use Exception;
  11. /**
  12.  * Papyrillio\BeehiveBundle\Entity\Docket
  13.  */
  14. class Docket
  15. {
  16.     public function __construct()
  17.     {
  18.         $this->editions = new \Doctrine\Common\Collections\ArrayCollection();
  19.     }
  20.     /**
  21.      * @var integer $id
  22.      */
  23.     private $id;
  24.     /**
  25.      * @var string $text
  26.      */
  27.     private $text;
  28.     /**
  29.      * @var string $position
  30.      */
  31.     private $position;
  32.     /**
  33.      * @var string $info
  34.      */
  35.     private $info;
  36.     /**
  37.      * @var string $type
  38.      */
  39.     private $type 'preamble';
  40.     /**
  41.      * @var integer $sort
  42.      */
  43.     private $sort 0;
  44.     /**
  45.      * @var Papyrillio\BeehiveBundle\Entity\Edition
  46.      */
  47.     private $editions;
  48.     private $compilation;
  49.     public function setCompilation(\App\Entity\Compilation $compilation)
  50.     {
  51.         $this->compilation $compilation;
  52.     }
  53.     public function getCompilation()
  54.     {
  55.         return $this->compilation;
  56.     }
  57. /**
  58.      * Get id
  59.      *
  60.      * @return integer 
  61.      */
  62.     public function getId()
  63.     {
  64.         return $this->id;
  65.     }
  66.     /**
  67.      * Get Text
  68.      *
  69.      * @return string 
  70.      */
  71.     public function getText()
  72.     {
  73.         return $this->text;
  74.     }
  75.     /**
  76.      * Get Position
  77.      *
  78.      * @return string 
  79.      */
  80.     public function getPosition()
  81.     {
  82.         return $this->position;
  83.     }
  84.     /**
  85.      * Get Info
  86.      *
  87.      * @return string 
  88.      */
  89.     public function getInfo()
  90.     {
  91.         return $this->info;
  92.     }
  93.     /**
  94.      * Get Type
  95.      *
  96.      * @return string 
  97.      */
  98.     public function getType()
  99.     {
  100.         return $this->type;
  101.     }
  102.     /**
  103.      * Get sort
  104.      *
  105.      * @return integer 
  106.      */
  107.     public function getSort()
  108.     {
  109.         return $this->sort;
  110.     }
  111.     /**
  112.      * Add editions
  113.      *
  114.      * @param Papyrillio\BeehiveBundle\Entity\Edition $editions
  115.      */
  116.     public function addEdition(\App\Entity\Edition $edition)
  117.     {
  118.         $this->editions[] = $edition;
  119.     }
  120.     /**
  121.      * Get editions
  122.      *
  123.      */
  124.     public function getEditions()
  125.     {
  126.         return $this->editions;
  127.     }
  128.     public function __toString(){
  129.       return $this->getText() . ' / ' $this->getPosition() . ': ' $this->getInfo();
  130.     }
  131.     private $compilationPage;
  132.     public function setCompilationPage($compilationPage)
  133.     {
  134.         $this->compilationPage $compilationPage;
  135.     }
  136.     public function getCompilationPage()
  137.     {
  138.         return $this->compilationPage;
  139.     }
  140. }