/**
  * Chargement du template de formulaire.
  *
  * @access protected
  * @return string
  *
  * @author (c) Etienne de Longeaux <*****@*****.**>
  */
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     //$choiceList        = $this->_em->getRepository('SfynxCmfBundle:Widget')->findBy(array('block'=>null));
     $choiceList = $this->_em->getRepository('SfynxCmfBundle:Widget')->getAllSnippet(1, "ASC");
     $result = array();
     if (is_array($choiceList)) {
         foreach ($choiceList as $key => $field) {
             $result[$field->getId()] = $field->getConfigCssClass();
         }
     }
     $builder->add('choice', 'choice', array('choices' => array("insert" => "Insert", "create" => "Create"), 'data' => "insert", 'required' => false, 'multiple' => false, 'expanded' => true, 'label' => "pi.form.label.field.choice", "label_attr" => array("class" => "select_choice")))->add('id_snippet', 'choice', array('choices' => $result, 'multiple' => false, 'required' => true, 'empty_value' => 'pi.form.label.select.choose.block', "attr" => array("class" => "pi_simpleselect"), "label_attr" => array("class" => "insert_collection"), 'label' => 'Liste des blocs métier'))->add('configCssClass', 'text', array('label' => 'Class Name / Snippet Name', 'required' => true, "label_attr" => array("class" => "snippet_collection")))->add('plugin', 'choice', array('choices' => PiWidgetExtension::getAvailableWidgetPlugins(), 'required' => true, 'multiple' => false, 'expanded' => false, "label_attr" => array("class" => "snippet_collection")))->add('action', 'text', array('required' => true, "label_attr" => array("class" => "snippet_collection")))->add('configXml', 'textarea', array('data' => PiWidgetExtension::getDefaultConfigXml(), 'required' => true, "label_attr" => array("class" => "snippet_collection")));
 }
Beispiel #2
0
 public function __construct()
 {
     $this->translations = new \Doctrine\Common\Collections\ArrayCollection();
     $this->setEnabled(true);
     $this->setConfigXml(PiWidgetExtension::getDefaultConfigXml());
     $this->setLifetime('0');
 }