Beispiel #1
0
 /**
  * @param \Shopware\Models\Config\Form $form
  */
 protected function installForm(Shopware\Models\Config\Form $form)
 {
     $form->setElement('select', 'update-channel', array('label' => 'Channel', 'value' => 'stable', 'store' => array(array('stable', 'stable'), array('beta', 'beta'), array('rc', 'rc'), array('dev', 'dev'))));
     $form->setElement('text', 'update-api-endpoint', array('label' => 'API Endpoint', 'required' => true, 'value' => 'http://update-api.shopware.com/v1/', 'hidden' => true));
     $form->setElement('text', 'update-fake-version', array('label' => 'Fake Version', 'hidden' => true));
     $form->setElement('text', 'update-code', array('label' => 'Code', 'value' => ''));
     $form->setElement('boolean', 'update-verify-signature', array('label' => 'Verify Signature', 'hidden' => true, 'value' => true));
     $form->setElement('text', 'update-feedback-api-endpoint', array('label' => 'Feedback API Endpoint', 'required' => true, 'value' => 'http://feedback.update-api.shopware.com/v1/', 'hidden' => true));
     $form->setElement('boolean', 'update-send-feedback', array('label' => 'Send feedback', 'value' => true));
     $form->setElement('text', 'update-unique-id', array('label' => 'Unique identifier', 'value' => '', 'hidden' => true));
     $this->addFormTranslations(array('de_DE' => array('update-code' => array('label' => 'Aktionscode'), 'update-send-feedback' => array('label' => 'Feedback senden'), 'update-channel' => array('label' => 'Update Kanal'))));
 }
Beispiel #2
0
 /**
  * @param \Shopware\Models\Config\Form $form
  */
 public function prepareForm(Shopware\Models\Config\Form $form)
 {
     $form->setElement('boolean', 'swagjobqueue-inmemory-queue', array('label' => 'InMemory Queue', 'required' => true, 'value' => false));
     $form->setElement('text', 'swagjobqueue-beanstalk-host', array('label' => 'Beanstalk Host', 'required' => true, 'value' => '127.0.0.1'));
     $form->setElement('text', 'swagjobqueue-beanstalk-port', array('label' => 'Beanstalk Port', 'required' => true, 'value' => '11300'));
 }
Beispiel #3
0
 /**
  * @return Shopware\Models\Config\Form
  */
 private function initForm()
 {
     $info = $this->Info();
     $formRepository = $this->Forms();
     $form  = new \Shopware\Models\Config\Form;
     $form->setPluginId($this->getId());
     $form->setName($info->name);
     $form->setLabel($info->label);
     $form->setDescription($info->description);
     $parent = $formRepository->findOneBy(array(
         'name' => strpos($this->name, 'Payment') !== false ? 'Payment' : 'Other'
     ));
     $form->setParent($parent);
     $this->Application()->Models()->persist($form);
     return $form;
 }