Beispiel #1
0
 /**
  * {@inheritdoc}
  */
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     $form = $builder->init($options);
     $requiredData = $form->addChild($builder->getElement('fieldset', ['name' => 'required_data', 'label' => $this->trans('form.required_data.label')]));
     $requiredData->addChild($builder->getElement('text_field', ['name' => 'value', 'label' => $this->trans('tax.required_data.value.label'), 'rules' => [$builder->getRule('required', ['message' => $this->trans('Value is required')])], 'filters' => [$builder->getFilter('comma_to_dot_changer')]]));
     $languageData = $requiredData->addChild($builder->getElement('fieldset_language', ['name' => 'translations', 'label' => $this->trans('form.required_data.language_data.label')]));
     $languageData->addChild($builder->getElement('text_field', ['name' => 'name', 'label' => $this->trans('tax.language_data.name.label'), 'rules' => [$builder->getRule('required', ['message' => $this->trans('Name is required')])]]));
     $form->addFilter('no_code');
     $form->addFilter('trim');
     $form->addFilter('secure');
     return $form;
 }
Beispiel #2
0
 /**
  * {@inheritdoc}
  */
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     $form = $builder->init($options);
     $requiredData = $form->addChild($builder->getElement('fieldset', ['name' => 'required_data', 'label' => $this->trans('form.required_data')]));
     $requiredData->addChild($builder->getElement('text_field', ['name' => 'name', 'label' => $this->trans('company.name'), 'rules' => [$builder->getRule('required', ['message' => $this->trans('Name is required')])]]));
     $requiredData->addChild($builder->getElement('text_field', ['name' => 'shortName', 'label' => $this->trans('company.short_name'), 'rules' => [$builder->getRule('required', ['message' => $this->trans('Short name is required')])]]));
     $addressData = $form->addChild($builder->getElement('fieldset', ['name' => 'address_data', 'label' => $this->trans('Address data')]));
     $addressData->addChild($builder->getElement('text_field', ['name' => 'street', 'label' => $this->trans('Street')]));
     $addressData->addChild($builder->getElement('text_field', ['name' => 'streetNo', 'label' => $this->trans('Street number')]));
     $addressData->addChild($builder->getElement('text_field', ['name' => 'flatNo', 'label' => $this->trans('Flat number')]));
     $addressData->addChild($builder->getElement('text_field', ['name' => 'province', 'label' => $this->trans('Province')]));
     $addressData->addChild($builder->getElement('text_field', ['name' => 'postCode', 'label' => $this->trans('Post code')]));
     $addressData->addChild($builder->getElement('text_field', ['name' => 'city', 'label' => $this->trans('City')]));
     $addressData->addChild($builder->getElement('select', ['name' => 'country', 'label' => $this->trans('Country'), 'options' => $this->get('country.repository')->all()]));
     $form->addFilter('no_code');
     $form->addFilter('trim');
     $form->addFilter('secure');
     return $form;
 }
Beispiel #3
0
 /**
  * {@inheritdoc}
  */
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     $form = $builder->init($options);
     $requiredData = $form->addChild($builder->getElement('fieldset', ['name' => 'required_data', 'label' => $this->trans('form.required_data')]));
     $requiredData->addChild($builder->getElement('text_field', ['name' => 'name', 'label' => $this->trans('shop.name'), 'rules' => [$builder->getRule('required', ['message' => $this->trans('Name is required')])]]));
     $requiredData->addChild($builder->getElement('select', ['name' => 'company', 'label' => $this->trans('shop.company'), 'options' => $this->get('company.repository')->getCollectionToSelect(), 'transformer' => new EntityToIdentifierTransformer($this->get('company.repository'))]));
     $localizationData = $form->addChild($builder->getElement('fieldset', ['name' => 'localization_data', 'label' => $this->trans('localization.data')]));
     $localizationData->addChild($builder->getElement('multi_select', ['name' => 'availableLocales', 'label' => $this->trans('Available locales'), 'options' => $this->get('locale.repository')->getLocalesToSelect(), 'transformer' => new CollectionToArrayTransformer($this->get('locale.repository'))]));
     $form->addFilter('no_code');
     $form->addFilter('trim');
     $form->addFilter('secure');
     return $form;
 }
