示例#1
0
 /**
  * Prepare Dependencies Form before rendering HTML
  *
  * @return $this
  */
 protected function _prepareForm()
 {
     parent::_prepareForm();
     /** @var \Magento\Framework\Data\Form $form */
     $form = $this->_formFactory->create();
     $form->setHtmlIdPrefix('_depends');
     $fieldset = $form->addFieldset('depends_php_fieldset', array('legend' => __('PHP Version')));
     $fieldset->addField('depends_php_min', 'text', array('name' => 'depends_php_min', 'label' => __('Minimum'), 'required' => true, 'value' => PHP_MAJOR_VERSION . '.' . PHP_MINOR_VERSION . '.' . PHP_RELEASE_VERSION));
     $fieldset->addField('depends_php_max', 'text', array('name' => 'depends_php_max', 'label' => __('Maximum'), 'required' => true, 'value' => PHP_MAJOR_VERSION . '.' . (PHP_MINOR_VERSION + 1) . '.0'));
     $form->setValues($this->getData());
     $this->setForm($form);
     return $this;
 }
示例#2
0
 /**
  * Prepare Release Info Form before rendering HTML
  *
  * @return \Magento\Connect\Block\Adminhtml\Extension\Custom\Edit\Tab\Release
  */
 protected function _prepareForm()
 {
     parent::_prepareForm();
     /** @var \Magento\Framework\Data\Form $form */
     $form = $this->_formFactory->create();
     $form->setHtmlIdPrefix('_release');
     $fieldset = $form->addFieldset('release_fieldset', array('legend' => __('Release')));
     $fieldset->addField('version', 'text', array('name' => 'version', 'label' => __('Release Version'), 'required' => true));
     $fieldset->addField('stability', 'select', array('name' => 'stability', 'label' => __('Release Stability'), 'options' => array('devel' => 'Development', 'alpha' => 'Alpha', 'beta' => 'Beta', 'stable' => 'Stable')));
     $fieldset->addField('notes', 'textarea', array('name' => 'notes', 'label' => __('Notes'), 'style' => 'height:300px;', 'required' => true));
     $form->setValues($this->getData());
     $this->setForm($form);
     return $this;
 }
示例#3
0
 /**
  * Prepare Package Info Form before rendering HTML
  *
  * @return \Magento\Connect\Block\Adminhtml\Extension\Custom\Edit\Tab\Package
  */
 protected function _prepareForm()
 {
     parent::_prepareForm();
     /** @var \Magento\Framework\Data\Form $form */
     $form = $this->_formFactory->create();
     $form->setHtmlIdPrefix('_package');
     $fieldset = $form->addFieldset('package_fieldset', array('legend' => __('Package')));
     if ($this->getData('name') != $this->getData('file_name')) {
         $this->setData('file_name_disabled', $this->getData('file_name'));
         $fieldset->addField('file_name_disabled', 'text', array('name' => 'file_name_disabled', 'label' => __('Package File Name'), 'disabled' => 'disabled'));
     }
     $fieldset->addField('file_name', 'hidden', array('name' => 'file_name'));
     $fieldset->addField('name', 'text', array('name' => 'name', 'label' => __('Name'), 'required' => true));
     $fieldset->addField('channel', 'text', array('name' => 'channel', 'label' => __('Channel'), 'required' => true));
     $versionsInfo = array(array('label' => __('1.5.0.0 & later'), 'value' => \Magento\Framework\Connect\Package::PACKAGE_VERSION_2X), array('label' => __('Pre-1.5.0.0'), 'value' => \Magento\Framework\Connect\Package::PACKAGE_VERSION_1X));
     $fieldset->addField('version_ids', 'multiselect', array('name' => 'version_ids', 'required' => true, 'label' => __('Supported releases'), 'style' => 'height: 45px;', 'values' => $versionsInfo));
     $fieldset->addField('summary', 'textarea', array('name' => 'summary', 'label' => __('Summary'), 'style' => 'height:50px;', 'required' => true));
     $fieldset->addField('description', 'textarea', array('name' => 'description', 'label' => __('Description'), 'style' => 'height:200px;', 'required' => true));
     $fieldset->addField('license', 'text', array('name' => 'license', 'label' => __('License'), 'required' => true, 'value' => 'Open Software License (OSL 3.0)'));
     $fieldset->addField('license_uri', 'text', array('name' => 'license_uri', 'label' => __('License URI'), 'value' => 'http://opensource.org/licenses/osl-3.0.php'));
     $form->setValues($this->getData());
     $this->setForm($form);
     return $this;
 }
示例#4
0
 /**
  * @param \Magento\Backend\Block\Template\Context $context
  * @param \Magento\Framework\Json\EncoderInterface $jsonEncoder
  * @param \Magento\Framework\Registry $registry
  * @param \Magento\Framework\Data\FormFactory $formFactory
  * @param \Magento\Connect\Model\Session $session
  * @param array $data
  */
 public function __construct(\Magento\Backend\Block\Template\Context $context, \Magento\Framework\Registry $registry, \Magento\Framework\Data\FormFactory $formFactory, \Magento\Connect\Model\Session $session, \Magento\Framework\Json\EncoderInterface $jsonEncoder, array $data = array())
 {
     $this->_jsonEncoder = $jsonEncoder;
     parent::__construct($context, $registry, $formFactory, $session, $data);
 }
示例#5
0
 /**
  * @param \Magento\Backend\Block\Template\Context $context
  * @param \Magento\Framework\Registry $registry
  * @param \Magento\Framework\Data\FormFactory $formFactory
  * @param \Magento\Connect\Model\Session $session
  * @param \Magento\Connect\Model\ExtensionFactory $extensionFactory
  * @param array $data
  */
 public function __construct(\Magento\Backend\Block\Template\Context $context, \Magento\Framework\Registry $registry, \Magento\Framework\Data\FormFactory $formFactory, \Magento\Connect\Model\Session $session, \Magento\Connect\Model\ExtensionFactory $extensionFactory, array $data = array())
 {
     $this->_extensionFactory = $extensionFactory;
     parent::__construct($context, $registry, $formFactory, $session, $data);
 }