/** * 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); }
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')]); }
public function __construct($name, $selector) { parent::__construct($name, $selector); $this->setConstraints([new Choice(DatePeriod::class, 'Has')]); $this->setType(Prototype::TYPE_DATE); }
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); }
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); }
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); }