Example #1
0
 /**
  * SelectPrototype constructor.
  *
  * @param null|string $name
  * @param null|string $selector
  * @param Choice[]    $choices
  */
 public function __construct($name, $selector, $choices = [])
 {
     parent::__construct($name, $selector);
     $this->setChoices($choices);
     $this->setConstraints([new Choice(Equals::class, 'Equals'), new Choice(NotEquals::class, 'Not Equals')]);
     $this->setType(Prototype::TYPE_SELECT);
 }
Example #2
0
 public function __construct($name, $selector)
 {
     parent::__construct($name, $selector);
     $this->setConstraints([new Choice(DayOfWeek::class, 'Equals')]);
     $this->setType(Prototype::TYPE_SELECT);
     $this->setChoices([new Choice('monday', 'Monday'), new Choice('tuesday', 'Tuesday'), new Choice('wednesday', 'Wednesday'), new Choice('thursday', 'Thursday'), new Choice('friday', 'Friday'), new Choice('saturday', 'Saturday'), new Choice('sunday', 'Sunday')]);
 }
Example #3
0
 public function __construct($name, $selector)
 {
     parent::__construct($name, $selector);
     $this->setConstraints([new Choice(DatePeriod::class, 'Has')]);
     $this->setType(Prototype::TYPE_DATE);
 }
Example #4
0
 public function __construct($name, $selector)
 {
     parent::__construct($name, $selector);
     $this->setConstraints([new Choice(Equals::class, 'Equals'), new Choice(NotEquals::class, 'Not Equals')]);
     $this->setType(Prototype::TYPE_NUMBER);
 }
Example #5
0
 public function __construct($name, $selector)
 {
     parent::__construct($name, $selector);
     $this->setConstraints([new Choice(Equals::class, 'Equals'), new Choice(GreaterThan::class, 'Greater than'), new Choice(GreaterThanEqual::class, 'Greater than or equal'), new Choice(LessThan::class, 'Less than'), new Choice(LessThanEqual::class, 'Less than or equal')]);
     $this->setType(Prototype::TYPE_DATE);
 }
Example #6
0
 public function __construct($name = 'OR - match any', $selector = 'or')
 {
     parent::__construct($name, $selector);
     $this->addConstraint(new Choice(OrX::class, 'Or'));
     $this->setType(Prototype::TYPE_SET);
 }