src/Object/FestivalSearch.php line 7

Open in your IDE?
  1. <?php
  2. namespace App\Object;
  3. use Symfony\Component\Form\FormTypeInterface;
  4. use Symfony\Component\Validator\Constraints as Assert;
  5. class FestivalSearch
  6. {
  7.     protected $location;    
  8.     protected $date;
  9.     protected $locationhidden;
  10.     protected $placeid;
  11.     protected $distance;
  12.     
  13.     public function __construct()
  14.     {
  15.         $this->distance=50000;
  16.     }
  17.     
  18.     public function hydrate(array $array)
  19.     {
  20.         $this->location=$array['location'];
  21.         $this->date$array['date'];
  22.         $this->locationhidden=$array['locationhidden'];
  23.         $this->placeid=$array['placeid'];
  24.         
  25.         if(array_key_exists('distance'$array ))
  26.             $this->distance=$array['distance'];
  27.     }
  28.     public function getLocation(): ?string
  29.     {
  30.         return $this->location;
  31.     }
  32.     public function setLocation($location)
  33.     {
  34.         $this->location $location;
  35.     }
  36.     public function getDate(): ?string
  37.     {
  38.         return $this->date;
  39.     }
  40.     public function setDate(string $date null)
  41.     {
  42.         $this->date $date;
  43.     }
  44.     
  45.     public function getLocationhidden(): ?string
  46.     {
  47.         return $this->locationhidden;
  48.     }
  49.     public function setLocationhidden(string $locationhidden)
  50.     {
  51.         $this->locationhidden $locationhidden;
  52.     }
  53.     
  54.     public function getPlaceid(): ?string
  55.     {
  56.         return $this->placeid;
  57.     }
  58.     public function setPlaceid(string $placeid)
  59.     {
  60.         $this->placeid $placeid;
  61.     }
  62.     
  63.     public function getDistance():?int
  64.     {
  65.         return intval($this->distance);
  66.     }
  67.     public function setDistance(int $distance)
  68.     {
  69.         $this->distance intval($distance);
  70.     }
  71.     
  72.     public function CleanLocation()
  73.     {
  74.         if($this->getLocation()!= $this->getLocationhidden() || $this->getPlaceid()==null)
  75.         {
  76.             $this->locationhidden=null;
  77.             $this->placeid=null;
  78.         }
  79.     }
  80.     
  81.     public function hasLocation()
  82.     {
  83.         return $this->location != null;
  84.     }
  85.     
  86.     public function hasDate()
  87.     {
  88.         return $this->date !=null;
  89.     }
  90. }
  91. ?>