public function setup()
 {
     parent::setup();
     //column
     if ($this->needsWidget('name')) {
         $this->setWidget('name', new sfWidgetFormInputText());
         $this->setValidator('name', new sfValidatorString(array('max_length' => 255)));
     }
     //column
     if ($this->needsWidget('slug')) {
         $this->setWidget('slug', new sfWidgetFormInputText());
         $this->setValidator('slug', new sfValidatorString(array('max_length' => 255)));
     }
     //column
     if ($this->needsWidget('lang')) {
         $this->setWidget('lang', new sfWidgetFormInputHidden());
         $this->setValidator('lang', new sfValidatorChoice(array('choices' => array($this->getObject()->get('lang')), 'empty_value' => $this->getObject()->get('lang'), 'required' => false)));
     }
     //one to one
     if ($this->needsWidget('id')) {
         $this->setWidget('id', new sfWidgetFormDmDoctrineChoice(array('multiple' => false, 'model' => 'DmTestTag', 'expanded' => false)));
         $this->setValidator('id', new sfValidatorDoctrineChoice(array('multiple' => false, 'model' => 'DmTestTag', 'required' => false)));
     }
     $this->validatorSchema->setPostValidator(new sfValidatorDoctrineUnique(array('model' => 'DmTestTagTranslation', 'column' => array('slug'))));
     $this->widgetSchema->setNameFormat('dm_test_tag_translation[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
     $this->setupInheritance();
     parent::setup();
     // Unset automatic fields like 'created_at', 'updated_at', 'position'
     // override this method in your form to keep them
     parent::unsetAutoFields();
 }
Пример #2
0
 public function setup()
 {
     $this->setWidgets(array('id' => new sfWidgetFormInputHidden(), 'categ_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('Categ'), 'add_empty' => false)), 'user_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('Author'), 'add_empty' => false)), 'image_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('Image'), 'add_empty' => true)), 'file_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('File'), 'add_empty' => true)), 'date' => new sfWidgetFormDmDate(), 'created_by' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('CreatedBy'), 'add_empty' => true)), 'created_at' => new sfWidgetFormDateTime(), 'updated_at' => new sfWidgetFormDateTime(), 'position' => new sfWidgetFormInputText(), 'tags_list' => new sfWidgetFormDoctrineChoice(array('multiple' => true, 'model' => 'DmTestTag', 'expanded' => true))));
     $this->setValidators(array('id' => new sfValidatorDoctrineChoice(array('model' => $this->getModelName(), 'column' => 'id', 'required' => false)), 'categ_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('Categ'))), 'user_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('Author'))), 'image_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('Image'), 'required' => false)), 'file_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('File'), 'required' => false)), 'date' => new dmValidatorDate(), 'created_by' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('CreatedBy'), 'required' => false)), 'created_at' => new sfValidatorDateTime(), 'updated_at' => new sfValidatorDateTime(), 'position' => new sfValidatorInteger(array('required' => false)), 'tags_list' => new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'DmTestTag', 'required' => false))));
     /*
      * Embed Media form for image_id
      */
     $this->embedForm('image_id_form', $this->createMediaFormForImageId());
     unset($this['image_id']);
     /*
      * Embed Media form for file_id
      */
     $this->embedForm('file_id_form', $this->createMediaFormForFileId());
     unset($this['file_id']);
     if ('embed' == sfConfig::get('dm_i18n_form')) {
         $this->embedI18n(sfConfig::get('dm_i18n_cultures'));
     } else {
         $this->mergeI18nForm();
     }
     $this->widgetSchema->setNameFormat('dm_test_post[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
     $this->setupInheritance();
     parent::setup();
     // Unset automatic fields like 'created_at', 'updated_at', 'position'
     // override this method in your form to keep them
     parent::unsetAutoFields();
 }
Пример #3
0
 public function setup()
 {
     parent::setup();
     //column
     if ($this->needsWidget('id')) {
         $this->setWidget('id', new sfWidgetFormInputHidden());
         $this->setValidator('id', new sfValidatorChoice(array('choices' => array($this->getObject()->get('id')), 'empty_value' => $this->getObject()->get('id'), 'required' => false)));
     }
     //column
     if ($this->needsWidget('module')) {
         $this->setWidget('module', new sfWidgetFormInputText());
         $this->setValidator('module', new sfValidatorString(array('max_length' => 127)));
     }
     //column
     if ($this->needsWidget('action')) {
         $this->setWidget('action', new sfWidgetFormInputText());
         $this->setValidator('action', new sfValidatorString(array('max_length' => 127)));
     }
     //column
     if ($this->needsWidget('record_id')) {
         $this->setWidget('record_id', new sfWidgetFormInputText());
         $this->setValidator('record_id', new sfValidatorInteger(array('required' => false)));
     }
     //column
     if ($this->needsWidget('credentials')) {
         $this->setWidget('credentials', new sfWidgetFormInputText());
         $this->setValidator('credentials', new sfValidatorString(array('max_length' => 255, 'required' => false)));
     }
     //column
     if ($this->needsWidget('lft')) {
         $this->setWidget('lft', new sfWidgetFormInputText());
         $this->setValidator('lft', new sfValidatorInteger(array('required' => false)));
     }
     //column
     if ($this->needsWidget('rgt')) {
         $this->setWidget('rgt', new sfWidgetFormInputText());
         $this->setValidator('rgt', new sfValidatorInteger(array('required' => false)));
     }
     //column
     if ($this->needsWidget('level')) {
         $this->setWidget('level', new sfWidgetFormInputText());
         $this->setValidator('level', new sfValidatorInteger(array('required' => false)));
     }
     $this->validatorSchema->setPostValidator(new sfValidatorDoctrineUnique(array('model' => 'DmPage', 'column' => array('module', 'action', 'record_id'))));
     if ('embed' == sfConfig::get('dm_i18n_form')) {
         $this->embedI18n(sfConfig::get('dm_i18n_cultures'));
     } else {
         $this->mergeI18nForm();
     }
     $this->widgetSchema->setNameFormat('dm_page[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
     $this->setupInheritance();
     parent::setup();
     // Unset automatic fields like 'created_at', 'updated_at', 'position'
     // override this method in your form to keep them
     parent::unsetAutoFields();
 }
Пример #4
0
 public function setup()
 {
     parent::setup();
     //column
     if ($this->needsWidget('id')) {
         $this->setWidget('id', new sfWidgetFormInputHidden());
         $this->setValidator('id', new sfValidatorChoice(array('choices' => array($this->getObject()->get('id')), 'empty_value' => $this->getObject()->get('id'), 'required' => false)));
     }
     //column
     if ($this->needsWidget('name')) {
         $this->setWidget('name', new sfWidgetFormInputText());
         $this->setValidator('name', new sfValidatorString(array('max_length' => 255, 'required' => false)));
     }
     //column
     if ($this->needsWidget('description')) {
         $this->setWidget('description', new sfWidgetFormTextarea());
         $this->setValidator('description', new sfValidatorString(array('max_length' => 5000, 'required' => false)));
     }
     //column
     if ($this->needsWidget('created_at')) {
         $this->setWidget('created_at', new sfWidgetFormDateTime());
         $this->setValidator('created_at', new sfValidatorDateTime());
     }
     //column
     if ($this->needsWidget('updated_at')) {
         $this->setWidget('updated_at', new sfWidgetFormDateTime());
         $this->setValidator('updated_at', new sfValidatorDateTime());
     }
     //many to many
     if ($this->needsWidget('users_list')) {
         $this->setWidget('users_list', new sfWidgetFormDmPaginatedDoctrineChoice(array('multiple' => true, 'model' => 'DmUser', 'expanded' => true)));
         $this->setValidator('users_list', new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'DmUser', 'required' => false)));
     }
     //many to many
     if ($this->needsWidget('groups_list')) {
         $this->setWidget('groups_list', new sfWidgetFormDmPaginatedDoctrineChoice(array('multiple' => true, 'model' => 'DmGroup', 'expanded' => true)));
         $this->setValidator('groups_list', new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'DmGroup', 'required' => false)));
     }
     //one to many
     if ($this->needsWidget('dm_user_permission_list')) {
         $this->setWidget('dm_user_permission_list', new sfWidgetFormDmPaginatedDoctrineChoice(array('multiple' => true, 'model' => 'DmUserPermission', 'expanded' => true)));
         $this->setValidator('dm_user_permission_list', new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'DmUserPermission', 'required' => false)));
     }
     //one to many
     if ($this->needsWidget('dm_group_permission_list')) {
         $this->setWidget('dm_group_permission_list', new sfWidgetFormDmPaginatedDoctrineChoice(array('multiple' => true, 'model' => 'DmGroupPermission', 'expanded' => true)));
         $this->setValidator('dm_group_permission_list', new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'DmGroupPermission', 'required' => false)));
     }
     $this->validatorSchema->setPostValidator(new sfValidatorDoctrineUnique(array('model' => 'DmPermission', 'column' => array('name'))));
     $this->widgetSchema->setNameFormat('dm_permission[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
     $this->setupInheritance();
     parent::setup();
     // Unset automatic fields like 'created_at', 'updated_at', 'position'
     // override this method in your form to keep them
     parent::unsetAutoFields();
 }
