Example #1
1
 protected function configureFormFields(FormMapper $formMapper)
 {
     $formMapper->add('bg', 'text', array("label" => "Fichier", 'required' => false));
     $formMapper->add('name', 'text', array("label" => "Nom de Fichier"));
     $formMapper->add('pdf', 'text', array("label" => "Fichier Pdf"));
     $formMapper->add('parameters', 'sonata_type_collection', array('by_reference' => false), array('edit' => 'inline', 'inline' => 'table', 'sortable' => 'position'));
 }
 /**
  * @param \Sonata\AdminBundle\Form\FormMapper $formMapper
  * @return void
  */
 protected function configureFormFields(FormMapper $formMapper)
 {
     if (!$this->isChild()) {
         $formMapper->add('post', 'sonata_type_model', array(), array('edit' => 'list'));
         //            $formMapper->add('post', 'sonata_type_admin', array(), array('edit' => 'inline'));
     }
     $formMapper->add('name')->add('email')->add('url', null, array('required' => false))->add('message')->add('status', 'choice', array('choices' => Comment::getStatusList(), 'expanded' => true, 'multiple' => false));
 }
Example #3
0
 /**
  * {@inheritdoc}
  */
 protected function configureFormFields(FormMapper $formMapper)
 {
     $formMapper->add('name')->add('width')->add('length')->add('height');
     if ($this->getSubject() && !is_null($this->getSubject()->getId())) {
         $formMapper->add('furnitures', 'sonata_type_collection', array('by_reference' => false, 'type_options' => array('delete' => false, 'delete_options' => array('type' => 'hidden', 'type_options' => array('mapped' => false, 'required' => false)))), array('edit' => 'inline', 'inline' => 'table', 'sortable' => 'position'));
     }
 }
Example #4
0
 /**
  * {@inheritdoc}
  */
 protected function configureFormFields(FormMapper $formMapper)
 {
     $formMapper->add('enabled', null, array('required' => false))->add('name')->add('description', 'textarea', array('required' => false))->add('position', 'integer', array('required' => false, 'data' => 0))->add('parent', 'sonata_category_selector', array('category' => $this->getSubject() ?: null, 'model_manager' => $this->getModelManager(), 'class' => $this->getClass(), 'required' => false));
     if (interface_exists('Sonata\\MediaBundle\\Model\\MediaInterface')) {
         $formMapper->add('media', 'sonata_type_model_list', array('required' => false), array('link_parameters' => array('provider' => 'sonata.media.provider.image', 'context' => 'sonata_category')));
     }
 }
 protected function configureFormFields(FormMapper $formMapper)
 {
     if ($this->getRequest()->get('_sonata_admin') == 'sonata.admin.indicador_alertas') {
         $formMapper->add('indicador', null, array('label' => $this->getTranslator()->trans('indicador')));
     }
     $formMapper->add('limiteInferior', null, array('label' => $this->getTranslator()->trans('_alerta_limite_inferior_'), 'required' => true))->add('limiteSuperior', null, array('label' => $this->getTranslator()->trans('limite_superior'), 'required' => true))->add('color', null, array('label' => $this->getTranslator()->trans('color'), 'required' => true))->add('comentario', null, array('label' => $this->getTranslator()->trans('comentario')));
 }
Example #6
0
 protected function configureFormFields(FormMapper $formMapper)
 {
     if (!$this->isChild()) {
         $formMapper->add('employee', 'sonata_type_model', array('btn_add' => false));
     }
     $formMapper->add('startDate', null, array('widget' => 'single_text'))->add('endDate', 'date', array('widget' => 'single_text'));
 }
Example #7
0
 protected function configureFormFields(FormMapper $formMapper)
 {
     $formMapper->add('name', 'text', array("label" => "Template"));
     $formMapper->add('file', 'file', array("label" => "fichier AI", 'required' => false, 'data_class' => null));
     $formMapper->add('width', 'number', array("label" => "largeur"));
     $formMapper->add('height', 'number', array("label" => "hauteur"));
 }
Example #8
0
 /**
  * {@inheritdoc}
  */
 protected function configureFormFields(FormMapper $formMapper)
 {
     $formMapper->add('name')->add('description', 'textarea', array('required' => false))->add('context')->add('enabled', null, array('required' => false));
     if (interface_exists('Sonata\\MediaBundle\\Model\\MediaInterface')) {
         $formMapper->add('media', 'sonata_type_model_list', array('required' => false), array('link_parameters' => array('provider' => 'sonata.media.provider.image', 'context' => 'sonata_collection')));
     }
 }
 /**
  * {@inheritdoc}
  */
 public function buildCreateForm(FormMapper $formMapper)
 {
     $formMapper->add('name', null, array('required' => false));
     $formMapper->add('description');
     $formMapper->add('copyright');
     $formMapper->add('binaryContent', 'file', array('constraints' => array(new NotBlank(), new NotNull())));
 }
 /**
  * {@inheritdoc}
  */
 protected function configureFormFields(FormMapper $formMapper)
 {
     if (!$this->hasParentFieldDescription()) {
         $formMapper->add('car', null, array('constraints' => new Assert\NotNull()));
     }
     $formMapper->add('date', null, array('widget' => 'single_text'))->add('comment');
 }
