public function buildForm(FormBuilderInterface $builder, array $options)
    {
    	$cities=new AdsmanagerCities();
    	
        $builder
        	->add('location','choice', array(
        		'choices' =>$cities->getCities($GLOBALS['kernel']->getContainer()->get('doctrine.orm.entity_manager')),
        		'multiple' => false,'empty_value' => 'Choose an option','label' => 'form.location', 'translation_domain' => 'FOSUserBundle','attr'=>  array(
        				'class'   => 'js-select','id' =>'categories','data-placeholder'=>'Seleccione Ciudad','style'=>'width: 13rem;')
        		))
            ->add('username', null, array('label' => 'form.username', 'translation_domain' => 'FOSUserBundle','attr'=>  array(
                'class'   => 'userForm')))
            ->add('firstname', null, array('label' => 'form.firstname', 'translation_domain' => 'FOSUserBundle','attr'=>  array(
                		'class'   => 'userForm')))
            ->add('lastname', null, array('label' => 'form.lastname', 'translation_domain' => 'FOSUserBundle','attr'=>  array(
                				'class'   => 'userForm')))
            ->add('email', 'email', array('label' => 'form.email', 'translation_domain' => 'FOSUserBundle','attr'=>  array(
                'class'   => 'userForm')))
			->add('birthday', 'date', array(
					'years' => range(1950,2010),
					'format' => 'MM/dd/yyyy',
					'label' => 'form.birthday', 'translation_domain' => 'FOSUserBundle','attr'=>  array(
							'class'   => 'userForm')
			))
                
            ->add('plainPassword', 'repeated', array(
                'type' => 'password',
                'options' => array('translation_domain' => 'FOSUserBundle','attr'=>  array(
							'class'   => 'userForm')),
                'first_options' => array('label' => 'form.password'),
                'second_options' => array('label' => 'form.password_confirmation'),
                'invalid_message' => 'fos_user.password.mismatch',
            ))
        ;
    }
Ejemplo n.º 2
0
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     if (class_exists('Symfony\Component\Security\Core\Validator\Constraints\UserPassword')) {
         $constraint = new UserPassword();
     } else {
         // Symfony 2.1 support with the old constraint class
         $constraint = new OldUserPassword();
     }
     $cities=new AdsmanagerCities();
     $this->buildUserForm($builder, $options);
     $builder
     ->add('location','choice', array(
     		'choices' =>$cities->getCities($GLOBALS['kernel']->getContainer()->get('doctrine.orm.entity_manager')),
     		'multiple' => false,'empty_value' => 'Choose an option','label' => 'form.location', 'translation_domain' => 'FOSUserBundle','attr'=>  array(
     				'class'   => 'js-select','id' =>'categories','data-placeholder'=>'Seleccione Ciudad','style'=>'width: 13rem;')
     ))
     ->add('username', null, array('label' => 'form.username', 'translation_domain' => 'FOSUserBundle','attr'=>  array(
     		'class'   => 'userForm')))
     ->add('firstname', null, array('label' => 'form.firstname', 'translation_domain' => 'FOSUserBundle','attr'=>  array(
     				'class'   => 'userForm')))
     ->add('lastname', null, array('label' => 'form.lastname', 'translation_domain' => 'FOSUserBundle','attr'=>  array(
     						'class'   => 'userForm')))
     ->add('email', 'email', array('label' => 'form.email', 'translation_domain' => 'FOSUserBundle','attr'=>  array(
     								'class'   => 'userForm')))
     ->add('birthday', 'date', array(
     		'years' => range(1950,2010),
     		'format' => 'MM/dd/yyyy',
     		'label' => 'form.birthday', 'translation_domain' => 'FOSUserBundle','attr'=>  array(
     		'class'   => 'userForm')
     	));
     
   /*  ->add('current_password', 'password', array(
         'label' => 'form.current_password','attr'=>  array(
     		'class'   => 'userForm'),
         'translation_domain' => 'FOSUserBundle',
         'mapped' => false,
         'constraints' => $constraint,
     ));*/
 }
    /**
     * @param FormBuilderInterface $builder
     * @param array $options
     */
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
    	$cities=new AdsmanagerCities();
        $builder
            ->add('catid')
            ->add('adLocation','choice', array(
                  'choices' =>$cities->getCities($this->em),
                  'multiple' => false,'empty_value' => 'Choose an option','label' => 'form.location', 'translation_domain' => 'FOSUserBundle','attr'=>  array(
              		'class'   => 'js-select','id' =>'categories','data-placeholder'=>'Seleccione Ciudad','style'=>'width: 13rem;')
              ))
            ->add('adHeadline','text',array(
			 'label' => 'form.adHeadline', 'translation_domain' => 'FOSUserBundle','attr'=>  array(
              		'class'   => 'userForm')
              ))
            ->add('adKeywords','textarea',array(
			 'label' => 'form.adKeywords', 'translation_domain' => 'FOSUserBundle','attr'=>  array(
              		'class'   => 'userForm')
              ))
            ->add('adText','textarea',array(
			 'label' => 'form.adText', 'translation_domain' => 'FOSUserBundle','attr'=>  array(
              		'class'   => 'userForm')
              ))
            ->add('adPhone','text',array(
			 'label' => 'form.adPhone', 'translation_domain' => 'FOSUserBundle','attr'=>  array(
              		'class'   => 'userForm')
              ))
            ->add('adAddress','text',array(
			 'label' => 'form.adAddress', 'translation_domain' => 'FOSUserBundle','attr'=>  array(
              		'class'   => 'userForm')
              ))
            ->add('adAttentionHoursInit','choice', array(
                  'choices' =>$this->getHours(),
                  'multiple' => false,'label' => 'form.adAttentionHoursInit', 'translation_domain' => 'FOSUserBundle')
              )
             ->add('adAttentionHoursFinish','choice', array(
              		'choices' =>$this->getHours(),
              		 'multiple' => false,'label' => 'form.adAttentionHoursFinish', 'translation_domain' => 'FOSUserBundle')
             )
             ->add('adAttentiondaysInit','choice', array(
              		'choices' =>$this->getDays(),
 					'multiple' => false,'label' => 'form.adAttentiondaysInit', 'translation_domain' => 'FOSUserBundle')
              
              )
             ->add('adAttentiondaysFinish','choice', array(
              		'choices' =>$this->getDays(),
 					'multiple' => false,'label' => 'form.adAttentiondaysFinish', 'translation_domain' => 'FOSUserBundle')
                )
            ->add('adLatitude','text',array(
			 'label' => 'form.adLatitude', 'translation_domain' => 'FOSUserBundle','attr'=>  array(
              		'class'   => 'userForm','readonly'   => '','required'=>'')
              ))
            ->add('adLongitude','text',array(
			 'label' => 'form.adLongitude', 'translation_domain' => 'FOSUserBundle','attr'=>  array(
              		'class'   => 'userForm','readonly'   => '')
              ))
              ->add('Guardar','submit',array(
			 'attr'=>  array(
              		'class'   => 'button success')
              ))
              ;
        ;
    }