4
* agGeoFeature filter form base class.
9
* @version SVN: $Id: sfDoctrineFormFilterGeneratedTemplate.php 29570 2010-05-21 14:49:47Z Kris.Wallsmith $
11
abstract class BaseagGeoFeatureFormFilter extends BaseFormFilterDoctrine
13
public function setup()
15
$this->setWidgets(array(
16
'geo_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('agGeo'), 'add_empty' => true)),
17
'geo_coordinate_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('agGeoCoordinate'), 'add_empty' => true)),
18
'geo_coordinate_order' => new sfWidgetFormFilterInput(array('with_empty' => false)),
19
'created_at' => new sfWidgetFormFilterDate(array('from_date' => new sfWidgetFormDate(), 'to_date' => new sfWidgetFormDate(), 'with_empty' => false)),
20
'updated_at' => new sfWidgetFormFilterDate(array('from_date' => new sfWidgetFormDate(), 'to_date' => new sfWidgetFormDate(), 'with_empty' => false)),
23
$this->setValidators(array(
24
'geo_id' => new sfValidatorDoctrineChoice(array('required' => false, 'model' => $this->getRelatedModelName('agGeo'), 'column' => 'id')),
25
'geo_coordinate_id' => new sfValidatorDoctrineChoice(array('required' => false, 'model' => $this->getRelatedModelName('agGeoCoordinate'), 'column' => 'id')),
26
'geo_coordinate_order' => new sfValidatorSchemaFilter('text', new sfValidatorInteger(array('required' => false))),
27
'created_at' => 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')))),
28
'updated_at' => 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')))),
31
$this->widgetSchema->setNameFormat('ag_geo_feature_filters[%s]');
33
$this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
35
$this->setupInheritance();
40
public function getModelName()
42
return 'agGeoFeature';
45
public function getFields()
49
'geo_id' => 'ForeignKey',
50
'geo_coordinate_id' => 'ForeignKey',
51
'geo_coordinate_order' => 'Number',
52
'created_at' => 'Date',
53
'updated_at' => 'Date',