Example #11
0
 /**
  * {@inheritdoc}
  */
 public function configureFormFields(FormMapper $formMapper)
 {
     if (!$this->isChild()) {
         $formMapper->add('product', 'sonata_type_model_list', array(), array('admin_code' => 'sonata.product.admin.product'));
     }
     $formMapper->add('category')->add('main')->add('enabled');
 }
 /**
  * Конфигурем форму редактирования
  *
  * @param FormMapper $formMapper
  */
 protected function configureFormFields(FormMapper $formMapper)
 {
     if ($this->useModel()) {
         $formMapper->add('Model', 'text', array('disabled' => true, 'required' => false))->add('ObjectId', 'text', array('disabled' => true, 'required' => false))->add('Locale', 'choice', array('label' => 'Локаль', 'required' => false, 'choices' => $this->getLocaleChoices(), 'empty_data' => false));
     }
     $formMapper->add('OldUrl', 'text', array('label' => 'Старый адрес'))->add('NewUrl', 'text', array('label' => 'Новый адрес', 'required' => false));
 }
 /**
  * @param \Sonata\AdminBundle\Form\FormMapper $formMapper
  */
 public function configureFormFields(FormMapper $formMapper)
 {
     if (!$this->isChild()) {
         $formMapper->add('product', 'sonata_type_model_list', array(), array('admin_code' => 'sonata.product.admin.product'));
     }
     $formMapper->add('enabled')->add('code', 'sonata_delivery_choice')->add('perItem')->add('countryCode', 'country')->add('zone');
 }
Example #14
0
 protected function configureFormFields(FormMapper $formMapper)
 {
     $formMapper->add('type', 'entity', array('class' => 'AppBundle\\Entity\\JamType', 'property' => 'name'));
     $formMapper->add('year', 'entity', array('class' => 'AppBundle\\Entity\\JamYear', 'property' => 'year'));
     $formMapper->add('comment', 'text', array('required' => false));
     $formMapper->add('amount', 'number', array('mapped' => false, 'data' => 1));
 }
Example #15
0
 public function buildForm(AdminInterface $admin, FormMapper $formMapper)
 {
     /**
      * Bind data to the mapped fields
      */
     $formMapper->getFormBuilder()->addEventListener(FormEvents::POST_SET_DATA, function (FormEvent $formEvent) {
         $data = $formEvent->getData();
         $form = $formEvent->getForm();
         if ($data instanceof Route) {
             $form->get('source')->setData($data->getPath());
             $form->get('target')->setData($data->getDefault('path'));
         }
     });
     /**
      * Bind the mapped fields to the entity
      */
     $formMapper->getFormBuilder()->addEventListener(FormEvents::SUBMIT, function (FormEvent $formEvent) {
         $data = $formEvent->getData();
         $form = $formEvent->getForm();
         if ($data instanceof Route) {
             $data->setStaticPrefix($form->get('source')->getData());
             $data->setDefault('path', $form->get('target')->getData());
             $data->setDefault('_controller', $this->routeController);
             $data->setDefault('permanent', true);
         }
     });
     $formMapper->add('source', 'text', ['mapped' => false]);
     $formMapper->add('target', 'text', ['mapped' => false]);
     $formMapper->remove('staticPrefix');
     $formMapper->remove('variablePattern');
 }
