Exemplo n.º 1
0
 public function configure()
 {
     $nameWidget = new sfWidgetFormInputText(array());
     $nameWidget->setDefault(sfContext::getInstance()->getUser());
     $emailWidget = new sfWidgetFormInputText(array());
     $emailWidget->setDefault(sfContext::getInstance()->getUser()->getGuardUser()->getUsername());
     $this->setWidgets(array('name' => $nameWidget, 'email' => $emailWidget, 'callback_uri' => new sfWidgetFormInputText(array()), 'application_uri' => new sfWidgetFormInputText(array()), 'application_title' => new sfWidgetFormInputText(array()), 'application_descr' => new sfWidgetFormTextarea(array()), 'application_notes' => new sfWidgetFormTextarea(array()), 'application_type' => new sfWidgetFormSelect(array('choices' => self::$tipos)), 'application_commercial' => new sfWidgetFormInputCheckbox(array())));
     $this->widgetSchema->setNameFormat('profile[%s]');
     $this->setValidators(array('name' => new sfValidatorString(array('required' => true)), 'email' => new sfValidatorEmail(array('required' => true)), 'callback_uri' => new sfValidatorString(array('required' => false)), 'application_uri' => new sfValidatorUrl(array('required' => false)), 'application_title' => new sfValidatorString(array('required' => false)), 'application_descr' => new sfValidatorString(array('required' => false)), 'application_notes' => new sfValidatorString(array('required' => false)), 'application_type' => new sfValidatorString(array('required' => false)), 'application_commercial' => new sfValidatorString(array('required' => false))));
     $this->widgetSchema->setNameFormat('application[%s]');
 }
Exemplo n.º 2
0
 protected function getNumberSettingWidget(DmSetting $setting)
 {
     $widget = new sfWidgetFormInputText(array(), $setting->getParamsArray());
     return $widget->setDefault($setting->get('value'));
 }