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)); }
/** * {@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')); } }
/** * {@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'))); }
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')); }
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")); }
/** * {@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'); }
/** * {@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'); }
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)); }
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'); }
/** * 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;'))); }
protected function configureFormFields(FormMapper $formMapper) { $formMapper->add('title'); $formMapper->add('description'); $formMapper->add('content'); $formMapper->add('createdAt'); $formMapper->add('updatedAt'); }
/** * @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'); } }
/** * @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'); } }
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'); }
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))); } }
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)); }
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'); } }
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)); }
/** * {@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')); } }