Пример #5
0
 public function setup()
 {
     parent::setup();
     //column
     if ($this->needsWidget('id')) {
         $this->setWidget('id', new sfWidgetFormInputHidden());
         $this->setValidator('id', new sfValidatorChoice(array('choices' => array($this->getObject()->get('id')), 'empty_value' => $this->getObject()->get('id'), 'required' => false)));
     }
     //column
     if ($this->needsWidget('php_class')) {
         $this->setWidget('php_class', new sfWidgetFormInputText());
         $this->setValidator('php_class', new sfValidatorString(array('max_length' => 127)));
     }
     //column
     if ($this->needsWidget('name')) {
         $this->setWidget('name', new sfWidgetFormInputText());
         $this->setValidator('name', new sfValidatorString(array('max_length' => 255)));
     }
     //column
     if ($this->needsWidget('description')) {
         $this->setWidget('description', new sfWidgetFormTextarea());
         $this->setValidator('description', new sfValidatorString(array('max_length' => 60000, 'required' => false)));
     }
     //column
     if ($this->needsWidget('module')) {
         $this->setWidget('module', new sfWidgetFormInputText());
         $this->setValidator('module', new sfValidatorString(array('max_length' => 127, 'required' => false)));
     }
     //column
     if ($this->needsWidget('action')) {
         $this->setWidget('action', new sfWidgetFormInputText());
         $this->setValidator('action', new sfValidatorString(array('max_length' => 127, 'required' => false)));
     }
     //column
     if ($this->needsWidget('uri')) {
         $this->setWidget('uri', new sfWidgetFormInputText());
         $this->setValidator('uri', new sfValidatorString(array('max_length' => 255)));
     }
     //column
     if ($this->needsWidget('env')) {
         $this->setWidget('env', new sfWidgetFormInputText());
         $this->setValidator('env', new sfValidatorString(array('max_length' => 63)));
     }
     //column
     if ($this->needsWidget('created_at')) {
         $this->setWidget('created_at', new sfWidgetFormDateTime());
         $this->setValidator('created_at', new sfValidatorDateTime());
     }
     $this->widgetSchema->setNameFormat('dm_error[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
     $this->setupInheritance();
     parent::setup();
     // Unset automatic fields like 'created_at', 'updated_at', 'position'
     // override this method in your form to keep them
     parent::unsetAutoFields();
 }
Пример #6
0
 public function setup()
 {
     parent::setup();
     //column
     if ($this->needsWidget('id')) {
         $this->setWidget('id', new sfWidgetFormInputHidden());
         $this->setValidator('id', new sfValidatorChoice(array('choices' => array($this->getObject()->get('id')), 'empty_value' => $this->getObject()->get('id'), 'required' => false)));
     }
     //column
     if ($this->needsWidget('created_at')) {
         $this->setWidget('created_at', new sfWidgetFormDateTime());
         $this->setValidator('created_at', new sfValidatorDateTime());
     }
     //column
     if ($this->needsWidget('updated_at')) {
         $this->setWidget('updated_at', new sfWidgetFormDateTime());
         $this->setValidator('updated_at', new sfValidatorDateTime());
     }
     //column
     if ($this->needsWidget('position')) {
         $this->setWidget('position', new sfWidgetFormInputText());
         $this->setValidator('position', new sfValidatorInteger(array('required' => false)));
     }
     //many to many
     if ($this->needsWidget('categs_list')) {
         $this->setWidget('categs_list', new sfWidgetFormDmPaginatedDoctrineChoice(array('multiple' => true, 'model' => 'DmTestCateg', 'expanded' => true)));
         $this->setValidator('categs_list', new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'DmTestCateg', 'required' => false)));
     }
     //many to many
     if ($this->needsWidget('tags_list')) {
         $this->setWidget('tags_list', new sfWidgetFormDmPaginatedDoctrineChoice(array('multiple' => true, 'model' => 'DmTag', 'expanded' => true)));
         $this->setValidator('tags_list', new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'DmTag', 'required' => false)));
     }
     //one to many
     if ($this->needsWidget('dm_test_domain_categ_list')) {
         $this->setWidget('dm_test_domain_categ_list', new sfWidgetFormDmPaginatedDoctrineChoice(array('multiple' => true, 'model' => 'DmTestDomainCateg', 'expanded' => true)));
         $this->setValidator('dm_test_domain_categ_list', new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'DmTestDomainCateg', 'required' => false)));
     }
     //one to many
     if ($this->needsWidget('dm_test_domain_dm_tag_list')) {
         $this->setWidget('dm_test_domain_dm_tag_list', new sfWidgetFormDmPaginatedDoctrineChoice(array('multiple' => true, 'model' => 'DmTestDomainDmTag', 'expanded' => true)));
         $this->setValidator('dm_test_domain_dm_tag_list', new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'DmTestDomainDmTag', 'required' => false)));
     }
     if ('embed' == sfConfig::get('dm_i18n_form')) {
         $this->embedI18n(sfConfig::get('dm_i18n_cultures'));
     } else {
         $this->mergeI18nForm();
     }
     $this->widgetSchema->setNameFormat('dm_test_domain[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
     $this->setupInheritance();
     parent::setup();
     // Unset automatic fields like 'created_at', 'updated_at', 'position'
     // override this method in your form to keep them
     parent::unsetAutoFields();
 }
