Example #1
0
 public function __construct($name = null)
 {
     parent::__construct($name);
     $year = $name . '[year]';
     $month = $name . '[month]';
     $day = $name . '[day]';
     $year = Select::create($year, null, true);
     $month = Select::create($month, null, true);
     $day = Select::create($day, null, true);
     $yearOptions = [];
     for ($i = date('Y') - 100; $i < date('Y'); $i++) {
         $yearOptions[$i] = $i;
     }
     $monthOptions = [1 => 'January', 2 => 'February', 3 => 'March', 4 => 'April', 5 => 'May', 6 => 'June', 7 => 'July', 8 => 'August', 9 => 'September', 10 => 'October', 11 => 'November', 12 => 'December'];
     $dayOptions = [];
     for ($i = 1; $i <= 31; $i++) {
         $dayOptions[$i] = $i;
     }
     $year->setOptions($yearOptions);
     $month->setOptions($monthOptions);
     $day->setOptions($dayOptions);
     $this->addField($year);
     $this->addField($month);
     $this->addField($day);
 }
Example #2
0
 public function __construct($name = null, $includeCountry = false)
 {
     $this->countryEnabled = $includeCountry;
     parent::__construct($name);
     $address1 = $name . '[address1]';
     $address2 = $name . '[address2]';
     $town = $name . '[town]';
     $postcode = 'postcode';
     if ($name != 'address') {
         $postcode = $name . '[' . $postcode . ']';
     }
     $address1 = Text::create($address1, 'Address 1', true);
     $address1->setId($name . '_address1');
     $address2 = Text::create($address2, 'Address 2', false);
     $address2->setId($name . '_address2');
     $town = Text::create($town, 'Town', true);
     $town->setId($name . '_town');
     $postcode = Text::create($postcode, 'Postcode', true);
     $postcode->setId($name . '_postcode');
     $postcode->setClass('postcode');
     $this->addField($address1);
     $this->addField($address2);
     $this->addField($town);
     $this->addField($postcode);
     if ($includeCountry) {
         $country = Country::create($name . '[country]', 'Country', true, 'country');
         $country->setId($name . '_country');
         $this->addField($country);
     }
 }
Example #3
0
 public function __construct($name = null)
 {
     parent::__construct($name);
     $firstname = 'first_name';
     $lastname = 'last_name';
     if ($name != 'name') {
         $firstname = $name . '[first_name]';
         $lastname = $name . '[last_name]';
     }
     $this->addField(Text::create($firstname, 'First name', true));
     $this->addField(Text::create($lastname, 'Last name', true));
 }
Example #4
0
 public function __construct($name = null)
 {
     parent::__construct($name);
     $this->setViewLoader([$this, 'getView']);
 }