protected function setupInheritance() { parent::setupInheritance(); $this->widgetSchema['quantity'] = new sfWidgetFormFilterInput(); $this->validatorSchema['quantity'] = new sfValidatorSchemaFilter('text', new sfValidatorInteger(array('required' => false))); $this->widgetSchema->setNameFormat('stuff_resource_filters[%s]'); }
protected function setupInheritance() { parent::setupInheritance(); $this->widgetSchema['abstract'] = new sfWidgetFormFilterInput(); $this->validatorSchema['abstract'] = new sfValidatorPass(array('required' => false)); $this->widgetSchema['keywords'] = new sfWidgetFormFilterInput(); $this->validatorSchema['keywords'] = new sfValidatorPass(array('required' => false)); $this->widgetSchema['url'] = new sfWidgetFormFilterInput(); $this->validatorSchema['url'] = new sfValidatorPass(array('required' => false)); $this->widgetSchema->setNameFormat('info_resource_filters[%s]'); }
protected function setupInheritance() { parent::setupInheritance(); $this->widgetSchema['resource_date'] = new sfWidgetFormFilterDate(array('from_date' => new sfWidgetFormDate(), 'to_date' => new sfWidgetFormDate(), 'with_empty' => false)); $this->validatorSchema['resource_date'] = new sfValidatorDateRange(array('required' => false, 'from_date' => new sfValidatorDateTime(array('required' => false, 'datetime_output' => 'Y-m-d 00:00:00')), 'to_date' => new sfValidatorDateTime(array('required' => false, 'datetime_output' => 'Y-m-d 23:59:59')))); $this->widgetSchema['start_time'] = new sfWidgetFormFilterInput(array('with_empty' => false)); $this->validatorSchema['start_time'] = new sfValidatorPass(array('required' => false)); $this->widgetSchema['end_time'] = new sfWidgetFormFilterInput(); $this->validatorSchema['end_time'] = new sfValidatorPass(array('required' => false)); $this->widgetSchema['num_volunteers'] = new sfWidgetFormFilterInput(); $this->validatorSchema['num_volunteers'] = new sfValidatorSchemaFilter('text', new sfValidatorInteger(array('required' => false))); $this->widgetSchema->setNameFormat('time_resource_filters[%s]'); }