Пример #7
0
 public function setup()
 {
     parent::setup();
     //column
     if ($this->needsWidget('id')) {
         $this->setWidget('id', new sfWidgetFormInputHidden());
         $this->setValidator('id', new sfValidatorChoice(array('choices' => array($this->getObject()->get('id')), 'empty_value' => $this->getObject()->get('id'), 'required' => false)));
     }
     //column
     if ($this->needsWidget('author')) {
         $this->setWidget('author', new sfWidgetFormInputText());
         $this->setValidator('author', new sfValidatorString(array('max_length' => 255, 'required' => false)));
     }
     //column
     if ($this->needsWidget('body')) {
         $this->setWidget('body', new sfWidgetFormTextarea());
         $this->setValidator('body', new sfValidatorString(array('required' => false)));
     }
     //column
     if ($this->needsWidget('is_active')) {
         $this->setWidget('is_active', new sfWidgetFormInputCheckbox());
         $this->setValidator('is_active', new sfValidatorBoolean(array('required' => false)));
     }
     //column
     if ($this->needsWidget('created_at')) {
         $this->setWidget('created_at', new sfWidgetFormDateTime());
         $this->setValidator('created_at', new sfValidatorDateTime());
     }
     //column
     if ($this->needsWidget('updated_at')) {
         $this->setWidget('updated_at', new sfWidgetFormDateTime());
         $this->setValidator('updated_at', new sfValidatorDateTime());
     }
     //column
     if ($this->needsWidget('version')) {
         $this->setWidget('version', new sfWidgetFormInputText());
         $this->setValidator('version', new sfValidatorInteger(array('required' => false)));
     }
     //one to many
     if ($this->needsWidget('version_list')) {
         $this->setWidget('version_list', new sfWidgetFormDmPaginatedDoctrineChoice(array('multiple' => true, 'model' => 'DmTestCommentVersion', 'expanded' => true)));
         $this->setValidator('version_list', new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'DmTestCommentVersion', 'required' => false)));
     }
     //one to one
     if ($this->needsWidget('post_id')) {
         $this->setWidget('post_id', new sfWidgetFormDmDoctrineChoice(array('multiple' => false, 'model' => 'DmTestPost', 'expanded' => false)));
         $this->setValidator('post_id', new sfValidatorDoctrineChoice(array('multiple' => false, 'model' => 'DmTestPost', 'required' => true)));
     }
     $this->widgetSchema->setNameFormat('dm_test_comment[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
     $this->setupInheritance();
     parent::setup();
     // Unset automatic fields like 'created_at', 'updated_at', 'position'
     // override this method in your form to keep them
     parent::unsetAutoFields();
 }
