src/Entity/JobWorkField.php line 9

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\Common\Collections\ArrayCollection;
  4. use Doctrine\Common\Collections\Collection;
  5. use Doctrine\ORM\Mapping as ORM;
  6. class JobWorkField {
  7.     /**
  8.      * @var integer
  9.      */
  10.     private $id;
  11.     /**
  12.      * @var string
  13.      */
  14.     private $name;
  15.     /**
  16.      * @var string
  17.      */
  18.     private $description;
  19.     /**
  20.      * @var string
  21.      */
  22.     private $defaultImageName;
  23.     /**
  24.      * @var \App\Entity\JobWorkFieldImage
  25.      */
  26.     private $jobWorkFieldImage;
  27.     /**
  28.      * @var \Doctrine\Common\Collections\Collection
  29.      */
  30.     private $jobs;
  31.     /**
  32.      * Constructor
  33.      */
  34.     public function __construct() {
  35.         $this->jobs = new \Doctrine\Common\Collections\ArrayCollection();
  36.     }
  37.     /**
  38.      * Get id
  39.      *
  40.      * @return integer
  41.      */
  42.     public function getId() {
  43.         return $this->id;
  44.     }
  45.     /**
  46.      * Set name
  47.      *
  48.      * @param string $name
  49.      *
  50.      * @return JobWorkField
  51.      */
  52.     public function setName($name) {
  53.         $this->name $name;
  54.         return $this;
  55.     }
  56.     /**
  57.      * Get name
  58.      *
  59.      * @return string
  60.      */
  61.     public function getName() {
  62.         return $this->name;
  63.     }
  64.     /**
  65.      * Set description
  66.      *
  67.      * @param string $description
  68.      *
  69.      * @return JobWorkField
  70.      */
  71.     public function setDescription($description) {
  72.         $this->description $description;
  73.         return $this;
  74.     }
  75.     /**
  76.      * Get description
  77.      *
  78.      * @return string
  79.      */
  80.     public function getDescription() {
  81.         return $this->description;
  82.     }
  83.     /**
  84.      * Set jobWorkFieldImage
  85.      *
  86.      * @param \App\Entity\JobWorkFieldImage $jobWorkFieldImage
  87.      *
  88.      * @return JobWorkField
  89.      */
  90.     public function setJobWorkFieldImage(\App\Entity\JobWorkFieldImage $jobWorkFieldImage null) {
  91.         $this->jobWorkFieldImage $jobWorkFieldImage;
  92.         return $this;
  93.     }
  94.     /**
  95.      * Get jobWorkFieldImage
  96.      *
  97.      * @return \App\Entity\JobWorkFieldImage
  98.      */
  99.     public function getJobWorkFieldImage() {
  100.         return $this->jobWorkFieldImage;
  101.     }
  102.     /**
  103.      * Add job
  104.      *
  105.      * @param \App\Entity\Job $job
  106.      *
  107.      * @return JobWorkField
  108.      */
  109.     public function addJob(\App\Entity\Job $job) {
  110.         $this->jobs[] = $job;
  111.         return $this;
  112.     }
  113.     /**
  114.      * Remove job
  115.      *
  116.      * @param \App\Entity\Job $job
  117.      */
  118.     public function removeJob(\App\Entity\Job $job) {
  119.         $this->jobs->removeElement($job);
  120.     }
  121.     /**
  122.      * Get jobs
  123.      *
  124.      * @return \Doctrine\Common\Collections\Collection
  125.      */
  126.     public function getJobs() {
  127.         return $this->jobs;
  128.     }
  129.     /**
  130.      * @var string|null
  131.      */
  132.     private $bicID;
  133.     /**
  134.      * Set bicID.
  135.      *
  136.      * @param string|null $bicID
  137.      *
  138.      * @return JobWorkField
  139.      */
  140.     public function setBicID($bicID null) {
  141.         $this->bicID $bicID;
  142.         return $this;
  143.     }
  144.     /**
  145.      * Get bicID.
  146.      *
  147.      * @return string|null
  148.      */
  149.     public function getBicID() {
  150.         return $this->bicID;
  151.     }
  152.     /**
  153.      * Set defaultImageName.
  154.      *
  155.      * @param string $defaultImageName
  156.      *
  157.      * @return JobWorkField
  158.      */
  159.     public function setDefaultImageName($defaultImageName) {
  160.         $this->defaultImageName $defaultImageName;
  161.         return $this;
  162.     }
  163.     /**
  164.      * Get defaultImageName.
  165.      *
  166.      * @return string
  167.      */
  168.     public function getDefaultImageName() {
  169.         return $this->defaultImageName;
  170.     }
  171.     public function getImagePath() {
  172.         if ($this->jobWorkFieldImage != null) {
  173.             $pathWeb $this->jobWorkFieldImage->getFilePath()->getPathWeb();
  174.             $fileName $this->jobWorkFieldImage->getFileName();
  175.             return $pathWeb $fileName;
  176.         }
  177.         return '';
  178.     }
  179. }