Example #16
0
 /**
  * Form fields configuration
  *
  * @param FormMapper $formMapper
  */
 protected function configureFormFields(FormMapper $formMapper)
 {
     $formMapper->add('type', 'entity', array('label' => 'stas.jam.jam.jar.type', 'empty_value' => 'stas.jam.jam.jar.type.choose', 'class' => 'StasJamBundle:Jam\\Type', 'property' => 'name', 'query_builder' => $this->getEnumerationRepository('StasJamBundle:Jam\\Type')->getSortQuery()))->add('year', 'entity', array('label' => 'stas.jam.jam.jar.year', 'empty_value' => 'stas.jam.jam.jar.year.choose', 'class' => 'StasJamBundle:Year', 'property' => 'name', 'query_builder' => $this->getEnumerationRepository('StasJamBundle:Year')->getSortQuery('name', 'DESC')))->add('comment', 'textarea', array('label' => 'stas.jam.jam.jar.comment', 'required' => false));
     if (!$this->getSubject()->getId()) {
         $formMapper->add('amount', 'integer', array('label' => 'stas.jam.jam.jar.amount', 'mapped' => false, 'data' => 1, 'constraints' => array(new Assert\NotBlank(), new Assert\Type(array('type' => 'integer')), new AssertRange(array('min' => 1, 'max' => 1000)))));
     }
 }
 protected function configureFormFields(FormMapper $formMapper)
 {
     if ($this->id($this->getSubject())) {
         $formMapper->add('user', 'sonata_type_model_list', array('btn_add' => 'Add user', 'btn_list' => 'button.list', 'btn_delete' => false), array('placeholder' => 'No user selected'))->add('userTicket', 'sonata_type_model_list', array('btn_add' => false, 'btn_list' => false, 'btn_delete' => false), array('placeholder' => 'No ticket selected'))->add('createdOn', 'datetime');
     }
     $formMapper->add('text', 'textarea', array('label' => 'Text', 'attr' => array('class' => 'redactor-init', 'style' => 'width: 683px;')));
 }
Example #18
0
 protected function configureFormFields(FormMapper $formMapper)
 {
     $formMapper->add('title');
     $formMapper->add('description');
     $formMapper->add('content');
     $formMapper->add('createdAt');
     $formMapper->add('updatedAt');
 }
Example #19
0
 /**
  * @param FormMapper $formMapper
  */
 protected function configureFormFields(FormMapper $formMapper)
 {
     $nested = is_numeric($formMapper->getFormBuilder()->getForm()->getName());
     $formMapper->add('productCode')->add('price')->add('quantity')->add('product');
     if (!$nested) {
         $formMapper->add('itemorder')->add('description');
     }
 }
Example #20
0
 /**
  * @param FormMapper $formMapper
  */
 protected function configureFormFields(FormMapper $formMapper)
 {
     $this->mkdir();
     $formMapper->add('nom')->add('type');
     if (null !== $this->getSubject() && false !== $this->getSubject() && null !== $this->getSubject()->getId()) {
         $formMapper->add('groupe')->add('description')->add('contenu')->add('illustrationRecto', 'sonata_type_admin', array('btn_add' => false))->add('illustrationVerso', 'sonata_type_admin', array('btn_add' => false))->add('genres', null, array('choices' => $this->getConfigurationPool()->getContainer()->get('lyssal.collection.manager.genre')->FindBy(array('type' => $this->getSubject()->getType()), array('nom' => 'ASC'))))->add('parents', 'sonata_type_model_autocomplete', array('property' => 'nom', 'attr' => array('style' => 'width:100%;'), 'multiple' => true), array('multiple' => true))->add('univers')->add('origines')->add('elementDates', 'sonata_type_collection')->add('elementPrix', 'sonata_type_collection')->add('elementSocietes', 'sonata_type_collection', array(), array('edit' => 'inline'))->add('elementPersonnes', 'sonata_type_collection', array(), array('edit' => 'inline'))->add('illustrations', 'sonata_type_collection', array('by_reference' => false), array('edit' => 'inline', 'inline' => 'table', 'sortable' => 'position'))->add('elementSupports', 'sonata_type_collection');
     }
 }
Example #21
0
 protected function configureFormFields(FormMapper $formMapper)
 {
     $formMapper->add('title');
     $formMapper->add('slug');
     $formMapper->add('createdAt');
     $formMapper->add('updatedAt');
     $formMapper->add('news');
 }
 /**
  * {@inheritdoc}
  */
 protected function configureFormFields(FormMapper $formMapper)
 {
     $formMapper->add('id');
     if (interface_exists('Sonata\\ClassificationBundle\\Model\\CategoryInterface')) {
         $formMapper->add('category');
     }
     $formMapper->add('permalink')->add('isCommentable');
 }
Example #23
0
 protected function configureFormFields(FormMapper $formMapper)
 {
     $formMapper->add('type', 'entity', array('class' => 'Levi9\\SonataBundle\\Entity\\JamType'))->add('year', 'entity', array('class' => 'Levi9\\SonataBundle\\Entity\\JamYear'))->add('comment');
     $subject = $this->getSubject();
     if (!$subject->getId()) {
         $formMapper->add(static::FIELD_AMOUNT, 'integer', array('mapped' => false, 'data' => 1, 'attr' => array('min' => 1)));
     }
 }