Пример #8
0
 public function setup()
 {
     $this->setWidgets(array('id' => new sfWidgetFormInputHidden(), 'name' => new sfWidgetFormInputText(), 'email' => new sfWidgetFormInputText(), 'body' => new sfWidgetFormTextarea(), 'created_at' => new sfWidgetFormDateTime(), 'updated_at' => new sfWidgetFormDateTime()));
     $this->setValidators(array('id' => new sfValidatorDoctrineChoice(array('model' => $this->getModelName(), 'column' => 'id', 'required' => false)), 'name' => new sfValidatorString(array('max_length' => 255)), 'email' => new sfValidatorString(array('max_length' => 255)), 'body' => new sfValidatorString(array('required' => false)), 'created_at' => new sfValidatorDateTime(), 'updated_at' => new sfValidatorDateTime()));
     $this->widgetSchema->setNameFormat('dm_contact[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
     $this->setupInheritance();
     parent::setup();
     // Unset automatic fields like 'created_at', 'updated_at', 'position'
     // override this method in your form to keep them
     parent::unsetAutoFields();
 }
Пример #9
0
 public function setup()
 {
     $this->setWidgets(array('id' => new sfWidgetFormInputHidden(), 'dm_mail_template_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('Template'), 'add_empty' => true)), 'subject' => new sfWidgetFormTextarea(), 'body' => new sfWidgetFormTextarea(), 'from_email' => new sfWidgetFormTextarea(), 'to_email' => new sfWidgetFormTextarea(), 'cc_email' => new sfWidgetFormTextarea(), 'bcc_email' => new sfWidgetFormTextarea(), 'reply_to_email' => new sfWidgetFormTextarea(), 'sender_email' => new sfWidgetFormTextarea(), 'strategy' => new sfWidgetFormInputText(), 'transport' => new sfWidgetFormInputText(), 'culture' => new sfWidgetFormInputText(), 'debug_string' => new sfWidgetFormTextarea(), 'created_at' => new sfWidgetFormDateTime()));
     $this->setValidators(array('id' => new sfValidatorDoctrineChoice(array('model' => $this->getModelName(), 'column' => 'id', 'required' => false)), 'dm_mail_template_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('Template'), 'required' => false)), 'subject' => new sfValidatorString(array('max_length' => 5000)), 'body' => new sfValidatorString(), 'from_email' => new sfValidatorString(array('max_length' => 5000)), 'to_email' => new sfValidatorString(array('max_length' => 5000, 'required' => false)), 'cc_email' => new sfValidatorString(array('max_length' => 5000, 'required' => false)), 'bcc_email' => new sfValidatorString(array('max_length' => 5000, 'required' => false)), 'reply_to_email' => new sfValidatorString(array('max_length' => 5000, 'required' => false)), 'sender_email' => new sfValidatorString(array('max_length' => 5000, 'required' => false)), 'strategy' => new sfValidatorString(array('max_length' => 255, 'required' => false)), 'transport' => new sfValidatorString(array('max_length' => 255, 'required' => false)), 'culture' => new sfValidatorString(array('max_length' => 16, 'required' => false)), 'debug_string' => new sfValidatorString(array('required' => false)), 'created_at' => new sfValidatorDateTime()));
     $this->widgetSchema->setNameFormat('dm_sent_mail[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
     $this->setupInheritance();
     parent::setup();
     // Unset automatic fields like 'created_at', 'updated_at', 'position'
     // override this method in your form to keep them
     parent::unsetAutoFields();
 }
Пример #10
0
 public function setup()
 {
     $this->setWidgets(array('id' => new sfWidgetFormInputHidden(), 'dm_area_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('Area'), 'add_empty' => false)), 'css_class' => new sfWidgetFormInputText(), 'width' => new sfWidgetFormInputText(), 'position' => new sfWidgetFormInputText()));
     $this->setValidators(array('id' => new sfValidatorDoctrineChoice(array('model' => $this->getModelName(), 'column' => 'id', 'required' => false)), 'dm_area_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('Area'))), 'css_class' => new sfValidatorString(array('max_length' => 255, 'required' => false)), 'width' => new sfValidatorString(array('max_length' => 15, 'required' => false)), 'position' => new sfValidatorInteger(array('required' => false))));
     $this->widgetSchema->setNameFormat('dm_zone[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
     $this->setupInheritance();
     parent::setup();
     // Unset automatic fields like 'created_at', 'updated_at', 'position'
     // override this method in your form to keep them
     parent::unsetAutoFields();
 }
Пример #11
0
 public function setup()
 {
     $this->setWidgets(array('id' => new sfWidgetFormInputHidden(), 'title' => new sfWidgetFormInputText(), 'created_by' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('CreatedBy'), 'add_empty' => true)), 'updated_by' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('UpdatedBy'), 'add_empty' => true)), 'tags_list' => new sfWidgetFormDoctrineChoice(array('multiple' => true, 'model' => 'DmTag', 'expanded' => true))));
     $this->setValidators(array('id' => new sfValidatorDoctrineChoice(array('model' => $this->getModelName(), 'column' => 'id', 'required' => false)), 'title' => new sfValidatorString(array('max_length' => 255, 'required' => false)), 'created_by' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('CreatedBy'), 'required' => false)), 'updated_by' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('UpdatedBy'), 'required' => false)), 'tags_list' => new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'DmTag', 'required' => false))));
     $this->widgetSchema->setNameFormat('dm_test_fruit[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
     $this->setupInheritance();
     parent::setup();
     // Unset automatic fields like 'created_at', 'updated_at', 'position'
     // override this method in your form to keep them
     parent::unsetAutoFields();
 }
Пример #12
0
 public function setup()
 {
     $this->setWidgets(array('id' => new sfWidgetFormInputHidden(), 'post_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('Post'), 'add_empty' => false)), 'author' => new sfWidgetFormInputText(), 'body' => new sfWidgetFormTextarea(), 'is_active' => new sfWidgetFormInputCheckbox(), 'created_at' => new sfWidgetFormDateTime(), 'updated_at' => new sfWidgetFormDateTime(), 'version' => new sfWidgetFormInputText()));
     $this->setValidators(array('id' => new sfValidatorDoctrineChoice(array('model' => $this->getModelName(), 'column' => 'id', 'required' => false)), 'post_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('Post'))), 'author' => new sfValidatorString(array('max_length' => 255, 'required' => false)), 'body' => new sfValidatorString(array('required' => false)), 'is_active' => new sfValidatorBoolean(array('required' => false)), 'created_at' => new sfValidatorDateTime(), 'updated_at' => new sfValidatorDateTime(), 'version' => new sfValidatorInteger(array('required' => false))));
     $this->widgetSchema->setNameFormat('dm_test_comment[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
     $this->setupInheritance();
     parent::setup();
     // Unset automatic fields like 'created_at', 'updated_at', 'position'
     // override this method in your form to keep them
     parent::unsetAutoFields();
 }
Пример #13
0
 public function setup()
 {
     $this->setWidgets(array('id' => new sfWidgetFormInputHidden(), 'dm_catalogue_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('DmCatalogue'), 'add_empty' => false)), 'source' => new sfWidgetFormTextarea(), 'target' => new sfWidgetFormTextarea(), 'meta' => new sfWidgetFormInputText(), 'created_at' => new sfWidgetFormDateTime(), 'updated_at' => new sfWidgetFormDateTime()));
     $this->setValidators(array('id' => new sfValidatorDoctrineChoice(array('model' => $this->getModelName(), 'column' => 'id', 'required' => false)), 'dm_catalogue_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('DmCatalogue'))), 'source' => new sfValidatorString(array('max_length' => 60000)), 'target' => new sfValidatorString(array('max_length' => 60000)), 'meta' => new sfValidatorString(array('max_length' => 255, 'required' => false)), 'created_at' => new sfValidatorDateTime(), 'updated_at' => new sfValidatorDateTime()));
     $this->widgetSchema->setNameFormat('dm_trans_unit[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
     $this->setupInheritance();
     parent::setup();
     // Unset automatic fields like 'created_at', 'updated_at', 'position'
     // override this method in your form to keep them
     parent::unsetAutoFields();
 }
Пример #14
0
 public function setup()
 {
     $this->setWidgets(array('id' => new sfWidgetFormInputHidden(), 'dm_layout_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('Layout'), 'add_empty' => true)), 'dm_page_view_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('PageView'), 'add_empty' => true)), 'type' => new sfWidgetFormChoice(array('choices' => array('content' => 'content', 'top' => 'top', 'bottom' => 'bottom', 'left' => 'left', 'right' => 'right')))));
     $this->setValidators(array('id' => new sfValidatorDoctrineChoice(array('model' => $this->getModelName(), 'column' => 'id', 'required' => false)), 'dm_layout_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('Layout'), 'required' => false)), 'dm_page_view_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('PageView'), 'required' => false)), 'type' => new sfValidatorChoice(array('choices' => array(0 => 'content', 1 => 'top', 2 => 'bottom', 3 => 'left', 4 => 'right'), 'required' => false))));
     $this->widgetSchema->setNameFormat('dm_area[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
     $this->setupInheritance();
     parent::setup();
     // Unset automatic fields like 'created_at', 'updated_at', 'position'
     // override this method in your form to keep them
     parent::unsetAutoFields();
 }
Пример #15
0
 public function setup()
 {
     $this->setWidgets(array('id' => new sfWidgetFormInputHidden(), 'username' => new sfWidgetFormInputText(), 'email' => new sfWidgetFormInputText(), 'algorithm' => new sfWidgetFormInputText(), 'salt' => new sfWidgetFormInputText(), 'password' => new sfWidgetFormInputText(), 'is_active' => new sfWidgetFormInputCheckbox(), 'is_super_admin' => new sfWidgetFormInputCheckbox(), 'last_login' => new sfWidgetFormDateTime(), 'forgot_password_code' => new sfWidgetFormInputText(), 'created_at' => new sfWidgetFormDateTime(), 'updated_at' => new sfWidgetFormDateTime(), 'groups_list' => new sfWidgetFormDoctrineChoice(array('multiple' => true, 'model' => 'DmGroup', 'expanded' => true)), 'permissions_list' => new sfWidgetFormDoctrineChoice(array('multiple' => true, 'model' => 'DmPermission', 'expanded' => true))));
     $this->setValidators(array('id' => new sfValidatorDoctrineChoice(array('model' => $this->getModelName(), 'column' => 'id', 'required' => false)), 'username' => new sfValidatorString(array('max_length' => 255)), 'email' => new sfValidatorString(array('max_length' => 255)), 'algorithm' => new sfValidatorString(array('max_length' => 128, 'required' => false)), 'salt' => new sfValidatorString(array('max_length' => 128, 'required' => false)), 'password' => new sfValidatorString(array('max_length' => 128, 'required' => false)), 'is_active' => new sfValidatorBoolean(array('required' => false)), 'is_super_admin' => new sfValidatorBoolean(array('required' => false)), 'last_login' => new sfValidatorDateTime(array('required' => false)), 'forgot_password_code' => new sfValidatorString(array('max_length' => 12, 'required' => false)), 'created_at' => new sfValidatorDateTime(), 'updated_at' => new sfValidatorDateTime(), 'groups_list' => new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'DmGroup', 'required' => false)), 'permissions_list' => new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'DmPermission', 'required' => false))));
     $this->validatorSchema->setPostValidator(new sfValidatorAnd(array(new sfValidatorDoctrineUnique(array('model' => 'DmUser', 'column' => array('username'))), new sfValidatorDoctrineUnique(array('model' => 'DmUser', 'column' => array('email'))), new sfValidatorDoctrineUnique(array('model' => 'DmUser', 'column' => array('forgot_password_code'))))));
     $this->widgetSchema->setNameFormat('dm_user[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
     $this->setupInheritance();
     parent::setup();
     // Unset automatic fields like 'created_at', 'updated_at', 'position'
     // override this method in your form to keep them
     parent::unsetAutoFields();
 }
Пример #16
0
 public function setup()
 {
     $this->setWidgets(array('id' => new sfWidgetFormInputHidden(), 'name' => new sfWidgetFormInputText(), 'description' => new sfWidgetFormTextarea(), 'created_at' => new sfWidgetFormDateTime(), 'updated_at' => new sfWidgetFormDateTime(), 'users_list' => new sfWidgetFormDoctrineChoice(array('multiple' => true, 'model' => 'DmUser', 'expanded' => true)), 'permissions_list' => new sfWidgetFormDoctrineChoice(array('multiple' => true, 'model' => 'DmPermission', 'expanded' => true))));
     $this->setValidators(array('id' => new sfValidatorDoctrineChoice(array('model' => $this->getModelName(), 'column' => 'id', 'required' => false)), 'name' => new sfValidatorString(array('max_length' => 255, 'required' => false)), 'description' => new sfValidatorString(array('max_length' => 1000, 'required' => false)), 'created_at' => new sfValidatorDateTime(), 'updated_at' => new sfValidatorDateTime(), 'users_list' => new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'DmUser', 'required' => false)), 'permissions_list' => new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'DmPermission', 'required' => false))));
     $this->validatorSchema->setPostValidator(new sfValidatorDoctrineUnique(array('model' => 'DmGroup', 'column' => array('name'))));
     $this->widgetSchema->setNameFormat('dm_group[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
     $this->setupInheritance();
     parent::setup();
     // Unset automatic fields like 'created_at', 'updated_at', 'position'
     // override this method in your form to keep them
     parent::unsetAutoFields();
 }
Пример #17
0
 public function setup()
 {
     $this->setWidgets(array('id' => new sfWidgetFormInputHidden(), 'module' => new sfWidgetFormInputText(), 'action' => new sfWidgetFormInputText(), 'dm_layout_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('Layout'), 'add_empty' => true))));
     $this->setValidators(array('id' => new sfValidatorDoctrineChoice(array('model' => $this->getModelName(), 'column' => 'id', 'required' => false)), 'module' => new sfValidatorString(array('max_length' => 127)), 'action' => new sfValidatorString(array('max_length' => 127)), 'dm_layout_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('Layout'), 'required' => false))));
     $this->validatorSchema->setPostValidator(new sfValidatorDoctrineUnique(array('model' => 'DmPageView', 'column' => array('module', 'action'))));
     $this->widgetSchema->setNameFormat('dm_page_view[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
     $this->setupInheritance();
     parent::setup();
     // Unset automatic fields like 'created_at', 'updated_at', 'position'
     // override this method in your form to keep them
     parent::unsetAutoFields();
 }
Пример #18
0
 public function setup()
 {
     parent::setup();
     //column
     if ($this->needsWidget('id')) {
         $this->setWidget('id', new sfWidgetFormInputHidden());
         $this->setValidator('id', new sfValidatorChoice(array('choices' => array($this->getObject()->get('id')), 'empty_value' => $this->getObject()->get('id'), 'required' => false)));
     }
     //column
     if ($this->needsWidget('module')) {
         $this->setWidget('module', new sfWidgetFormInputText());
         $this->setValidator('module', new sfValidatorString(array('max_length' => 127)));
     }
     //column
     if ($this->needsWidget('action')) {
         $this->setWidget('action', new sfWidgetFormInputText());
         $this->setValidator('action', new sfValidatorString(array('max_length' => 127)));
     }
     //column
     if ($this->needsWidget('css_class')) {
         $this->setWidget('css_class', new sfWidgetFormInputText());
         $this->setValidator('css_class', new sfValidatorString(array('max_length' => 255, 'required' => false)));
     }
     //column
     if ($this->needsWidget('position')) {
         $this->setWidget('position', new sfWidgetFormInputText());
         $this->setValidator('position', new sfValidatorInteger(array('required' => false)));
     }
     //column
     if ($this->needsWidget('updated_at')) {
         $this->setWidget('updated_at', new sfWidgetFormDateTime());
         $this->setValidator('updated_at', new sfValidatorDateTime());
     }
     //one to one
     if ($this->needsWidget('dm_zone_id')) {
         $this->setWidget('dm_zone_id', new sfWidgetFormDmDoctrineChoice(array('multiple' => false, 'model' => 'DmZone', 'expanded' => false)));
         $this->setValidator('dm_zone_id', new sfValidatorDoctrineChoice(array('multiple' => false, 'model' => 'DmZone', 'required' => true)));
     }
     if ('embed' == sfConfig::get('dm_i18n_form')) {
         $this->embedI18n(sfConfig::get('dm_i18n_cultures'));
     } else {
         $this->mergeI18nForm();
     }
     $this->widgetSchema->setNameFormat('dm_widget[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
     $this->setupInheritance();
     parent::setup();
     // Unset automatic fields like 'created_at', 'updated_at', 'position'
     // override this method in your form to keep them
     parent::unsetAutoFields();
 }
 public function setup()
 {
     parent::setup();
     //column
     if ($this->needsWidget('lang')) {
         $this->setWidget('lang', new sfWidgetFormInputHidden());
         $this->setValidator('lang', new sfValidatorChoice(array('choices' => array($this->getObject()->get('lang')), 'empty_value' => $this->getObject()->get('lang'), 'required' => false)));
     }
     //column
     if ($this->needsWidget('title')) {
         $this->setWidget('title', new sfWidgetFormInputText());
         $this->setValidator('title', new sfValidatorString(array('max_length' => 255)));
     }
     //column
     if ($this->needsWidget('excerpt')) {
         $this->setWidget('excerpt', new sfWidgetFormTextarea());
         $this->setValidator('excerpt', new sfValidatorString(array('max_length' => 800, 'required' => false)));
     }
     //column
     if ($this->needsWidget('body')) {
         $this->setWidget('body', new sfWidgetFormTextarea());
         $this->setValidator('body', new sfValidatorString(array('required' => false)));
     }
     //column
     if ($this->needsWidget('url')) {
         $this->setWidget('url', new sfWidgetFormInputText());
         $this->setValidator('url', new dmValidatorLinkUrl(array('max_length' => 255, 'required' => false)));
     }
     //column
     if ($this->needsWidget('is_active')) {
         $this->setWidget('is_active', new sfWidgetFormInputCheckbox());
         $this->setValidator('is_active', new sfValidatorBoolean(array('required' => false)));
     }
     //column
     if ($this->needsWidget('version')) {
         $this->setWidget('version', new sfWidgetFormInputHidden());
         $this->setValidator('version', new sfValidatorChoice(array('choices' => array($this->getObject()->get('version')), 'empty_value' => $this->getObject()->get('version'), 'required' => false)));
     }
     //one to one
     if ($this->needsWidget('id')) {
         $this->setWidget('id', new sfWidgetFormDmDoctrineChoice(array('multiple' => false, 'model' => 'DmTestPostTranslation', 'expanded' => false)));
         $this->setValidator('id', new sfValidatorDoctrineChoice(array('multiple' => false, 'model' => 'DmTestPostTranslation', 'required' => false)));
     }
     $this->widgetSchema->setNameFormat('dm_test_post_translation_version[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
     $this->setupInheritance();
     parent::setup();
     // Unset automatic fields like 'created_at', 'updated_at', 'position'
     // override this method in your form to keep them
     parent::unsetAutoFields();
 }
Пример #20
0
 public function setup()
 {
     parent::setup();
     //column
     if ($this->needsWidget('id')) {
         $this->setWidget('id', new sfWidgetFormInputHidden());
         $this->setValidator('id', new sfValidatorChoice(array('choices' => array($this->getObject()->get('id')), 'empty_value' => $this->getObject()->get('id'), 'required' => false)));
     }
     //column
     if ($this->needsWidget('name')) {
         $this->setWidget('name', new sfWidgetFormInputText());
         $this->setValidator('name', new sfValidatorString(array('max_length' => 255)));
     }
     //column
     if ($this->needsWidget('vars')) {
         $this->setWidget('vars', new sfWidgetFormTextarea());
         $this->setValidator('vars', new sfValidatorString(array('max_length' => 5000, 'required' => false)));
     }
     //column
     if ($this->needsWidget('created_at')) {
         $this->setWidget('created_at', new sfWidgetFormDateTime());
         $this->setValidator('created_at', new sfValidatorDateTime());
     }
     //column
     if ($this->needsWidget('updated_at')) {
         $this->setWidget('updated_at', new sfWidgetFormDateTime());
         $this->setValidator('updated_at', new sfValidatorDateTime());
     }
     //one to many
     if ($this->needsWidget('sent_mails_list')) {
         $this->setWidget('sent_mails_list', new sfWidgetFormDmPaginatedDoctrineChoice(array('multiple' => true, 'model' => 'DmSentMail', 'expanded' => true)));
         $this->setValidator('sent_mails_list', new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'DmSentMail', 'required' => false)));
     }
     $this->validatorSchema->setPostValidator(new sfValidatorDoctrineUnique(array('model' => 'DmMailTemplate', 'column' => array('name'))));
     if ('embed' == sfConfig::get('dm_i18n_form')) {
         $this->embedI18n(sfConfig::get('dm_i18n_cultures'));
     } else {
         $this->mergeI18nForm();
     }
     $this->widgetSchema->setNameFormat('dm_mail_template[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
     $this->setupInheritance();
     parent::setup();
     // Unset automatic fields like 'created_at', 'updated_at', 'position'
     // override this method in your form to keep them
     parent::unsetAutoFields();
 }
Пример #21
0
 public function setup()
 {
     parent::setup();
     //column
     if ($this->needsWidget('id')) {
         $this->setWidget('id', new sfWidgetFormInputHidden());
         $this->setValidator('id', new sfValidatorChoice(array('choices' => array($this->getObject()->get('id')), 'empty_value' => $this->getObject()->get('id'), 'required' => false)));
     }
     //column
     if ($this->needsWidget('name')) {
         $this->setWidget('name', new sfWidgetFormInputText());
         $this->setValidator('name', new sfValidatorString(array('max_length' => 127)));
     }
     //column
     if ($this->needsWidget('type')) {
         $this->setWidget('type', new sfWidgetFormChoice(array('choices' => array('text' => 'text', 'boolean' => 'boolean', 'select' => 'select', 'textarea' => 'textarea', 'number' => 'number', 'datetime' => 'datetime'))));
         $this->setValidator('type', new sfValidatorChoice(array('choices' => array(0 => 'text', 1 => 'boolean', 2 => 'select', 3 => 'textarea', 4 => 'number', 5 => 'datetime'), 'required' => false)));
     }
     //column
     if ($this->needsWidget('params')) {
         $this->setWidget('params', new sfWidgetFormTextarea());
         $this->setValidator('params', new sfValidatorString(array('max_length' => 60000, 'required' => false)));
     }
     //column
     if ($this->needsWidget('group_name')) {
         $this->setWidget('group_name', new sfWidgetFormInputText());
         $this->setValidator('group_name', new sfValidatorString(array('max_length' => 255, 'required' => false)));
     }
     //column
     if ($this->needsWidget('credentials')) {
         $this->setWidget('credentials', new sfWidgetFormInputText());
         $this->setValidator('credentials', new sfValidatorString(array('max_length' => 255, 'required' => false)));
     }
     $this->validatorSchema->setPostValidator(new sfValidatorDoctrineUnique(array('model' => 'DmSetting', 'column' => array('name'))));
     if ('embed' == sfConfig::get('dm_i18n_form')) {
         $this->embedI18n(sfConfig::get('dm_i18n_cultures'));
     } else {
         $this->mergeI18nForm();
     }
     $this->widgetSchema->setNameFormat('dm_setting[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
     $this->setupInheritance();
     parent::setup();
     // Unset automatic fields like 'created_at', 'updated_at', 'position'
     // override this method in your form to keep them
     parent::unsetAutoFields();
 }
Пример #22
0
 public function setup()
 {
     $this->setWidgets(array('id' => new sfWidgetFormInputHidden(), 'created_at' => new sfWidgetFormDateTime(), 'updated_at' => new sfWidgetFormDateTime(), 'posts_list' => new sfWidgetFormDoctrineChoice(array('multiple' => true, 'model' => 'DmTestPost', 'expanded' => true))));
     $this->setValidators(array('id' => new sfValidatorDoctrineChoice(array('model' => $this->getModelName(), 'column' => 'id', 'required' => false)), 'created_at' => new sfValidatorDateTime(), 'updated_at' => new sfValidatorDateTime(), 'posts_list' => new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'DmTestPost', 'required' => false))));
     if ('embed' == sfConfig::get('dm_i18n_form')) {
         $this->embedI18n(sfConfig::get('dm_i18n_cultures'));
     } else {
         $this->mergeI18nForm();
     }
     $this->widgetSchema->setNameFormat('dm_test_tag[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
     $this->setupInheritance();
     parent::setup();
     // Unset automatic fields like 'created_at', 'updated_at', 'position'
     // override this method in your form to keep them
     parent::unsetAutoFields();
 }
Пример #23
0
 public function setup()
 {
     $this->setWidgets(array('id' => new sfWidgetFormInputHidden(), 'dm_zone_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('Zone'), 'add_empty' => false)), 'module' => new sfWidgetFormInputText(), 'action' => new sfWidgetFormInputText(), 'css_class' => new sfWidgetFormInputText(), 'position' => new sfWidgetFormInputText(), 'updated_at' => new sfWidgetFormDateTime()));
     $this->setValidators(array('id' => new sfValidatorDoctrineChoice(array('model' => $this->getModelName(), 'column' => 'id', 'required' => false)), 'dm_zone_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('Zone'))), 'module' => new sfValidatorString(array('max_length' => 127)), 'action' => new sfValidatorString(array('max_length' => 127)), 'css_class' => new sfValidatorString(array('max_length' => 255, 'required' => false)), 'position' => new sfValidatorInteger(array('required' => false)), 'updated_at' => new sfValidatorDateTime()));
     if ('embed' == sfConfig::get('dm_i18n_form')) {
         $this->embedI18n(sfConfig::get('dm_i18n_cultures'));
     } else {
         $this->mergeI18nForm();
     }
     $this->widgetSchema->setNameFormat('dm_widget[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
     $this->setupInheritance();
     parent::setup();
     // Unset automatic fields like 'created_at', 'updated_at', 'position'
     // override this method in your form to keep them
     parent::unsetAutoFields();
 }
Пример #24
0
 public function setup()
 {
     parent::setup();
     //column
     if ($this->needsWidget('id')) {
         $this->setWidget('id', new sfWidgetFormInputHidden());
         $this->setValidator('id', new sfValidatorChoice(array('choices' => array($this->getObject()->get('id')), 'empty_value' => $this->getObject()->get('id'), 'required' => false)));
     }
     //column
     if ($this->needsWidget('source')) {
         $this->setWidget('source', new sfWidgetFormTextarea());
         $this->setValidator('source', new sfValidatorString(array('max_length' => 60000)));
     }
     //column
     if ($this->needsWidget('target')) {
         $this->setWidget('target', new sfWidgetFormTextarea());
         $this->setValidator('target', new sfValidatorString(array('max_length' => 60000)));
     }
     //column
     if ($this->needsWidget('meta')) {
         $this->setWidget('meta', new sfWidgetFormInputText());
         $this->setValidator('meta', new sfValidatorString(array('max_length' => 255, 'required' => false)));
     }
     //column
     if ($this->needsWidget('created_at')) {
         $this->setWidget('created_at', new sfWidgetFormDateTime());
         $this->setValidator('created_at', new sfValidatorDateTime());
     }
     //column
     if ($this->needsWidget('updated_at')) {
         $this->setWidget('updated_at', new sfWidgetFormDateTime());
         $this->setValidator('updated_at', new sfValidatorDateTime());
     }
     //one to one
     if ($this->needsWidget('dm_catalogue_id')) {
         $this->setWidget('dm_catalogue_id', new sfWidgetFormDmDoctrineChoice(array('multiple' => false, 'model' => 'DmCatalogue', 'expanded' => false)));
         $this->setValidator('dm_catalogue_id', new sfValidatorDoctrineChoice(array('multiple' => false, 'model' => 'DmCatalogue', 'required' => true)));
     }
     $this->widgetSchema->setNameFormat('dm_trans_unit[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
     $this->setupInheritance();
     parent::setup();
     // Unset automatic fields like 'created_at', 'updated_at', 'position'
     // override this method in your form to keep them
     parent::unsetAutoFields();
 }
Пример #25
0
 public function setup()
 {
     $this->setWidgets(array('id' => new sfWidgetFormInputHidden(), 'name' => new sfWidgetFormInputText(), 'vars' => new sfWidgetFormTextarea(), 'created_at' => new sfWidgetFormDateTime(), 'updated_at' => new sfWidgetFormDateTime()));
     $this->setValidators(array('id' => new sfValidatorDoctrineChoice(array('model' => $this->getModelName(), 'column' => 'id', 'required' => false)), 'name' => new sfValidatorString(array('max_length' => 255)), 'vars' => new sfValidatorString(array('max_length' => 5000, 'required' => false)), 'created_at' => new sfValidatorDateTime(), 'updated_at' => new sfValidatorDateTime()));
     $this->validatorSchema->setPostValidator(new sfValidatorDoctrineUnique(array('model' => 'DmMailTemplate', 'column' => array('name'))));
     if ('embed' == sfConfig::get('dm_i18n_form')) {
         $this->embedI18n(sfConfig::get('dm_i18n_cultures'));
     } else {
         $this->mergeI18nForm();
     }
     $this->widgetSchema->setNameFormat('dm_mail_template[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
     $this->setupInheritance();
     parent::setup();
     // Unset automatic fields like 'created_at', 'updated_at', 'position'
     // override this method in your form to keep them
     parent::unsetAutoFields();
 }
Пример #26
0
 public function setup()
 {
     parent::setup();
     //column
     if ($this->needsWidget('id')) {
         $this->setWidget('id', new sfWidgetFormInputHidden());
         $this->setValidator('id', new sfValidatorChoice(array('choices' => array($this->getObject()->get('id')), 'empty_value' => $this->getObject()->get('id'), 'required' => false)));
     }
     //column
     if ($this->needsWidget('name')) {
         $this->setWidget('name', new sfWidgetFormInputText());
         $this->setValidator('name', new sfValidatorString(array('max_length' => 255)));
     }
     //column
     if ($this->needsWidget('template')) {
         $this->setWidget('template', new sfWidgetFormInputText());
         $this->setValidator('template', new sfValidatorString(array('max_length' => 255, 'required' => false)));
     }
     //column
     if ($this->needsWidget('css_class')) {
         $this->setWidget('css_class', new sfWidgetFormInputText());
         $this->setValidator('css_class', new sfValidatorString(array('max_length' => 255, 'required' => false)));
     }
     //one to many
     if ($this->needsWidget('page_views_list')) {
         $this->setWidget('page_views_list', new sfWidgetFormDmPaginatedDoctrineChoice(array('multiple' => true, 'model' => 'DmPageView', 'expanded' => true)));
         $this->setValidator('page_views_list', new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'DmPageView', 'required' => false)));
     }
     //one to many
     if ($this->needsWidget('areas_list')) {
         $this->setWidget('areas_list', new sfWidgetFormDmPaginatedDoctrineChoice(array('multiple' => true, 'model' => 'DmArea', 'expanded' => true)));
         $this->setValidator('areas_list', new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'DmArea', 'required' => false)));
     }
     $this->validatorSchema->setPostValidator(new sfValidatorDoctrineUnique(array('model' => 'DmLayout', 'column' => array('name'))));
     $this->widgetSchema->setNameFormat('dm_layout[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
     $this->setupInheritance();
     parent::setup();
     // Unset automatic fields like 'created_at', 'updated_at', 'position'
     // override this method in your form to keep them
     parent::unsetAutoFields();
 }
Пример #27
0
 public function setup()
 {
     parent::setup();
     //column
     if ($this->needsWidget('id')) {
         $this->setWidget('id', new sfWidgetFormInputHidden());
         $this->setValidator('id', new sfValidatorChoice(array('choices' => array($this->getObject()->get('id')), 'empty_value' => $this->getObject()->get('id'), 'required' => false)));
     }
     //column
     if ($this->needsWidget('title')) {
         $this->setWidget('title', new sfWidgetFormInputText());
         $this->setValidator('title', new sfValidatorString(array('max_length' => 255, 'required' => false)));
     }
     //many to many
     if ($this->needsWidget('tags_list')) {
         $this->setWidget('tags_list', new sfWidgetFormDmPaginatedDoctrineChoice(array('multiple' => true, 'model' => 'DmTag', 'expanded' => true)));
         $this->setValidator('tags_list', new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'DmTag', 'required' => false)));
     }
     //one to many
     if ($this->needsWidget('dm_test_fruit_dm_tag_list')) {
         $this->setWidget('dm_test_fruit_dm_tag_list', new sfWidgetFormDmPaginatedDoctrineChoice(array('multiple' => true, 'model' => 'DmTestFruitDmTag', 'expanded' => true)));
         $this->setValidator('dm_test_fruit_dm_tag_list', new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'DmTestFruitDmTag', 'required' => false)));
     }
     //one to one
     if ($this->needsWidget('created_by')) {
         $this->setWidget('created_by', new sfWidgetFormDmDoctrineChoice(array('multiple' => false, 'model' => 'DmUser', 'expanded' => false)));
         $this->setValidator('created_by', new sfValidatorDoctrineChoice(array('multiple' => false, 'model' => 'DmUser', 'required' => false)));
     }
     //one to one
     if ($this->needsWidget('updated_by')) {
         $this->setWidget('updated_by', new sfWidgetFormDmDoctrineChoice(array('multiple' => false, 'model' => 'DmUser', 'expanded' => false)));
         $this->setValidator('updated_by', new sfValidatorDoctrineChoice(array('multiple' => false, 'model' => 'DmUser', 'required' => false)));
     }
     $this->widgetSchema->setNameFormat('dm_test_fruit[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
     $this->setupInheritance();
     parent::setup();
     // Unset automatic fields like 'created_at', 'updated_at', 'position'
     // override this method in your form to keep them
     parent::unsetAutoFields();
 }
Пример #28
0
 public function setup()
 {
     parent::setup();
     //column
     if ($this->needsWidget('id')) {
         $this->setWidget('id', new sfWidgetFormInputHidden());
         $this->setValidator('id', new sfValidatorChoice(array('choices' => array($this->getObject()->get('id')), 'empty_value' => $this->getObject()->get('id'), 'required' => false)));
     }
     //column
     if ($this->needsWidget('source')) {
         $this->setWidget('source', new sfWidgetFormInputText());
         $this->setValidator('source', new sfValidatorString(array('max_length' => 255)));
     }
     //column
     if ($this->needsWidget('dest')) {
         $this->setWidget('dest', new sfWidgetFormInputText());
         $this->setValidator('dest', new sfValidatorString(array('max_length' => 255)));
     }
     //column
     if ($this->needsWidget('created_at')) {
         $this->setWidget('created_at', new sfWidgetFormDateTime());
         $this->setValidator('created_at', new sfValidatorDateTime());
     }
     //column
     if ($this->needsWidget('updated_at')) {
         $this->setWidget('updated_at', new sfWidgetFormDateTime());
         $this->setValidator('updated_at', new sfValidatorDateTime());
     }
     $this->validatorSchema->setPostValidator(new sfValidatorDoctrineUnique(array('model' => 'DmRedirect', 'column' => array('source'))));
     $this->widgetSchema->setNameFormat('dm_redirect[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
     $this->setupInheritance();
     parent::setup();
     // Unset automatic fields like 'created_at', 'updated_at', 'position'
     // override this method in your form to keep them
     parent::unsetAutoFields();
 }
Пример #29
0
 public function setup()
 {
     parent::setup();
     //column
     if ($this->needsWidget('id')) {
         $this->setWidget('id', new sfWidgetFormInputHidden());
         $this->setValidator('id', new sfValidatorChoice(array('choices' => array($this->getObject()->get('id')), 'empty_value' => $this->getObject()->get('id'), 'required' => false)));
     }
     //column
     if ($this->needsWidget('date')) {
         $this->setWidget('date', new sfWidgetFormDmDate());
         $this->setValidator('date', new dmValidatorDate());
     }
     //column
     if ($this->needsWidget('created_at')) {
         $this->setWidget('created_at', new sfWidgetFormDateTime());
         $this->setValidator('created_at', new sfValidatorDateTime());
     }
     //column
     if ($this->needsWidget('updated_at')) {
         $this->setWidget('updated_at', new sfWidgetFormDateTime());
         $this->setValidator('updated_at', new sfValidatorDateTime());
     }
     //column
     if ($this->needsWidget('position')) {
         $this->setWidget('position', new sfWidgetFormInputText());
         $this->setValidator('position', new sfValidatorInteger(array('required' => false)));
     }
     //many to many
     if ($this->needsWidget('tags_list')) {
         $this->setWidget('tags_list', new sfWidgetFormDmPaginatedDoctrineChoice(array('multiple' => true, 'model' => 'DmTestTag', 'expanded' => true)));
         $this->setValidator('tags_list', new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'DmTestTag', 'required' => false)));
     }
     //one to many
     if ($this->needsWidget('dm_test_post_tag_list')) {
         $this->setWidget('dm_test_post_tag_list', new sfWidgetFormDmPaginatedDoctrineChoice(array('multiple' => true, 'model' => 'DmTestPostTag', 'expanded' => true)));
         $this->setValidator('dm_test_post_tag_list', new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'DmTestPostTag', 'required' => false)));
     }
     //one to many
     if ($this->needsWidget('comments_list')) {
         $this->setWidget('comments_list', new sfWidgetFormDmPaginatedDoctrineChoice(array('multiple' => true, 'model' => 'DmTestComment', 'expanded' => true)));
         $this->setValidator('comments_list', new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'DmTestComment', 'required' => false)));
     }
     //one to many
     if ($this->needsWidget('dm_test_post_dm_media_list')) {
         $this->setWidget('dm_test_post_dm_media_list', new sfWidgetFormDmPaginatedDoctrineChoice(array('multiple' => true, 'model' => 'DmTestPostDmMedia', 'expanded' => true)));
         $this->setValidator('dm_test_post_dm_media_list', new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'DmTestPostDmMedia', 'required' => false)));
     }
     //one to one
     if ($this->needsWidget('categ_id')) {
         $this->setWidget('categ_id', new sfWidgetFormDmDoctrineChoice(array('multiple' => false, 'model' => 'DmTestCateg', 'expanded' => false)));
         $this->setValidator('categ_id', new sfValidatorDoctrineChoice(array('multiple' => false, 'model' => 'DmTestCateg', 'required' => true)));
     }
     //one to one
     if ($this->needsWidget('user_id')) {
         $this->setWidget('user_id', new sfWidgetFormDmDoctrineChoice(array('multiple' => false, 'model' => 'DmUser', 'expanded' => false)));
         $this->setValidator('user_id', new sfValidatorDoctrineChoice(array('multiple' => false, 'model' => 'DmUser', 'required' => true)));
     }
     //one to one
     if ($this->needsWidget('image_id')) {
         $this->setWidget('image_id', new sfWidgetFormDmDoctrineChoice(array('multiple' => false, 'model' => 'DmMedia', 'expanded' => false)));
         $this->setValidator('image_id', new sfValidatorDoctrineChoice(array('multiple' => false, 'model' => 'DmMedia', 'required' => false)));
     }
     //one to one
     if ($this->needsWidget('file_id')) {
         $this->setWidget('file_id', new sfWidgetFormDmDoctrineChoice(array('multiple' => false, 'model' => 'DmMedia', 'expanded' => false)));
         $this->setValidator('file_id', new sfValidatorDoctrineChoice(array('multiple' => false, 'model' => 'DmMedia', 'required' => false)));
     }
     //one to one
     if ($this->needsWidget('created_by')) {
         $this->setWidget('created_by', new sfWidgetFormDmDoctrineChoice(array('multiple' => false, 'model' => 'DmUser', 'expanded' => false)));
         $this->setValidator('created_by', new sfValidatorDoctrineChoice(array('multiple' => false, 'model' => 'DmUser', 'required' => false)));
     }
     /*
      * Embed Media form for image_id
      */
     if ($this->needsWidget('image_id')) {
         $this->embedForm('image_id_form', $this->createMediaFormForImageId());
         unset($this['image_id']);
     }
     /*
      * Embed Media form for file_id
      */
     if ($this->needsWidget('file_id')) {
         $this->embedForm('file_id_form', $this->createMediaFormForFileId());
         unset($this['file_id']);
     }
     if ('embed' == sfConfig::get('dm_i18n_form')) {
         $this->embedI18n(sfConfig::get('dm_i18n_cultures'));
     } else {
         $this->mergeI18nForm();
     }
     $this->widgetSchema->setNameFormat('dm_test_post[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
     $this->setupInheritance();
     parent::setup();
     // Unset automatic fields like 'created_at', 'updated_at', 'position'
     // override this method in your form to keep them
     parent::unsetAutoFields();
 }
Пример #30
0
 public function setup()
 {
     parent::setup();
     //column
     if ($this->needsWidget('id')) {
         $this->setWidget('id', new sfWidgetFormInputHidden());
         $this->setValidator('id', new sfValidatorChoice(array('choices' => array($this->getObject()->get('id')), 'empty_value' => $this->getObject()->get('id'), 'required' => false)));
     }
     //column
     if ($this->needsWidget('subject')) {
         $this->setWidget('subject', new sfWidgetFormTextarea());
         $this->setValidator('subject', new sfValidatorString(array('max_length' => 5000)));
     }
     //column
     if ($this->needsWidget('body')) {
         $this->setWidget('body', new sfWidgetFormTextarea());
         $this->setValidator('body', new sfValidatorString());
     }
     //column
     if ($this->needsWidget('from_email')) {
         $this->setWidget('from_email', new sfWidgetFormTextarea());
         $this->setValidator('from_email', new sfValidatorString(array('max_length' => 5000)));
     }
     //column
     if ($this->needsWidget('to_email')) {
         $this->setWidget('to_email', new sfWidgetFormTextarea());
         $this->setValidator('to_email', new sfValidatorString(array('max_length' => 5000, 'required' => false)));
     }
     //column
     if ($this->needsWidget('cc_email')) {
         $this->setWidget('cc_email', new sfWidgetFormTextarea());
         $this->setValidator('cc_email', new sfValidatorString(array('max_length' => 5000, 'required' => false)));
     }
     //column
     if ($this->needsWidget('bcc_email')) {
         $this->setWidget('bcc_email', new sfWidgetFormTextarea());
         $this->setValidator('bcc_email', new sfValidatorString(array('max_length' => 5000, 'required' => false)));
     }
     //column
     if ($this->needsWidget('reply_to_email')) {
         $this->setWidget('reply_to_email', new sfWidgetFormTextarea());
         $this->setValidator('reply_to_email', new sfValidatorString(array('max_length' => 5000, 'required' => false)));
     }
     //column
     if ($this->needsWidget('sender_email')) {
         $this->setWidget('sender_email', new sfWidgetFormTextarea());
         $this->setValidator('sender_email', new sfValidatorString(array('max_length' => 5000, 'required' => false)));
     }
     //column
     if ($this->needsWidget('strategy')) {
         $this->setWidget('strategy', new sfWidgetFormInputText());
         $this->setValidator('strategy', new sfValidatorString(array('max_length' => 255, 'required' => false)));
     }
     //column
     if ($this->needsWidget('transport')) {
         $this->setWidget('transport', new sfWidgetFormInputText());
         $this->setValidator('transport', new sfValidatorString(array('max_length' => 255, 'required' => false)));
     }
     //column
     if ($this->needsWidget('culture')) {
         $this->setWidget('culture', new sfWidgetFormInputText());
         $this->setValidator('culture', new sfValidatorString(array('max_length' => 16, 'required' => false)));
     }
     //column
     if ($this->needsWidget('debug_string')) {
         $this->setWidget('debug_string', new sfWidgetFormTextarea());
         $this->setValidator('debug_string', new sfValidatorString(array('required' => false)));
     }
     //column
     if ($this->needsWidget('created_at')) {
         $this->setWidget('created_at', new sfWidgetFormDateTime());
         $this->setValidator('created_at', new sfValidatorDateTime());
     }
     //one to one
     if ($this->needsWidget('dm_mail_template_id')) {
         $this->setWidget('dm_mail_template_id', new sfWidgetFormDmDoctrineChoice(array('multiple' => false, 'model' => 'DmMailTemplate', 'expanded' => false)));
         $this->setValidator('dm_mail_template_id', new sfValidatorDoctrineChoice(array('multiple' => false, 'model' => 'DmMailTemplate', 'required' => false)));
     }
     $this->widgetSchema->setNameFormat('dm_sent_mail[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
     $this->setupInheritance();
     parent::setup();
     // Unset automatic fields like 'created_at', 'updated_at', 'position'
     // override this method in your form to keep them
     parent::unsetAutoFields();
 }