protected function _prepareForm() { $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getData('action'), 'method' => 'post')); $form->setHtmlIdPrefix("template"); $form->setFieldNameSuffix("template"); /* @var $template Mzax_Emarketing_Model_Template */ $template = Mage::registry('current_template'); if ($template->getId()) { $form->addField('template_id', 'hidden', array('name' => 'template_id', 'value' => $template->getId())); } $fieldset = $form->addFieldset('base_fieldset', array('legend' => $this->__('Template Option'), 'class' => 'fieldset-wide'))->addType('editor', Mage::getConfig()->getModelClassName('mzax_emarketing/form_element_templateEditor'))->addType('credits', Mage::getConfig()->getModelClassName('mzax_emarketing/form_element_credits')); $fieldset->addField('credits', 'credits', array('name' => 'credits', 'required' => true)); $fieldset->addField('name', 'text', array('name' => 'name', 'required' => true, 'label' => $this->__('Template Name'), 'title' => $this->__('Template Name'))); $fieldset->addField('description', 'textarea', array('name' => 'description', 'required' => true, 'label' => $this->__('Description'), 'title' => $this->__('Description'), 'style' => 'height:4em;', 'note' => "For internal use only")); $snippets = new Mzax_Emarketing_Model_Medium_Email_Snippets(); Mage::getSingleton('mzax_emarketing/medium_email')->prepareSnippets($snippets); $editorConfig = new Varien_Object(); $editorConfig->setFilesBrowserWindowUrl($this->getUrl('adminhtml/cms_wysiwyg_images/index')); $editorConfig->setWidgetWindowUrl($this->getUrl('adminhtml/widget/index')); $editorConfig->setSnippets($snippets); $editor = $fieldset->addField('body', 'editor', array('name' => 'body', 'required' => true, 'label' => $this->__('Template HTML'), 'title' => $this->__('Template HTML'), 'logo' => $this->getSkinUrl('images/logo.gif'), 'fullscreen_title' => $this->__('Template %s', $template->getName()), 'style' => 'height:50em;', 'value' => '', 'config' => $editorConfig)); // Setting custom renderer for content field to remove label column $renderer = $this->getLayout()->createBlock('adminhtml/widget_form_renderer_fieldset_element')->setTemplate('cms/page/edit/form/renderer/content.phtml'); $editor->setRenderer($renderer); $form->addValues($template->getData()); $this->setForm($form); $form->setUseContainer(true); return parent::_prepareForm(); }
/** * Rule form getter * * @return Varien_Data_Form */ public function getConditionsForm() { if (!$this->conditionsForm) { $this->conditionsForm = new Varien_Data_Form(); $this->conditionsForm->setHtmlIdPrefix('rule__conditions__'); $this->conditionsForm->setFieldNameSuffix('rule[conditions]'); $this->conditionsForm->addType('select', Mage::getConfig()->getModelClassName('Aoe_FraudManager/Form_Element_Select')); } return $this->conditionsForm; }
/** * Retrieve Varien Data Form * * @return Varien_Data_Form */ public function getForm() { if (!$this->_form) { $this->_form = new Varien_Data_Form(); $this->_form->setElementRenderer(Mage::getBlockSingleton('mzax_emarketing/editable')->setFormat('form')); $this->_form->setHtmlIdPrefix("emulate_"); $this->_form->setFieldNameSuffix("emulate"); } return $this->_form; }
protected function _prepareForm() { $form = new Varien_Data_Form(); $form->setHtmlIdPrefix('deal_'); $form->setFieldNameSuffix('deal'); $this->setForm($form); $fieldset = $form->addFieldset('deal_form', array('legend' => Mage::helper('deal')->__('Deal Information'))); $fieldset->addField('name', 'text', array('label' => Mage::helper('deal')->__('Deal Name'), 'name' => 'name', 'required' => true, 'class' => 'required-entry', 'onchange' => "document.getElementById('deal_url_key').value = (document.getElementById('deal_name').value).replace(/[^a-z0-9\\s]/gi, '').replace(/[_\\s]/g, '').toLowerCase();")); $dateFormatIso = Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT); $fieldset->addField('start_date', 'date', array('label' => Mage::helper('deal')->__('Start Date'), 'name' => 'start_date', 'note' => $this->__('Deal Start Date'), 'required' => true, 'class' => 'required-entry', 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'format' => $dateFormatIso, 'onchange' => "Checkdate(document.getElementById('deal_start_date').value,document.getElementById('deal_end_date').value)")); $dateFormatIso = Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT); $fieldset->addField('end_date', 'date', array('label' => Mage::helper('deal')->__('End Date'), 'name' => 'end_date', 'note' => $this->__('Deal Expiry Date'), 'required' => true, 'class' => 'required-entry', 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'format' => $dateFormatIso, 'onchange' => "Checkdate(document.getElementById('deal_start_date').value,document.getElementById('deal_end_date').value)")); $fieldset->addField('url_key', 'text', array('label' => Mage::helper('deal')->__('Url key'), 'name' => 'url_key', 'required' => true, 'class' => 'required-entry', 'note' => Mage::helper('deal')->__('Relative to Website Base URL'))); $fieldset->addField('status', 'select', array('label' => Mage::helper('deal')->__('Status'), 'name' => 'status', 'values' => array(array('value' => '1', 'label' => Mage::helper('deal')->__('Enabled')), array('value' => '0', 'label' => Mage::helper('deal')->__('Disabled'))), 'value' => 1)); $fieldset->addField('in_rss', 'select', array('label' => Mage::helper('deal')->__('Show in rss'), 'name' => 'in_rss', 'values' => array(array('value' => 1, 'label' => Mage::helper('deal')->__('Yes')), array('value' => 0, 'label' => Mage::helper('deal')->__('No'))))); if (Mage::app()->isSingleStoreMode()) { $fieldset->addField('store_id', 'hidden', array('name' => 'stores[]', 'value' => Mage::app()->getStore(true)->getId())); Mage::registry('current_deal')->setStoreId(Mage::app()->getStore(true)->getId()); } if (Mage::getSingleton('adminhtml/session')->getDealData()) { $form->setValues(Mage::getSingleton('adminhtml/session')->getDealData()); Mage::getSingleton('adminhtml/session')->setDealData(null); } elseif (Mage::registry('current_deal')) { $form->setValues(Mage::registry('current_deal')->getData()); } return parent::_prepareForm(); }
/** * prepare the form * * @access protected * @return DB1_AnyMarket_Block_Adminhtml_Anymarketorders_Edit_Tab_Form */ protected function _prepareForm() { $form = new Varien_Data_Form(); $form->setHtmlIdPrefix('anymarketorders_'); $form->setFieldNameSuffix('anymarketorders'); $this->setForm($form); $fieldset = $form->addFieldset('anymarketorders_form', array('legend' => Mage::helper('db1_anymarket')->__('Anymarket Orders'))); $fieldset->addField('nmo_id_anymarket', 'text', array('label' => Mage::helper('db1_anymarket')->__('Code Anymarket'), 'name' => 'nmo_id_anymarket', 'required' => true, 'class' => 'required-entry')); $fieldset->addField('nmo_id_order', 'text', array('label' => Mage::helper('db1_anymarket')->__('Code Order Magento'), 'name' => 'nmo_id_order', 'required' => false)); $fieldset->addField('nmo_id_seq_anymarket', 'text', array('label' => Mage::helper('db1_anymarket')->__('Code Order Seq Magento'), 'name' => 'nmo_id_seq_anymarket', 'required' => false)); $fieldset->addField('nmo_status_int', 'text', array('label' => Mage::helper('db1_anymarket')->__('Integration Status'), 'name' => 'nmo_status_int', 'required' => true, 'class' => 'required-entry')); $fieldset->addField('nmo_desc_error', 'text', array('label' => Mage::helper('db1_anymarket')->__('Error Message'), 'name' => 'nmo_desc_error', 'required' => true, 'class' => 'required-entry')); $fieldset->addField('status', 'select', array('label' => Mage::helper('db1_anymarket')->__('Status'), 'name' => 'status', 'values' => array(array('value' => 1, 'label' => Mage::helper('db1_anymarket')->__('Enabled')), array('value' => 0, 'label' => Mage::helper('db1_anymarket')->__('Disabled'))))); if (Mage::app()->isSingleStoreMode()) { $fieldset->addField('store_id', 'hidden', array('name' => 'stores[]', 'value' => Mage::app()->getStore(true)->getId())); Mage::registry('current_anymarketorders')->setStoreId(Mage::app()->getStore(true)->getId()); } $formValues = Mage::registry('current_anymarketorders')->getDefaultValues(); if (!is_array($formValues)) { $formValues = array(); } if (Mage::getSingleton('adminhtml/session')->getAnymarketordersData()) { $formValues = array_merge($formValues, Mage::getSingleton('adminhtml/session')->getAnymarketordersData()); Mage::getSingleton('adminhtml/session')->setAnymarketordersData(null); } elseif (Mage::registry('current_anymarketorders')) { $formValues = array_merge($formValues, Mage::registry('current_anymarketorders')->getData()); } $form->setValues($formValues); return parent::_prepareForm(); }
protected function _prepareForm() { $form = new Varien_Data_Form(); /** * Initialize product object as form property * for using it in elements generation */ $form->setDataObject(Mage::registry('product')); $fieldset = $form->addFieldset('group_fields', array()); $attributes = $this->getGroupAttributes(); $this->_setFieldset($attributes, $fieldset, array('gallery')); $values = Mage::registry('product')->getData(); /** * Set attribute default values for new product */ if (!Mage::registry('product')->getId()) { foreach ($attributes as $attribute) { if (!isset($values[$attribute->getAttributeCode()])) { $values[$attribute->getAttributeCode()] = $attribute->getDefaultValue(); } } } Mage::dispatchEvent('adminhtml_catalog_product_edit_prepare_form', array('form' => $form)); $form->addValues($values); $form->setFieldNameSuffix('product'); $this->setForm($form); }
protected function _prepareForm() { $model = Mage::getModel('webforms/webforms'); $form = new Varien_Data_Form(); $renderer = $this->getLayout()->createBlock('webforms/adminhtml_element_field'); $form->setFieldsetElementRenderer($renderer); $form->setFieldNameSuffix('field'); $form->setDataObject(Mage::registry('field')); $this->setForm($form); $fieldset = $form->addFieldset('webforms_form', array('legend' => Mage::helper('webforms')->__('Validation'))); $fieldset->addField('validate_length_min', 'text', array('label' => Mage::helper('webforms')->__('Minimum length'), 'class' => 'validate-number', 'name' => 'validate_length_min')); $fieldset->addField('validate_length_max', 'text', array('label' => Mage::helper('webforms')->__('Maximum length'), 'class' => 'validate-number', 'name' => 'validate_length_max')); $fieldset->addField('validate_regex', 'text', array('label' => Mage::helper('webforms')->__('Validation RegEx'), 'name' => 'validate_regex', 'note' => Mage::helper('webforms')->__('Validate with custom regular expression'))); $fieldset->addField('validate_message', 'textarea', array('label' => Mage::helper('webforms')->__('Validation error message'), 'name' => 'validate_message', 'note' => Mage::helper('webforms')->__('Displayed error message text if regex validation fails'))); Mage::dispatchEvent('webforms_adminhtml_fields_edit_tab_design_prepare_form', array('form' => $form, 'fieldset' => $fieldset)); if (Mage::registry('field')->getData('validate_length_min') == 0) { Mage::registry('field')->setData('validate_length_min', ''); } if (Mage::registry('field')->getData('validate_length_max') == 0) { Mage::registry('field')->setData('validate_length_max', ''); } if (Mage::getSingleton('adminhtml/session')->getWebFormsData()) { $form->setValues(Mage::getSingleton('adminhtml/session')->getWebFormsData()); Mage::getSingleton('adminhtml/session')->setWebFormsData(null); } elseif (Mage::registry('field')) { $form->setValues(Mage::registry('field')->getData()); } return parent::_prepareForm(); }
protected function _prepareForm() { $form = new Varien_Data_Form(); $prefix = '_customerbalance'; $form->setHtmlIdPrefix($prefix); $form->setFieldNameSuffix('customerbalance'); $customer = Mage::getModel('customer/customer')->load($this->getRequest()->getParam('id')); /** @var $fieldset Varien_Data_Form_Element_Fieldset */ $fieldset = $form->addFieldset('storecreidt_fieldset', array('legend' => Mage::helper('enterprise_customerbalance')->__('Update Balance'))); if (!Mage::getSingleton('enterprise_customerbalance/balance')->shouldCustomerHaveOneBalance($customer)) { $fieldset->addField('website_id', 'select', array('name' => 'website_id', 'label' => Mage::helper('enterprise_customerbalance')->__('Website'), 'title' => Mage::helper('enterprise_customerbalance')->__('Website'), 'values' => Mage::getSingleton('adminhtml/system_store')->getWebsiteValuesForForm(), 'onchange' => 'updateEmailWebsites()')); } $fieldset->addField('amount_delta', 'text', array('name' => 'amount_delta', 'label' => Mage::helper('enterprise_customerbalance')->__('Update Balance'), 'title' => Mage::helper('enterprise_customerbalance')->__('Update Balance'), 'comment' => Mage::helper('enterprise_customerbalance')->__('An amount on which to change the balance'))); $fieldset->addField('notify_by_email', 'checkbox', array('name' => 'notify_by_email', 'label' => Mage::helper('enterprise_customerbalance')->__('Notify Customer by Email'), 'title' => Mage::helper('enterprise_customerbalance')->__('Notify Customer by Email'), 'after_element_html' => '<script type="text/javascript">' . "\n updateEmailWebsites();\n \$('{$prefix}notify_by_email').disableSendemail = function() {\n \$('{$prefix}store_id').disabled = (this.checked) ? false : true;\n }.bind(\$('{$prefix}notify_by_email'));\n Event.observe('{$prefix}notify_by_email', 'click', \$('{$prefix}notify_by_email').disableSendemail);\n \$('{$prefix}notify_by_email').disableSendemail();\n " . '</script>')); $field = $fieldset->addField('store_id', 'select', array('name' => 'store_id', 'label' => Mage::helper('enterprise_customerbalance')->__('Send Email Notification From the Following Store View'), 'title' => Mage::helper('enterprise_customerbalance')->__('Send Email Notification From the Following Store View'))); $renderer = $this->getLayout()->createBlock('adminhtml/store_switcher_form_renderer_fieldset_element'); $field->setRenderer($renderer); $fieldset->addField('comment', 'text', array('name' => 'comment', 'label' => Mage::helper('enterprise_customerbalance')->__('Comment'), 'title' => Mage::helper('enterprise_customerbalance')->__('Comment'), 'comment' => Mage::helper('enterprise_customerbalance')->__('Comment'))); if ($customer->isReadonly()) { if ($form->getElement('website_id')) { $form->getElement('website_id')->setReadonly(true, true); } $form->getElement('store_id')->setReadonly(true, true); $form->getElement('amount_delta')->setReadonly(true, true); $form->getElement('notify_by_email')->setReadonly(true, true); } $form->setValues($customer->getData()); $this->setForm($form); return $this; }
/** * Prepare form before rendering HTML * * @return Mage_Adminhtml_Block_Widget_Form */ protected function _prepareForm() { $help = Mage::helper('antoinek_slider'); $form = new Varien_Data_Form(); $form->setHtmlIdPrefix('slider_'); $form->setFieldNameSuffix('slider'); $entity = Mage::registry('current_slider'); $form->setDataObject($entity); if ($entity->getId()) { $form->addField('slider_id', 'hidden', array('name' => 'slider_id')); } $fieldset = $form->addFieldset('general', array('legend' => $help->__('General Information'))); $fieldset->addField('title', 'text', array('name' => 'title', 'label' => $help->__('Title'), 'title' => $help->__('Title'), 'required' => true)); if (!Mage::app()->isSingleStoreMode()) { $field = $fieldset->addField('store_id', 'multiselect', array('name' => 'stores[]', 'label' => Mage::helper('cms')->__('Store View'), 'title' => Mage::helper('cms')->__('Store View'), 'required' => true, 'values' => Mage::getSingleton('adminhtml/system_store')->getStoreValuesForForm(false, true))); $renderer = $this->getLayout()->createBlock('adminhtml/store_switcher_form_renderer_fieldset_element'); $field->setRenderer($renderer); } else { $fieldset->addField('store_id', 'hidden', array('name' => 'stores[]', 'value' => Mage::app()->getStore(true)->getId())); $entity->setStoreId(Mage::app()->getStore(true)->getId()); } $fieldset->addField('is_active', 'select', array('name' => 'is_active', 'label' => Mage::helper('adminhtml')->__('Status'), 'title' => Mage::helper('adminhtml')->__('Status'), 'required' => true, 'options' => array('1' => Mage::helper('cms')->__('Enabled'), '0' => Mage::helper('cms')->__('Disabled')))); Mage::dispatchEvent('antoinek_slider_adminhtml_slider_edit_tab_general_prepare_form', array('form' => $form)); $form->setValues($entity->getData()); $this->setForm($form); return parent::_prepareForm(); }
/** * Prepare form before rendering HTML * * @return Enterprise_Staging_Block_Manage_Staging_Edit_Tabs_Item */ protected function _prepareForm() { $form = new Varien_Data_Form(); $staging = $this->getStaging(); $collection = $staging->getItemsCollection(); $fieldset = $form->addFieldset('staging_dataset_item', array('legend' => Mage::helper('enterprise_staging')->__('Select Items to be Merged'))); $extendInfo = $this->getExtendInfo(); foreach (Mage::getSingleton('enterprise_staging/staging_config')->getStagingItems() as $stagingItem) { if ((int) $stagingItem->is_backend) { continue; } $_code = (string) $stagingItem->getName(); $disabled = "none"; $note = ""; //process extend information if (!empty($extendInfo) && is_array($extendInfo)) { if ($extendInfo[$_code]["disabled"] == true) { $disabled = "disabled"; $note = '<div style="color:#900">' . $extendInfo[$_code]["note"] . "<div>"; } else { $note = '<div style="color:#090">' . $extendInfo[$_code]["note"] . "<div>"; } } $fieldset->addField('staging_item_code_' . $_code, 'checkbox', array('label' => Mage::helper('enterprise_staging')->__((string) $stagingItem->label), 'name' => "{$_code}[staging_item_code]", 'value' => $_code, 'checked' => true, $disabled => true, 'note' => $note)); } $form->setFieldNameSuffix($this->getFieldNameSuffix()); $this->setForm($form); return parent::_prepareForm(); }
protected function _prepareForm() { $model = Mage::registry('current_model'); $form = new Varien_Data_Form(); $form->setFieldNameSuffix('feed'); $this->setForm($form); $general = $form->addFieldset('general', array('legend' => Mage::helper('feedexport')->__('Scheduled Task'))); $general->addField('cron', 'select', array('name' => 'cron', 'label' => Mage::helper('feedexport')->__('Status'), 'value' => $model->getCron(), 'values' => Mage::getModel('adminhtml/system_config_source_enabledisable')->toOptionArray(), 'note' => Mage::helper('feedexport/help')->field('cron'))); $general->addField('cron_day', 'multiselect', array('label' => Mage::helper('feedexport')->__('Day'), 'required' => false, 'name' => 'cron_day', 'values' => Mage::getSingleton('feedexport/system_config_source_day')->toOptionArray(), 'value' => $model->getCronDay())); $general->addField('cron_time', 'multiselect', array('label' => Mage::helper('feedexport')->__('Time'), 'required' => false, 'name' => 'cron_time', 'values' => Mage::getSingleton('feedexport/system_config_source_time')->toOptionArray(), 'value' => $model->getCronTime())); $cronStatus = Mage::helper('mstcore/cron')->checkCronStatus(false, false, 'Cron job is required for generated feed by schedule.'); if ($cronStatus !== true) { $general->addField('cronjob_status', 'note', array('name' => 'cronjob_status', 'label' => Mage::helper('feedexport')->__('Cron job'), 'note' => $cronStatus)); } $general->addField('currrent_time', 'label', array('name' => 'currrent_time', 'label' => Mage::helper('feedexport')->__('Current Time'), 'value' => Mage::getSingleton('core/date')->date('d.m.Y H:i'))); $cron = Mage::getModel('cron/schedule')->getCollection()->setOrder('executed_at', 'desc')->setPageSize(1)->getFirstItem(); $last = '-'; if ($cron->getExecutedAt()) { $last = Mage::getSingleton('core/date')->date('d.m.Y H:i', strtotime($cron->getExecutedAt())); } $general->addField('last_cron_run', 'label', array('name' => 'last_cron_run', 'label' => Mage::helper('feedexport')->__('Last cron run time'), 'value' => $last)); $cron = Mage::getModel('cron/schedule')->getCollection()->addFieldToFilter('job_code', 'feedexport_job')->setOrder('executed_at', 'desc')->setPageSize(1)->getFirstItem(); $last = '-'; if ($cron->getExecutedAt()) { $last = Mage::getSingleton('core/date')->date('d.m.Y H:i', strtotime($cron->getExecutedAt())); } $general->addField('last_job_run', 'label', array('name' => 'last_job_run', 'label' => Mage::helper('feedexport')->__('Last feed job run time'), 'value' => $last)); return parent::_prepareForm(); }
/** * Preparing form - container, which contains all attributes * * @return Enterprise_Rma_Block_Adminhtml_Rma_Edit_Item */ public function initForm() { $form = new Varien_Data_Form(); $form->setHtmlIdPrefix('_rma'); $form->setFieldNameSuffix(); $item = Mage::registry('current_rma_item'); if (!$item->getId()) { // for creating RMA process when we have no item loaded, $item is just empty model $this->_populateItemWithProductData($item); } /* @var $customerForm Mage_Customer_Model_Form */ $customerForm = Mage::getModel('enterprise_rma/item_form'); $customerForm->setEntity($item)->setFormCode('default')->initDefaultValues(); $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('enterprise_rma')->__('RMA Item Details'))); $fieldset->setProductName($this->escapeHtml($item->getProductAdminName())); $okButton = $this->getLayout()->createBlock('adminhtml/widget_button')->setData(array('label' => Mage::helper('enterprise_rma')->__('OK'), 'class' => 'ok_button')); $fieldset->setOkButton($okButton->toHtml()); $cancelButton = $this->getLayout()->createBlock('adminhtml/widget_button')->setData(array('label' => Mage::helper('enterprise_rma')->__('Cancel'), 'class' => 'cancel_button')); $fieldset->setCancelButton($cancelButton->toHtml()); $attributes = $customerForm->getUserAttributes(); foreach ($attributes as $attribute) { $attribute->unsIsVisible(); } $this->_setFieldset($attributes, $fieldset); $form->setValues($item->getData()); $this->setForm($form); return $this; }
protected function _prepareForm() { $model = Mage::getModel('webforms/webforms'); $form = new Varien_Data_Form(); $form->setFieldNameSuffix('field'); $form->setDataObject(Mage::registry('field')); $this->setForm($form); $fieldset = $form->addFieldset('webforms_form', array('legend' => Mage::helper('webforms')->__('Design'))); $fieldset->addField('size', 'select', array('label' => Mage::helper('webforms')->__('Size'), 'name' => 'size', 'values' => Mage::getModel('webforms/fields')->getSizeTypes(), 'note' => Mage::helper('webforms')->__('Standard - two neighbour fields will be merged in one row<br />Wide - field will be wide and single in a row'))); $fieldset->addField('css_class', 'text', array('label' => Mage::helper('webforms')->__('Additional CSS classes for the input element'), 'name' => 'css_class', 'note' => Mage::helper('webforms')->__('You can use it for additional field validation (see Prototype validation classes)'))); $fieldset->addField('css_style', 'text', array('label' => Mage::helper('webforms')->__('Additional CSS style for the input element'), 'name' => 'css_style', 'note' => Mage::helper('webforms')->__('Add custom stylization to the input element'))); // $fieldset = $form->addFieldset('field_result', array( // 'legend' => Mage::helper('webforms')->__('Results / Notifications') // )); // $fieldset->addField('result_display', 'select', array( // 'label' => Mage::helper('webforms')->__('Display field'), // 'title' => Mage::helper('webforms')->__('Display field'), // 'name' => 'result_display', // 'note' => Mage::helper('webforms')->__('Display field in result / notification messages'), // 'values' => Mage::getModel('webforms/fields_display')->toOptionArray(), // )); Mage::dispatchEvent('webforms_adminhtml_fields_edit_tab_design_prepare_form', array('form' => $form, 'fieldset' => $fieldset)); if (Mage::getSingleton('adminhtml/session')->getWebFormsData()) { $form->setValues(Mage::getSingleton('adminhtml/session')->getWebFormsData()); Mage::getSingleton('adminhtml/session')->setWebFormsData(null); } elseif (Mage::registry('field')) { $form->setValues(Mage::registry('field')->getData()); } return parent::_prepareForm(); }
/** * Preparing form elements for editing Entity Type * * @return $this */ protected function _prepareForm() { $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getUrl('*/*/save'), 'method' => 'post')); $entityType = Mage::registry('etm_entity_type'); $fieldSet = $form->addFieldset('entity_type_data', array('class' => 'fieldset-wide', 'legend' => Mage::helper('goodahead_etm')->__('General'))); $validateClass = sprintf('required-entry validate-code validate-length maximum-length-%d', Goodahead_Core_Helper_Data::getConstValue('Mage_Eav_Model_Entity_Attribute::ATTRIBUTE_CODE_MAX_LENGTH', 50)); $fieldSet->addField('entity_type_code', 'text', array('label' => Mage::helper('goodahead_etm')->__('Entity Type Code'), 'name' => 'entity_type_code', 'class' => $validateClass, 'required' => true)); $fieldSet->addField('entity_type_name', 'text', array('label' => Mage::helper('goodahead_etm')->__('Entity Type Name'), 'name' => 'entity_type_name', 'class' => 'required-entry', 'required' => true)); if ($entityType->getId()) { // $form->addField('entity_type_id', 'hidden', array( // 'name' => 'entity_type_id', // )); // TODO: Rework $entityTypeAttributes = Mage::getModel('goodahead_etm/source_entity_attribute')->toOptionsArrayWithoutExcludedTypes($entityType, true, array('boolean', 'multiselect', 'select', 'image', 'static')); $fieldSet->addField('default_attribute_id', 'select', array('label' => Mage::helper('goodahead_etm')->__('Default Attribute'), 'name' => 'default_attribute_id', 'required' => false, 'values' => $entityTypeAttributes, 'note' => Mage::helper('goodahead_etm')->__('This attribute is used to display entity label')), 'entity_type_name'); $form->getElement('entity_type_code')->setReadonly('readonly'); $form->getElement('entity_type_code')->setDisabled(1); Mage::dispatchEvent('goodahead_etm_entity_types_edit_prepare_form_main_section', array('form' => $form)); $form->setValues($entityType->getData()); } else { Mage::dispatchEvent('goodahead_etm_entity_types_edit_prepare_form_main_section', array('form' => $form)); } $form->setFieldNameSuffix('data'); $this->setForm($form); return parent::_prepareForm(); }
/** * Prepare attributes form * * @return null */ protected function _prepareForm() { $group = $this->getGroup(); if ($group) { $form = new Varien_Data_Form(); // Initialize product object as form property to use it during elements generation $form->setDataObject(Mage::registry('product')); $fieldset = $form->addFieldset('group_fields' . $group->getId(), array('legend' => Mage::helper('catalog')->__($group->getAttributeGroupName()), 'class' => 'fieldset-wide')); $attributes = $this->getGroupAttributes(); $this->_setFieldset($attributes, $fieldset, array('gallery')); $urlKey = $form->getElement('url_key'); if ($urlKey) { $urlKey->setRenderer($this->getLayout()->createBlock('adminhtml/catalog_form_renderer_attribute_urlkey')); } $tierPrice = $form->getElement('tier_price'); if ($tierPrice) { $tierPrice->setRenderer($this->getLayout()->createBlock('marketplace/adminhtml_catalog_product_edit_tab_price_tier')); } $groupPrice = $form->getElement('group_price'); if ($groupPrice) { $groupPrice->setRenderer($this->getLayout()->createBlock('adminhtml/catalog_product_edit_tab_price_group')); } // $recurringProfile = $form->getElement('recurring_profile'); // if ($recurringProfile) { // $recurringProfile->setRenderer( // $this->getLayout()->createBlock('adminhtml/catalog_product_edit_tab_price_recurring') // ); // } // Add new attribute button if it is not an image tab if (!$form->getElement('media_gallery') && Mage::getSingleton('admin/session')->isAllowed('catalog/attributes/attributes')) { $headerBar = $this->getLayout()->createBlock('adminhtml/catalog_product_edit_tab_attributes_create'); $headerBar->getConfig()->setTabId('group_' . $group->getId())->setGroupId($group->getId())->setStoreId($form->getDataObject()->getStoreId())->setAttributeSetId($form->getDataObject()->getAttributeSetId())->setTypeId($form->getDataObject()->getTypeId())->setProductId($form->getDataObject()->getId()); $fieldset->setHeaderBar($headerBar->toHtml()); } if ($form->getElement('meta_description')) { $form->getElement('meta_description')->setOnkeyup('checkMaxLength(this, 255);'); } $values = Mage::registry('product')->getData(); // Set default attribute values for new product if (!Mage::registry('product')->getId()) { foreach ($attributes as $attribute) { if (!isset($values[$attribute->getAttributeCode()])) { $values[$attribute->getAttributeCode()] = $attribute->getDefaultValue(); } } } if (Mage::registry('product')->hasLockedAttributes()) { foreach (Mage::registry('product')->getLockedAttributes() as $attribute) { $element = $form->getElement($attribute); if ($element) { $element->setReadonly(true, true); } } } $form->addValues($values); $form->setFieldNameSuffix('product'); Mage::dispatchEvent('adminhtml_catalog_product_edit_prepare_form', array('form' => $form)); $this->setForm($form); } }
/** * prepare the form * * @access protected * @return Lionleap_Temples_Block_Adminhtml_Location_Edit_Tab_Form * @author Ultimate Module Creator */ protected function _prepareForm() { $form = new Varien_Data_Form(); $form->setHtmlIdPrefix('location_'); $form->setFieldNameSuffix('location'); $this->setForm($form); $fieldset = $form->addFieldset('location_form', array('legend' => Mage::helper('lionleap_temples')->__('Location'))); $fieldset->addField('address1', 'text', array('label' => Mage::helper('lionleap_temples')->__('Address Line 1'), 'name' => 'address1')); $fieldset->addField('address2', 'text', array('label' => Mage::helper('lionleap_temples')->__('Address line 2'), 'name' => 'address2')); $fieldset->addField('city', 'text', array('label' => Mage::helper('lionleap_temples')->__('City'), 'name' => 'city', 'required' => true, 'class' => 'required-entry')); $fieldset->addField('state', 'text', array('label' => Mage::helper('lionleap_temples')->__('State'), 'name' => 'state', 'required' => true, 'class' => 'required-entry')); $fieldset->addField('country', 'text', array('label' => Mage::helper('lionleap_temples')->__('Country'), 'name' => 'country', 'required' => true, 'class' => 'required-entry')); $fieldset->addField('zipcode', 'text', array('label' => Mage::helper('lionleap_temples')->__('Zipcode'), 'name' => 'zipcode')); $fieldset->addField('landmark', 'text', array('label' => Mage::helper('lionleap_temples')->__('Landmark'), 'name' => 'landmark')); $fieldset->addField('contact_number', 'text', array('label' => Mage::helper('lionleap_temples')->__('Contact Number'), 'name' => 'contact_number')); $fieldset->addField('status', 'select', array('label' => Mage::helper('lionleap_temples')->__('Status'), 'name' => 'status', 'values' => array(array('value' => 'active', 'label' => Mage::helper('lionleap_temples')->__('Enabled')), array('value' => 'ianctive', 'label' => Mage::helper('lionleap_temples')->__('Disabled'))), 'required' => true, 'class' => 'required-entry')); $formValues = Mage::registry('current_location')->getDefaultValues(); if (!is_array($formValues)) { $formValues = array(); } if (Mage::getSingleton('adminhtml/session')->getLocationData()) { $formValues = array_merge($formValues, Mage::getSingleton('adminhtml/session')->getLocationData()); Mage::getSingleton('adminhtml/session')->setLocationData(null); } elseif (Mage::registry('current_location')) { $formValues = array_merge($formValues, Mage::registry('current_location')->getData()); } $form->setValues($formValues); return parent::_prepareForm(); }
/** * prepare the form * @access protected * @return Awa_Inventory_Block_Adminhtml_Inventory_Edit_Tab_Form * @author Ultimate Module Creator */ protected function _prepareForm() { $form = new Varien_Data_Form(); $form->setHtmlIdPrefix('inventory_'); $form->setFieldNameSuffix('inventory'); $this->setForm($form); $fieldset = $form->addFieldset('inventory_form', array('legend' => Mage::helper('awa_inventory')->__('Inventory'))); $fieldset->addField('product', 'text', array('label' => Mage::helper('awa_inventory')->__('Product '), 'name' => 'product', 'required' => true, 'class' => 'required-entry')); $fieldset->addField('status', 'select', array('label' => Mage::helper('awa_inventory')->__('Status'), 'name' => 'status', 'values' => array(array('value' => 1, 'label' => Mage::helper('awa_inventory')->__('Enabled')), array('value' => 0, 'label' => Mage::helper('awa_inventory')->__('Disabled'))))); if (Mage::app()->isSingleStoreMode()) { $fieldset->addField('store_id', 'hidden', array('name' => 'stores[]', 'value' => Mage::app()->getStore(true)->getId())); Mage::registry('current_inventory')->setStoreId(Mage::app()->getStore(true)->getId()); } $formValues = Mage::registry('current_inventory')->getDefaultValues(); if (!is_array($formValues)) { $formValues = array(); } if (Mage::getSingleton('adminhtml/session')->getInventoryData()) { $formValues = array_merge($formValues, Mage::getSingleton('adminhtml/session')->getInventoryData()); Mage::getSingleton('adminhtml/session')->setInventoryData(null); } elseif (Mage::registry('current_inventory')) { $formValues = array_merge($formValues, Mage::registry('current_inventory')->getData()); } $form->setValues($formValues); return parent::_prepareForm(); }
/** * Prepare form * * @return Enterprise_Reward_Block_Adminhtml_Reward_Rate_Edit_Form */ protected function _prepareForm() { $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getUrl('*/*/save', array('_current' => true)), 'method' => 'post')); $form->setFieldNameSuffix('rate'); $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('enterprise_reward')->__('Reward Exchange Rate Information'))); $field = $fieldset->addField('website_id', 'select', array('name' => 'website_id', 'title' => Mage::helper('enterprise_reward')->__('Website'), 'label' => Mage::helper('enterprise_reward')->__('Website'), 'values' => Mage::getModel('enterprise_reward/source_website')->toOptionArray())); $renderer = $this->getLayout()->createBlock('adminhtml/store_switcher_form_renderer_fieldset_element'); $field->setRenderer($renderer); $fieldset->addField('customer_group_id', 'select', array('name' => 'customer_group_id', 'title' => Mage::helper('enterprise_reward')->__('Customer Group'), 'label' => Mage::helper('enterprise_reward')->__('Customer Group'), 'values' => Mage::getModel('enterprise_reward/source_customer_groups')->toOptionArray())); $fieldset->addField('direction', 'select', array('name' => 'direction', 'title' => Mage::helper('enterprise_reward')->__('Direction'), 'label' => Mage::helper('enterprise_reward')->__('Direction'), 'values' => $this->getRate()->getDirectionsOptionArray())); $rateRenderer = $this->getLayout()->createBlock('enterprise_reward/adminhtml_reward_rate_edit_form_renderer_rate')->setRate($this->getRate()); $direction = $this->getRate()->getDirection(); if ($direction == Enterprise_Reward_Model_Reward_Rate::RATE_EXCHANGE_DIRECTION_TO_CURRENCY) { $fromIndex = 'points'; $toIndex = 'currency_amount'; } else { $fromIndex = 'currency_amount'; $toIndex = 'points'; } $fieldset->addField('rate_to_currency', 'note', array('title' => Mage::helper('enterprise_reward')->__('Rate'), 'label' => Mage::helper('enterprise_reward')->__('Rate'), 'value_index' => $fromIndex, 'equal_value_index' => $toIndex))->setRenderer($rateRenderer); $form->setUseContainer(true); $form->setValues($this->getRate()->getData()); $this->setForm($form); return parent::_prepareForm(); }
protected function _prepareLayout() { parent::_prepareLayout(); $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getUrl('*/*/save', array('id' => $this->getRequest()->getParam('id'))), 'method' => 'post')); $form->setFieldNameSuffix('quickresponse'); $id = $this->getRequest()->getParam('id'); $fieldset = $form->addFieldset('quickresponse_fieldset', array('legend' => Mage::helper('webforms')->__('Quick Response'))); $fieldset->addField('title', 'text', array('label' => Mage::helper('webforms')->__('Title'), 'class' => 'required-entry', 'required' => true, 'style' => 'width:700px;', 'name' => 'title')); $editor_type = 'textarea'; $config = ''; if ((double) substr(Mage::getVersion(), 0, 3) > 1.3 && substr(Mage::getVersion(), 0, 5) != '1.4.0' || Mage::helper('webforms')->getMageEdition() == 'EE') { $wysiwygConfig = Mage::getSingleton('cms/wysiwyg_config')->getConfig(array('tab_id' => $this->getTabId())); $wysiwygConfig["files_browser_window_url"] = Mage::getSingleton('adminhtml/url')->getUrl('adminhtml/cms_wysiwyg_images/index'); $wysiwygConfig["directives_url"] = Mage::getSingleton('adminhtml/url')->getUrl('adminhtml/cms_wysiwyg/directive'); $wysiwygConfig["directives_url_quoted"] = Mage::getSingleton('adminhtml/url')->getUrl('adminhtml/cms_wysiwyg/directive'); $wysiwygConfig["add_widgets"] = false; $wysiwygConfig["add_variables"] = false; $wysiwygConfig["widget_plugin_src"] = false; $plugins = $wysiwygConfig->setData("plugins", array()); $editor_type = 'editor'; $config = $wysiwygConfig; } $fieldset->addField('message', $editor_type, array('label' => Mage::helper('webforms')->__('Message'), 'title' => Mage::helper('webforms')->__('Message'), 'style' => 'width:700px; height:300px;', 'name' => 'message', 'required' => true, 'config' => $config)); if (Mage::getSingleton('adminhtml/session')->getFormData()) { $form->setValues(Mage::getSingleton('adminhtml/session')->getFormData()); Mage::getSingleton('adminhtml/session')->setFormData(false); } elseif (Mage::registry('quickresponse')->getId()) { $form->setValues(Mage::registry('quickresponse')->getData()); } $form->addField('quickresponse_id', 'hidden', array('name' => 'quickresponse_id', 'value' => $id)); $form->addField('saveandcontinue', 'hidden', array('name' => 'saveandcontinue')); $form->setUseContainer(true); $this->setForm($form); }
public function _prepareLayout() { parent::_prepareLayout(); $form = new Varien_Data_Form(); $form->setHtmlIdPrefix('_general'); $form->setDataObject($this->getCategory()); $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('blog')->__('General Information'))); if (!$this->getCategory()->getId()) { $parentId = $this->getRequest()->getParam('parent'); if (!$parentId) { $parentId = EM_Blog_Model_Category::TREE_ROOT_ID; } $fieldset->addField('path', 'hidden', array('name' => 'path', 'value' => $parentId)); } else { $fieldset->addField('id', 'hidden', array('name' => 'id', 'value' => $this->getCategory()->getId())); $fieldset->addField('path', 'hidden', array('name' => 'path', 'value' => $this->getCategory()->getPath())); } $group = array('name', 'description', 'image', 'page_title', 'meta_keywords', 'meta_description', 'is_active', 'url_key', 'show_image'); $attributes = $this->getCategory()->getAttributes($group); $this->_setFieldset($attributes, $fieldset); if ($this->getCategory()->getId()) { if ($this->getCategory()->getLevel() == 1) { $fieldset->removeField('url_key'); $fieldset->addField('url_key', 'hidden', array('name' => 'url_key', 'value' => $this->getCategory()->getUrlKey())); } } $form->addValues($this->getCategory()->getData()); $form->setFieldNameSuffix('general'); $this->setForm($form); }
/** * prepare the form * * @access protected * @return Tech_Blog_Block_Adminhtml_Post_Edit_Tab_Form * @author Ultimate Module Creator */ protected function _prepareForm() { $form = new Varien_Data_Form(); $form->setHtmlIdPrefix('post_'); $form->setFieldNameSuffix('post'); $this->setForm($form); $fieldset = $form->addFieldset('post_form', array('legend' => Mage::helper('tech_blog')->__('Post'))); $fieldset->addType('image', Mage::getConfig()->getBlockClassName('tech_blog/adminhtml_post_helper_image')); $wysiwygConfig = Mage::getSingleton('cms/wysiwyg_config')->getConfig(); $fieldset->addField('title', 'text', array('label' => Mage::helper('tech_blog')->__('Title'), 'name' => 'title', 'required' => true, 'class' => 'required-entry')); $fieldset->addField('image', 'image', array('label' => Mage::helper('tech_blog')->__('Image'), 'name' => 'image')); $fieldset->addField('short_desc', 'text', array('label' => Mage::helper('tech_blog')->__('Short Description'), 'name' => 'short_desc', 'required' => true, 'class' => 'required-entry')); $fieldset->addField('desc', 'editor', array('label' => Mage::helper('tech_blog')->__('Description'), 'name' => 'desc', 'config' => $wysiwygConfig, 'required' => true, 'class' => 'required-entry')); $fieldset->addField('more', 'editor', array('label' => Mage::helper('tech_blog')->__('More'), 'name' => 'more', 'config' => $wysiwygConfig)); $fieldset->addField('event_at', 'date', array('label' => Mage::helper('tech_blog')->__('Event Date'), 'name' => 'event_at', 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'format' => Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT))); $fieldset->addField('in_cms', 'select', array('label' => Mage::helper('tech_blog')->__('Display In Homesite'), 'name' => 'in_cms', 'values' => array(array('value' => 1, 'label' => Mage::helper('tech_blog')->__('Yes')), array('value' => 0, 'label' => Mage::helper('tech_blog')->__('No'))))); $fieldset->addField('url_key', 'text', array('label' => Mage::helper('tech_blog')->__('Url key'), 'name' => 'url_key', 'note' => Mage::helper('tech_blog')->__('Relative to Website Base URL'))); $fieldset->addField('status', 'select', array('label' => Mage::helper('tech_blog')->__('Status'), 'name' => 'status', 'values' => array(array('value' => 1, 'label' => Mage::helper('tech_blog')->__('Enabled')), array('value' => 0, 'label' => Mage::helper('tech_blog')->__('Disabled'))))); if (Mage::app()->isSingleStoreMode()) { $fieldset->addField('store_id', 'hidden', array('name' => 'stores[]', 'value' => Mage::app()->getStore(true)->getId())); Mage::registry('current_post')->setStoreId(Mage::app()->getStore(true)->getId()); } $formValues = Mage::registry('current_post')->getDefaultValues(); if (!is_array($formValues)) { $formValues = array(); } if (Mage::getSingleton('adminhtml/session')->getPostData()) { $formValues = array_merge($formValues, Mage::getSingleton('adminhtml/session')->getPostData()); Mage::getSingleton('adminhtml/session')->setPostData(null); } elseif (Mage::registry('current_post')) { $formValues = array_merge($formValues, Mage::registry('current_post')->getData()); } $form->setValues($formValues); return parent::_prepareForm(); }
/** * prepare the form * * @access protected * @return Msupply_Knowmore_Block_Adminhtml_Knowmore_Edit_Tab_Form * @author Ultimate Module Creator */ protected function _prepareForm() { $form = new Varien_Data_Form(); $form->setHtmlIdPrefix('knowmore_'); $form->setFieldNameSuffix('knowmore'); $this->setForm($form); $fieldset = $form->addFieldset('knowmore_form', array('legend' => Mage::helper('msupply_knowmore')->__('Knowmore'))); $fieldset->addField('name', 'text', array('label' => Mage::helper('msupply_knowmore')->__('Name'), 'name' => 'name', 'required' => true, 'class' => 'required-entry')); $fieldset->addField('phone', 'text', array('label' => Mage::helper('msupply_knowmore')->__('Phone'), 'name' => 'phone', 'required' => true, 'class' => 'required-entry')); $fieldset->addField('email', 'text', array('label' => Mage::helper('msupply_knowmore')->__('Email'), 'name' => 'email', 'required' => true, 'class' => 'required-entry')); $fieldset->addField('message', 'textarea', array('label' => Mage::helper('msupply_knowmore')->__('Message'), 'name' => 'message', 'required' => true, 'class' => 'required-entry')); $fieldset->addField('status', 'select', array('label' => Mage::helper('msupply_knowmore')->__('Status'), 'name' => 'status', 'values' => array(array('value' => 1, 'label' => Mage::helper('msupply_knowmore')->__('Enabled')), array('value' => 0, 'label' => Mage::helper('msupply_knowmore')->__('Disabled'))))); $formValues = Mage::registry('current_knowmore')->getDefaultValues(); if (!is_array($formValues)) { $formValues = array(); } if (Mage::getSingleton('adminhtml/session')->getKnowmoreData()) { $formValues = array_merge($formValues, Mage::getSingleton('adminhtml/session')->getKnowmoreData()); Mage::getSingleton('adminhtml/session')->setKnowmoreData(null); } elseif (Mage::registry('current_knowmore')) { $formValues = array_merge($formValues, Mage::registry('current_knowmore')->getData()); } $form->setValues($formValues); return parent::_prepareForm(); }
protected function _prepareLayout() { parent::_prepareLayout(); $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getUrl('*/*/save', array('id' => $this->getRequest()->getParam('id'), 'webform_id' => $this->getRequest()->getParam('webform_id'), 'store' => $this->getRequest()->getParam('store'))), 'method' => 'post')); $renderer = $this->getLayout()->createBlock('webforms/adminhtml_element_field'); $form->setFieldsetElementRenderer($renderer); $form->setFieldNameSuffix('logic'); $form->setDataObject(Mage::registry('logic')); $fieldset = $form->addFieldset('fieldset_information', array('legend' => Mage::helper('webforms')->__('Logic Rule'))); $fieldset->addField('logic_condition', 'select', array('label' => Mage::helper('webforms')->__('Condition'), 'name' => 'logic_condition', 'options' => Mage::getModel('webforms/logic_condition')->getOptions())); $fieldset->addField('value', 'multiselect', array('label' => Mage::helper('webforms')->__('Trigger value(s)'), 'required' => true, 'name' => 'value', 'note' => Mage::helper('webforms')->__('Select one or multiple trigger values.<br>Please, configure for each locale <b>Store View</b>.'), 'values' => Mage::registry('field')->getOptionsArray())); $fieldset->addField('action', 'select', array('label' => Mage::helper('webforms')->__('Action'), 'name' => 'action', 'options' => Mage::getModel('webforms/logic_action')->getOptions(), 'note' => Mage::helper('webforms')->__('Action to perform with target elements'))); $fieldset->addField('target', 'multiselect', array('label' => Mage::helper('webforms')->__('Target element(s)'), 'required' => true, 'name' => 'target', 'note' => Mage::helper('webforms')->__('Select one or multiple target elements'), 'values' => Mage::registry('field')->getLogicTargetOptionsArray())); if (Mage::registry('field')->getType() == 'select/checkbox') { $fieldset->addField('aggregation', 'select', array('label' => Mage::helper('webforms')->__('Logic aggregation'), 'name' => 'aggregation', 'options' => Mage::getModel('webforms/logic_aggregation')->getOptions())); } $fieldset->addField('is_active', 'select', array('label' => Mage::helper('webforms')->__('Status'), 'title' => Mage::helper('webforms')->__('Status'), 'name' => 'is_active', 'options' => Mage::getModel('webforms/webforms')->getAvailableStatuses())); $form->addField('field_id', 'hidden', array('name' => 'field_id')); $form->addField('saveandcontinue', 'hidden', array('name' => 'saveandcontinue')); if (Mage::getSingleton('adminhtml/session')->getWebFormsData()) { $form->setValues(Mage::getSingleton('adminhtml/session')->getWebFormsData()); Mage::getSingleton('adminhtml/session')->setWebFormsData(null); } elseif (Mage::registry('logic')) { $form->setValues(Mage::registry('logic')->getData()); } $form->setUseContainer(true); Mage::dispatchEvent('webforms_adminhtml_logic_edit_form_prepare_layout', array('form' => $form)); $this->setForm($form); }
protected function _prepareForm() { $model = Mage::registry('current_model'); $form = new Varien_Data_Form(); $form->setFieldNameSuffix('feed'); $this->setForm($form); $general = $form->addFieldset('general', array('legend' => __('General Information'))); if ($model->getId()) { $general->addField('feed_id', 'hidden', array('name' => 'feed_id', 'value' => $model->getId())); } $general->addField('name', 'text', array('label' => __('Name'), 'required' => true, 'name' => 'name', 'value' => $model->getName())); $general->addField('filename', 'text', array('label' => __('Filename'), 'required' => true, 'name' => 'filename', 'value' => $model->getFilename(), 'note' => Mage::helper('feedexport/help')->field('filename'))); $general->addField('type', 'select', array('label' => __('File Type'), 'required' => true, 'name' => 'type', 'value' => $model->getType(), 'values' => Mage::getSingleton('feedexport/system_config_source_type')->toOptionArray(), 'onchange' => "FeedExportMapping.changeFormat(this);", 'note' => Mage::helper('feedexport/help')->field('type'))); if (!Mage::app()->isSingleStoreMode()) { $general->addField('store_id', 'select', array('label' => __('Store View'), 'required' => true, 'name' => 'store_id', 'value' => $model->getStoreId(), 'values' => Mage::getSingleton('adminhtml/system_store')->getStoreValuesForForm())); } else { $general->addField('store_id', 'hidden', array('name' => 'store_id', 'value' => Mage::app()->getStore(true)->getId())); } $general->addField('is_active', 'select', array('label' => __('Is Active'), 'required' => true, 'name' => 'is_active', 'value' => $model->getIsActive(), 'values' => Mage::getSingleton('adminhtml/system_config_source_yesno')->toOptionArray())); if ($model->getId() && $model->getUrl()) { $general->addField('access_url', 'note', array('label' => __('Feed Access Url'), 'title' => __('Feed Access Url'), 'text' => '<a href="' . $model->getUrl() . '" target="_blank">' . $model->getUrl() . '</a>')); if ($model->getArchiveUrl()) { $general->addField('archive_access_url', 'note', array('label' => __('Feed Access Url (archive)'), 'title' => __('Feed Access Url (archive)'), 'text' => '<a href="' . $model->getArchiveUrl() . '" target="_blank">' . $model->getArchiveUrl() . '</a>')); } if ($model->getGeneratedAt()) { $general->addField('generated_at', 'note', array('label' => __('Last Generated'), 'title' => __('Last Generated'), 'text' => Mage::getSingleton('core/date')->date('d.m.Y H:i', strtotime($model->getGeneratedAt())))); $general->addField('generated_time', 'note', array('label' => __('Generation Time'), 'title' => __('Generation Time'), 'text' => Mage::helper('feedexport')->timeSince($model->getGeneratedTime()))); $general->addField('generated_cnt', 'note', array('label' => __('Count Products'), 'title' => __('Count Products'), 'text' => $model->getGeneratedCnt())); } } Mage::dispatchEvent('adminhtml_promo_catalog_edit_tab_main_prepare_form', array('form' => $form)); return parent::_prepareForm(); }
/** * prepare the form * @access protected * @return Freeresources_Freeresource_Block_Adminhtml_Freeresource_Category_Edit_Tab_Form */ protected function _prepareForm() { $freeresource = Mage::registry('current_freeresource'); $category = Mage::registry('current_category'); $form = new Varien_Data_Form(); $form->setHtmlIdPrefix('category_'); $form->setFieldNameSuffix('category'); $this->setForm($form); $fieldset = $form->addFieldset('category_form', array('legend' => Mage::helper('icc_freeresources')->__('Category'))); $fieldset->addField('subcategory_id', 'hidden', array('name' => 'subcategory_id', 'label' => 'Sub Category Id', 'required' => false)); $event = $fieldset->addField('freeresource_id', 'select', array('name' => 'freeresource_id', 'label' => 'Free Resource', 'values' => Mage::getModel('icc_freeresources/freeresource_category')->getAllOptions(), 'onchange' => 'checkSelectedItem(this)', 'required' => true)); $event->setAfterElementHtml("<script type=\"text/javascript\">\r\n function checkSelectedItem(selectElement) {\r\n var category_subcategory_id = document.getElementById('category_subcategory_id').value;\r\n var reloadurl = '" . $this->getUrl('icc_freeresources/freeresource') . "id/' + selectElement.value+'/subcatid/' + category_subcategory_id;\r\n new Ajax.Request(reloadurl, {\r\n method: 'get',\r\n onLoading: function (transport) {\r\n \$('category_category_id').update('Searching...');\r\n },\r\n onComplete: function(transport) {\r\n \$('category_category_id').update(transport.responseText);\r\n disableSelectedItem();\r\n }\r\n });\r\n \r\n }\r\n checkSelectedItem(document.getElementById('category_freeresource_id'));\r\n</script>"); $fieldset->addField('category_id', 'select', array('name' => 'category_id', 'label' => 'Category', 'values' => Mage::getModel('icc_freeresources/freeresource_subcategory')->getAllOptions(), 'required' => true)); $fieldset->addField('title', 'text', array('label' => Mage::helper('icc_freeresources')->__('Title'), 'name' => 'title', 'required' => true, 'class' => 'required-entry')); $fieldset->addField('description', 'editor', array('name' => 'description', 'label' => Mage::helper('icc_freeresources')->__('Description'), 'title' => Mage::helper('icc_freeresources')->__('Description'), 'style' => 'height:15em; width:50em;', 'config' => Mage::getSingleton('cms/wysiwyg_config')->getConfig(), 'wysiwyg' => true, 'required' => false)); $fieldset->addField('product_title', 'text', array('label' => Mage::helper('icc_freeresources')->__('Product Title'), 'name' => 'product_title', 'required' => FALSE)); $fieldset->addField('product_link', 'text', array('label' => Mage::helper('icc_freeresources')->__('Product Link'), 'name' => 'product_link', 'note' => Mage::helper('icc_freeresources')->__('Relative to Website Base URL'))); $fieldset->addField('image_url', 'text', array('label' => Mage::helper('icc_freeresources')->__('Image URL'), 'name' => 'image_url', 'required' => false)); $fieldset->addField('image_url_link', 'text', array('label' => Mage::helper('icc_freeresources')->__('Image Url Link'), 'name' => 'image_url_link', 'note' => Mage::helper('icc_freeresources')->__('Relative to Website Base URL'))); $fieldset->addField('link_to_content', 'editor', array('name' => 'link_to_content', 'label' => Mage::helper('icc_freeresources')->__('Link To Content'), 'title' => Mage::helper('icc_freeresources')->__('Link To Content'), 'style' => 'height:15em; width:50em;', 'config' => Mage::getSingleton('cms/wysiwyg_config')->getConfig(), 'wysiwyg' => true, 'required' => false)); $fieldset->addField('download_url', 'text', array('label' => Mage::helper('icc_freeresources')->__('Download Url'), 'name' => 'download_url', 'required' => FALSE)); $hideShow = $fieldset->addField('download_text', 'text', array('label' => Mage::helper('icc_freeresources')->__('Download Text'), 'name' => 'download_text', 'note' => Mage::helper('icc_freeresources')->__('Relative to Website Base URL'))); $hideShow->setAfterElementHtml("<script type=\"text/javascript\">\r\n function disableSelectedItem() {\r\n var index = document.getElementById('category_freeresource_id').selectedIndex;\r\n var value = document.getElementById('category_freeresource_id').options[index].text;\r\n if (value == 'Free Codes') {\r\n document.getElementById('category_product_title').disabled = false;\r\n document.getElementById('category_product_link').disabled = false;\r\n\r\n document.getElementById('category_download_url').disabled = true;\r\n document.getElementById('category_download_text').disabled = true;\r\n } else {\r\n document.getElementById('category_product_title').disabled = true;\r\n document.getElementById('category_product_link').disabled = true;\r\n\r\n document.getElementById('category_download_url').disabled = false;\r\n document.getElementById('category_download_text').disabled = false;\r\n }\r\n }\r\n</script>"); $fieldset->addField('status', 'select', array('label' => Mage::helper('icc_freeresources')->__('Status'), 'name' => 'status', 'values' => array(array('value' => 1, 'label' => Mage::helper('icc_freeresources')->__('Enabled')), array('value' => 0, 'label' => Mage::helper('icc_freeresources')->__('Disabled'))))); $form->addValues($this->getCategory()->getData()); return parent::_prepareForm(); }
/** * prepare the form * * @access protected * @return Wage_TrainEvent_Block_Adminhtml_Trainevent_Edit_Tab_Form * @author Ultimate Module Creator */ protected function _prepareForm() { $form = new Varien_Data_Form(); $form->setHtmlIdPrefix('trainevent_'); $form->setFieldNameSuffix('trainevent'); $this->setForm($form); $fieldset = $form->addFieldset('trainevent_form', array('legend' => Mage::helper('wage_trainevent')->__('TrainEvent'))); $fieldset->addField('trainevent', 'text', array('label' => Mage::helper('wage_trainevent')->__('Training Events'), 'name' => 'trainevent', 'required' => true, 'class' => 'required-entry')); $fieldset->addField('start_date', 'date', array('label' => Mage::helper('wage_trainevent')->__('Start Date'), 'required' => true, 'name' => 'start_date', 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'format' => Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT), 'value' => date(Mage::app()->getLocale()->getDateStrFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT)))); $fieldset->addField('end_date', 'date', array('label' => Mage::helper('wage_trainevent')->__('End Date'), 'required' => true, 'name' => 'end_date', 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'format' => Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT), 'value' => date(Mage::app()->getLocale()->getDateStrFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT)))); $fieldset->addField('status', 'select', array('label' => Mage::helper('wage_trainevent')->__('Status'), 'name' => 'status', 'values' => array(array('value' => 1, 'label' => Mage::helper('wage_trainevent')->__('Enabled')), array('value' => 0, 'label' => Mage::helper('wage_trainevent')->__('Disabled'))))); if (Mage::app()->isSingleStoreMode()) { $fieldset->addField('store_id', 'hidden', array('name' => 'stores[]', 'value' => Mage::app()->getStore(true)->getId())); Mage::registry('current_trainevent')->setStoreId(Mage::app()->getStore(true)->getId()); } $formValues = Mage::registry('current_trainevent')->getDefaultValues(); if (!is_array($formValues)) { $formValues = array(); } if (Mage::getSingleton('adminhtml/session')->getTraineventData()) { $formValues = array_merge($formValues, Mage::getSingleton('adminhtml/session')->getTraineventData()); Mage::getSingleton('adminhtml/session')->setTraineventData(null); } elseif (Mage::registry('current_trainevent')) { $formValues = array_merge($formValues, Mage::registry('current_trainevent')->getData()); } $form->setValues($formValues); return parent::_prepareForm(); }
protected function _prepareForm() { $form = new Varien_Data_Form(); $fieldset = $form->addFieldset('general', array('legend' => Mage::helper('core')->__('General Settings'))); if (!Mage::app()->isSingleStoreMode()) { $field = $fieldset->addField('store_id', 'select', array('label' => Mage::helper('core')->__('Store'), 'title' => Mage::helper('core')->__('Store'), 'values' => Mage::getSingleton('adminhtml/system_store')->getStoreValuesForForm(), 'name' => 'store_id', 'required' => true)); $renderer = $this->getLayout()->createBlock('adminhtml/store_switcher_form_renderer_fieldset_element'); $field->setRenderer($renderer); } else { $fieldset->addField('store_id', 'hidden', array('name' => 'store_id', 'value' => Mage::app()->getStore(true)->getId())); } $fieldset->addField('design', 'select', array('label' => Mage::helper('core')->__('Custom Design'), 'title' => Mage::helper('core')->__('Custom Design'), 'values' => Mage::getSingleton('core/design_source_design')->getAllOptions(), 'name' => 'design', 'required' => true)); $dateFormatIso = Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT); $fieldset->addField('date_from', 'date', array('label' => Mage::helper('core')->__('Date From'), 'title' => Mage::helper('core')->__('Date From'), 'name' => 'date_from', 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'format' => $dateFormatIso)); $fieldset->addField('date_to', 'date', array('label' => Mage::helper('core')->__('Date To'), 'title' => Mage::helper('core')->__('Date To'), 'name' => 'date_to', 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'format' => $dateFormatIso)); $formData = Mage::getSingleton('adminhtml/session')->getDesignData(true); if (!$formData) { $formData = Mage::registry('design')->getData(); } else { $formData = $formData['design']; } $form->addValues($formData); $form->setFieldNameSuffix('design'); $this->setForm($form); }
/** * prepare the form * * @access protected * @return Stovpak_Article_Block_Adminhtml_Article_Edit_Tab_Form * @author Ultimate Module Creator */ protected function _prepareForm() { $form = new Varien_Data_Form(); $form->setHtmlIdPrefix('article_'); $form->setFieldNameSuffix('article'); $this->setForm($form); $fieldset = $form->addFieldset('article_form', array('legend' => Mage::helper('stovpak_article')->__('Article'))); $fieldset->addType('image', Mage::getConfig()->getBlockClassName('stovpak_article/adminhtml_article_helper_image')); $wysiwygConfig = Mage::getSingleton('cms/wysiwyg_config')->getConfig(); $fieldset->addField('title', 'text', array('label' => Mage::helper('stovpak_article')->__('Title'), 'name' => 'title', 'note' => $this->__('Title of the article'), 'required' => true, 'class' => 'required-entry')); $fieldset->addField('abstract', 'editor', array('label' => Mage::helper('stovpak_article')->__('Abstract'), 'name' => 'abstract', 'config' => $wysiwygConfig, 'note' => $this->__('Short description, abstract'), 'required' => true, 'class' => 'required-entry')); $fieldset->addField('body', 'editor', array('label' => Mage::helper('stovpak_article')->__('Body'), 'name' => 'body', 'config' => $wysiwygConfig, 'note' => $this->__('Full content of the article'), 'required' => true, 'class' => 'required-entry')); $fieldset->addField('image', 'image', array('label' => Mage::helper('stovpak_article')->__('Image'), 'name' => 'image', 'note' => $this->__('Image'))); $fieldset->addField('url_key', 'text', array('label' => Mage::helper('stovpak_article')->__('Url key'), 'name' => 'url_key', 'note' => Mage::helper('stovpak_article')->__('Relative to Website Base URL'))); $fieldset->addField('status', 'select', array('label' => Mage::helper('stovpak_article')->__('Status'), 'name' => 'status', 'values' => array(array('value' => 1, 'label' => Mage::helper('stovpak_article')->__('Enabled')), array('value' => 0, 'label' => Mage::helper('stovpak_article')->__('Disabled'))))); $fieldset->addField('in_rss', 'select', array('label' => Mage::helper('stovpak_article')->__('Show in rss'), 'name' => 'in_rss', 'values' => array(array('value' => 1, 'label' => Mage::helper('stovpak_article')->__('Yes')), array('value' => 0, 'label' => Mage::helper('stovpak_article')->__('No'))))); if (Mage::app()->isSingleStoreMode()) { $fieldset->addField('store_id', 'hidden', array('name' => 'stores[]', 'value' => Mage::app()->getStore(true)->getId())); Mage::registry('current_article')->setStoreId(Mage::app()->getStore(true)->getId()); } $formValues = Mage::registry('current_article')->getDefaultValues(); if (!is_array($formValues)) { $formValues = array(); } if (Mage::getSingleton('adminhtml/session')->getArticleData()) { $formValues = array_merge($formValues, Mage::getSingleton('adminhtml/session')->getArticleData()); Mage::getSingleton('adminhtml/session')->setArticleData(null); } elseif (Mage::registry('current_article')) { $formValues = array_merge($formValues, Mage::registry('current_article')->getData()); } $form->setValues($formValues); return parent::_prepareForm(); }
/** * Prepare main form * * @return MatheusGontijo_EasyShippingRules_Block_Adminhtml_Easyshippingrules_Custommethod_Edit_Tab_Main */ protected function _prepareForm() { $model = Mage::registry('current_easyshippingrules_custom_method'); $form = new Varien_Data_Form(); $form->setHtmlIdPrefix('custom_method_'); $form->setFieldNameSuffix('custom_method'); $fieldset = $form->addFieldset('base_fieldset', array('legend' => $this->__('General Information'))); if ($model->getId()) { $fieldset->addField('easyshippingrules_custom_method_id', 'hidden', array('name' => 'easyshippingrules_custom_method_id')); } $carrierValues = Mage::getResourceSingleton('easyshippingrules/carrier_collection')->toOptionArray(); array_unshift($carrierValues, array('label' => '', 'value' => '')); $fieldset->addField('easyshippingrules_carrier_id', 'select', array('name' => 'easyshippingrules_carrier_id', 'label' => $this->__('Carrier'), 'title' => $this->__('Carrier'), 'values' => $carrierValues)); $fieldset->addField('name', 'text', array('name' => 'name', 'label' => $this->__('Name'), 'title' => $this->__('Name'), 'required' => true)); $fieldset->addField('is_active', 'select', array('label' => Mage::helper('adminhtml')->__('Status'), 'title' => Mage::helper('adminhtml')->__('Status'), 'name' => 'is_active', 'required' => true, 'options' => Mage::getModel('easyshippingrules/system_status')->toArray())); if (!$model->getId()) { $model->setIsActive(1); } /** * Check is single store mode */ if (!Mage::app()->isSingleStoreMode()) { $field = $fieldset->addField('store_id', 'multiselect', array('name' => 'stores[]', 'label' => Mage::helper('adminhtml')->__('Store View'), 'title' => Mage::helper('adminhtml')->__('Store View'), 'required' => true, 'values' => Mage::getSingleton('adminhtml/system_store')->getStoreValuesForForm(false, true))); if (!$model->getId()) { $model->setData('store_id', Mage_Core_Model_App::ADMIN_STORE_ID); } $field->setRenderer($this->getLayout()->createBlock('adminhtml/store_switcher_form_renderer_fieldset_element')); } else { $fieldset->addField('store_id', 'hidden', array('name' => 'stores[]', 'value' => Mage::app()->getStore(true)->getId())); $model->setStoreId(Mage::app()->getStore(true)->getId()); } $form->setValues($model->getData()); $this->setForm($form); return parent::_prepareForm(); }
/** * prepare the form * * @access protected * @return DB1_AnyMarket_Block_Adminhtml_Anymarketbrands_Edit_Tab_Form */ protected function _prepareForm() { $form = new Varien_Data_Form(); $form->setHtmlIdPrefix('anymarketbrands_'); $form->setFieldNameSuffix('anymarketbrands'); $this->setForm($form); $fieldset = $form->addFieldset('anymarketbrands_form', array('legend' => Mage::helper('db1_anymarket')->__('Brand'))); $fieldset->addField('brd_id', 'text', array('label' => Mage::helper('db1_anymarket')->__('Brand Code'), 'name' => 'brd_id', 'required' => true, 'class' => 'required-entry')); $fieldset->addField('brd_name', 'text', array('label' => Mage::helper('db1_anymarket')->__('Brand Description'), 'name' => 'brd_name', 'required' => true, 'class' => 'required-entry')); if (Mage::app()->isSingleStoreMode()) { $fieldset->addField('store_id', 'hidden', array('name' => 'stores[]', 'value' => Mage::app()->getStore(true)->getId())); Mage::registry('current_anymarketbrands')->setStoreId(Mage::app()->getStore(true)->getId()); } $formValues = Mage::registry('current_anymarketbrands')->getDefaultValues(); if (!is_array($formValues)) { $formValues = array(); } if (Mage::getSingleton('adminhtml/session')->getAnymarketbrandsData()) { $formValues = array_merge($formValues, Mage::getSingleton('adminhtml/session')->getAnymarketbrandsData()); Mage::getSingleton('adminhtml/session')->setAnymarketbrandsData(null); } elseif (Mage::registry('current_anymarketbrands')) { $formValues = array_merge($formValues, Mage::registry('current_anymarketbrands')->getData()); } $form->setValues($formValues); return parent::_prepareForm(); }