Example #24
0
 protected function configureFormFields(FormMapper $formMapper)
 {
     $formMapper->add('username')->add('email');
     if (!$this->getSubject()->getId()) {
         $formMapper->add('plainPassword', 'text', array('required' => false));
     }
     $formMapper->add('locked', null, array('required' => false))->add('enabled', null, array('required' => false))->add('roles', 'choice', array('choices' => $this->getRoles(), 'multiple' => true, 'expanded' => false, 'required' => false));
 }
Example #25
0
 protected function configureFormFields(FormMapper $formMapper)
 {
     $formMapper->add('matchname', 'text');
     $formMapper->add('teamone', 'entity', array('class' => 'CricketBundle\\Model\\Entity\\Team', 'choice_label' => 'team'));
     $formMapper->add('teamtwo', 'entity', array('class' => 'CricketBundle\\Model\\Entity\\Team', 'choice_label' => 'team'));
     $formMapper->add('teamonescore');
     $formMapper->add('teamtwoscore');
 }
 protected function configureFormFields(FormMapper $formMapper)
 {
     $formMapper->with("Рассказ");
     if ($this->getSubject()->getId()) {
         $formMapper->add('storyOrder', 'number', ['label' => "Порядок отображения"]);
     }
     $formMapper->add("publicationDate", "sonata_type_date_picker", ['label' => "Дата публикации", 'format' => 'dd-MM-yyyy'])->add("title", "text", ["label" => "Название рассказа"])->add('text', 'sonata_formatter_type', ['label' => "Содержание рассказа", 'required' => TRUE, 'event_dispatcher' => $formMapper->getFormBuilder()->getEventDispatcher(), 'format_field' => 'textFormatter', 'source_field' => 'rawText', 'ckeditor_context' => 'base_config', 'listener' => TRUE, 'target_field' => 'text'])->add('storyCategory', 'entity', ['class' => 'AppBundle\\Entity\\StoryCategory', 'label' => "Категория рассказа"])->add("views", "number", ['required' => FALSE, "label" => "Просмотры"])->add('isFreeForAll', 'checkbox', ['required' => FALSE, 'label' => "Доступен для всех"])->end()->with("Локализации")->add("translations", "a2lix_translations_gedmo", ["label" => "Управление локализациями", "translatable_class" => 'AppBundle\\Entity\\Story', "required" => FALSE, "fields" => ["title" => ["locale_options" => ["en" => ["label" => "Story title"]]], "text" => ["locale_options" => ["en" => ["label" => "Content", 'field_type' => 'ckeditor', 'config_name' => 'base_config']]]]])->end()->with("Рецензии")->add("reviews", "sonata_type_collection", ['required' => FALSE, 'by_reference' => FALSE], ['multiple' => TRUE, 'edit' => 'inline', 'inline' => 'table']);
 }
 /**
  * Form fields configuration
  *
  * This function adds Name to the form mapper.
  *
  * @param FormMapper $formMapper
  */
 protected function configureFormFields(FormMapper $formMapper)
 {
     if ($this->isChild()) {
         $formMapper->add('category')->add('language');
     } else {
         $formMapper->add('category', 'sonata_type_model')->add('language', 'sonata_type_model');
     }
 }
Example #28
0
 protected function configureFormFields(FormMapper $formMapper)
 {
     $subject = $this->getSubject();
     $currentCategoryId = $subject->getId();
     $locale = $this->getConfigurationPool()->getContainer()->get('request_stack')->getCurrentRequest()->getLocale();
     $formMapper->add('rate', 'number', array('help' => 'enter.rate.without.sign'));
     $formMapper->add('translations', 'a2lix_translations', array('label' => false));
 }
Example #29
0
 /**
  * {@inheritdoc}
  */
 protected function configureFormFields(FormMapper $formMapper)
 {
     $formMapper->add('name');
     if ($this->hasSubject() && $this->getSubject()->getId()) {
         $formMapper->add('slug');
     }
     $formMapper->add('enabled', null, array('required' => false));
 }
 protected function configureFormFields(FormMapper $formMapper)
 {
     $subject = $this->getSubject();
     $formMapper->add('type', 'choice', array('label' => 'Type d\'email', 'required' => true, 'choices' => array('mail d\'information' => 'mail d\'information', 'mail de bienvenue' => 'mail de bienvenue')))->add('subject', null, array('label' => 'Sujet'))->add('body', CKEditorType::class, array('label' => 'Corps du message', 'config_name' => 'my_config'))->add('uploadedFiles', FileType::class, array('label' => 'pièces jointes', 'required' => false, 'multiple' => true, 'data_class' => null, 'error_bubbling' => true));
     if ($subject->getType()) {
         $formMapper->add('files', null, array('label' => 'Pièces jointes déjà présentes'));
     }
 }