Beispiel #4
0
 /**
  * {@inheritdoc}
  */
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     $form = $builder->init($options);
     $requiredData = $form->addChild($builder->getElement('fieldset', ['name' => 'required_data', 'label' => $this->trans('form.required_data')]));
     $languageData = $requiredData->addChild($builder->getElement('fieldset_language', ['name' => 'translations', 'label' => $this->trans('form.required_data.language_data.label')]));
     $languageData->addChild($builder->getElement('text_field', ['name' => 'name', 'label' => $this->trans('category.name'), 'rules' => [$builder->getRule('required', ['message' => $this->trans('Name is required')])]]));
     $requiredData->addChild($builder->getElement('tip', ['tip' => '<p>' . $this->trans('Choose parent category') . '</p>']));
     $requiredData->addChild($builder->getElement('tree', ['name' => 'parent', 'label' => $this->trans('category.parent'), 'choosable' => true, 'selectable' => false, 'sortable' => false, 'clickable' => false, 'items' => $this->get('category.repository')->getTreeItems(), 'restrict' => $this->getParam('id'), 'transformer' => new EntityToIdentifierTransformer($this->get('category.repository'))]));
     $shopData = $form->addChild($builder->getElement('fieldset', ['name' => 'shop_data', 'label' => $this->trans('shops')]));
     $shopData->addChild($builder->getElement('multi_select', ['name' => 'shops', 'label' => $this->trans('shops'), 'options' => $this->get('shop.repository')->getCollectionToSelect(), 'transformer' => new CollectionToArrayTransformer($this->get('shop.repository'))]));
     $form->addFilter('no_code');
     $form->addFilter('trim');
     $form->addFilter('secure');
     return $form;
 }
Beispiel #5
0
 /**
  * {@inheritdoc}
  */
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     $form = $builder->init($options);
     $requiredData = $form->addChild($builder->getElement('fieldset', ['name' => 'required_data', 'label' => $this->trans('form.required_data.label')]));
     $languageData = $requiredData->addChild($builder->getElement('fieldset_language', ['name' => 'translations', 'label' => $this->trans('form.required_data.language_data.label')]));
     $languageData->addChild($builder->getElement('text_field', ['name' => 'name', 'label' => $this->trans('producer.name'), 'rules' => [$builder->getRule('required', ['message' => $this->trans('Name is required')])]]));
     $delivererData = $form->addChild($builder->getElement('fieldset', ['name' => 'deliverers_data', 'label' => $this->trans('producer.deliverers')]));
     $delivererData->addChild($builder->getElement('multi_select', ['name' => 'deliverers', 'label' => $this->trans('deliverers'), 'options' => $this->get('deliverer.repository')->getCollectionToSelect(), 'transformer' => new CollectionToArrayTransformer($this->get('deliverer.repository'))]));
     $shopData = $form->addChild($builder->getElement('fieldset', ['name' => 'shop_data', 'label' => $this->trans('shops')]));
     $shopData->addChild($builder->getElement('multi_select', ['name' => 'shops', 'label' => $this->trans('shops'), 'options' => $this->get('shop.repository')->getCollectionToSelect(), 'transformer' => new CollectionToArrayTransformer($this->get('shop.repository'))]));
     $form->addFilter('no_code');
     $form->addFilter('trim');
     $form->addFilter('secure');
     return $form;
 }
Beispiel #6
0
 /**
  * {@inheritdoc}
  */
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     $form = $builder->init($options);
     $requiredData = $form->addChild($builder->getElement('fieldset', ['name' => 'required_data', 'label' => $this->trans('form.required_data.label')]));
     $requiredData->addChild($builder->getElement('checkbox', ['name' => 'enabled', 'label' => $this->trans('contact.required_data.enabled.label')]));
     $languageData = $requiredData->addChild($builder->getElement('fieldset_language', ['name' => 'translations', 'label' => $this->trans('form.required_data.language_data.label')]));
     $languageData->addChild($builder->getElement('text_field', ['name' => 'name', 'label' => $this->trans('address.name'), 'rules' => [$builder->getRule('required', ['message' => $this->trans('Name is required')])]]));
     $languageData->addChild($builder->getElement('text_field', ['name' => 'email', 'label' => $this->trans('address.email')]));
     $languageData->addChild($builder->getElement('text_field', ['name' => 'phone', 'label' => $this->trans('address.phone')]));
     $languageData->addChild($builder->getElement('text_area', ['name' => 'business_hours', 'label' => $this->trans('contact.business_hours')]));
     $addressData = $form->addChild($builder->getElement('fieldset', ['name' => 'address_data', 'label' => $this->trans('fieldset.address_data')]));
     $languageData = $addressData->addChild($builder->getElement('fieldset_language', ['name' => 'translations', 'label' => $this->trans('fieldset.address_data.translation')]));
     $languageData->addChild($builder->getElement('text_field', ['name' => 'street', 'label' => $this->trans('address.street')]));
     $languageData->addChild($builder->getElement('text_field', ['name' => 'streetNo', 'label' => $this->trans('address.street_no')]));
     $languageData->addChild($builder->getElement('text_field', ['name' => 'flatNo', 'label' => $this->trans('address.flat_no')]));
     $languageData->addChild($builder->getElement('text_field', ['name' => 'province', 'label' => $this->trans('address.province')]));
     $languageData->addChild($builder->getElement('text_field', ['name' => 'postCode', 'label' => $this->trans('address.post_code')]));
     $languageData->addChild($builder->getElement('text_field', ['name' => 'city', 'label' => $this->trans('address.city')]));
     $languageData->addChild($builder->getElement('select', ['name' => 'country', 'label' => $this->trans('address.country'), 'options' => $this->get('country.repository')->all()]));
     $form->addFilter('no_code');
     $form->addFilter('trim');
     $form->addFilter('secure');
     return $form;
 }