Example #1
1
 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();
 }
Example #2
0
 /**
  * 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;
 }
Example #3
0
 /**
  * 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;
 }
Example #4
0
 public function initForm()
 {
     $form = new Varien_Data_Form();
     $form->setHtmlIdPrefix('_mzax_emarketing');
     $form->setFieldNameSuffix('mzax_emarketing');
     $tracker = Mage::registry('current_tracker');
     $form->setHtmlIdPrefix('conditions_');
     $renderer = Mage::getBlockSingleton('adminhtml/widget_form_renderer_fieldset')->setTemplate('mzax/emarketing/fieldset.phtml')->setTestUrl($this->getUrl('*/*/testConditions', array('_current' => true)))->setNewFilterUrl($this->getUrl('*/*/newConditionHtml', array('tracker' => $tracker->getId())));
     $fieldset = $form->addFieldset('conditions_fieldset', array('legend' => Mage::helper('salesrule')->__('Only track conversion goals matching the conditions below')))->setRenderer($renderer);
     $fieldset->addField('conditions', 'text', array('name' => 'conditions', 'label' => $this->__('Conditions'), 'title' => $this->__('Conditions')))->setTracker($tracker)->setRenderer(Mage::getBlockSingleton('mzax_emarketing/conditions'));
     $this->setForm($form);
     return $this;
 }
Example #5
0
 public function initForm()
 {
     $form = new Varien_Data_Form();
     $form->setHtmlIdPrefix('_mzax_emarketing');
     $form->setFieldNameSuffix('mzax_emarketing');
     $campaign = Mage::registry('current_campaign');
     $form->setHtmlIdPrefix('filter_');
     $renderer = Mage::getBlockSingleton('adminhtml/widget_form_renderer_fieldset')->setTemplate('mzax/emarketing/fieldset.phtml')->setTestUrl($this->getUrl('*/*/testFilters', array('_current' => true)))->setNewFilterUrl($this->getUrl('*/*/newFilterHtml', array('campaign' => $campaign->getId())));
     $fieldset = $form->addFieldset('conditions_fieldset', array('legend' => Mage::helper('salesrule')->__('Only send campaign to people matching the filters below')))->setRenderer($renderer);
     $fieldset->addField('filters', 'text', array('name' => 'filters', 'label' => $this->__('Filters'), 'title' => $this->__('Filters')))->setCampaign($campaign)->setRenderer(Mage::getBlockSingleton('mzax_emarketing/filters'));
     $this->setForm($form);
     return $this;
 }
Example #6
0
 protected function _prepareForm()
 {
     $actionUrl = $this->getUrl('*/*/sales');
     $form = new Varien_Data_Form(array('id' => 'filter_form', 'action' => $actionUrl, 'method' => 'get'));
     $htmlIdPrefix = 'orderplacedby_report_';
     $form->setHtmlIdPrefix($htmlIdPrefix);
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('reports')->__('Filter')));
     $adminUserModel = Mage::getModel('admin/user');
     $userCollection = $adminUserModel->getCollection()->load();
     //Mage::log($userCollection->getData());
     $dateFormatIso = "yyyy-MM-dd";
     $filter = $this->getRequest()->getParam('filter');
     if ($filter) {
         $data = explode("&", urldecode(base64_decode($filter)));
         $from = ltrim($data[0], 'from=');
         $to = ltrim($data[1], 'to=');
         echo $orderplacedby = ltrim($data[2], 'orderplacedby=');
     } else {
         $from = "";
         $to = "";
         $orderplacedby = "";
     }
     $fieldset->addField('from', 'date', array('name' => 'from', 'format' => $dateFormatIso, 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'label' => Mage::helper('orderplacedby')->__('From'), 'title' => Mage::helper('orderplacedby')->__('From'), 'required' => true, 'value' => $from));
     $fieldset->addField('to', 'date', array('name' => 'to', 'format' => $dateFormatIso, 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'label' => Mage::helper('orderplacedby')->__('To'), 'title' => Mage::helper('orderplacedby')->__('To'), 'required' => true, 'value' => $to));
     $fieldset->addField('orderplacedby', 'select', array('name' => 'orderplacedby', 'note' => 'Currently this filter will not work as it\'s not yet developed', 'label' => Mage::helper('orderplacedby')->__('Order Placed By'), 'title' => Mage::helper('orderplacedby')->__('Order Placed By'), 'values' => array(array('label' => '-- Select --', 'value' => ''), array('label' => 'Admin', 'value' => 'admin'), array('label' => 'Customer', 'value' => 'customer'))));
     $form->setUseContainer(true);
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #7
0
 protected function _prepareForm()
 {
     /* @var $model Amasty_Xlanding_Model_Page */
     $model = Mage::registry('amlanding_page');
     /* @var $helper Amasty_Xlanding_Helper_Data */
     $helper = Mage::helper('amlanding');
     $form = new Varien_Data_Form();
     $form->setHtmlIdPrefix('page_');
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => $helper->__('Page Information')));
     if ($model->getPageId()) {
         $fieldset->addField('page_id', 'hidden', array('name' => 'page_id'));
     }
     $fieldset->addField('title', 'text', array('name' => 'title', 'label' => $helper->__('Page Name'), 'title' => $helper->__('Page Name'), 'required' => true));
     $fieldset->addField('identifier', 'text', array('name' => 'identifier', 'label' => $helper->__('URL Key'), 'title' => $helper->__('URL Key'), 'required' => true, 'class' => 'validate-identifier', 'note' => $helper->__('Relative to Website Base URL')));
     /**
      * Check is single store mode
      */
     if (!Mage::app()->isSingleStoreMode()) {
         $fieldset->addField('store_id', 'multiselect', array('label' => $helper->__('Stores'), 'name' => 'stores[]', 'values' => Mage::getSingleton('adminhtml/system_store')->getStoreValuesForForm()));
     } else {
         $fieldset->addField('store_id', 'hidden', array('name' => 'stores[]', 'value' => Mage::app()->getStore(true)->getId()));
         $model->setStoreId(Mage::app()->getStore(true)->getId());
     }
     $fieldset->addField('is_active', 'select', array('label' => $helper->__('Status'), 'title' => $helper->__('Page Status'), 'name' => 'is_active', 'required' => true, 'options' => $helper->getAvailableStatuses()));
     $form->setValues($model->getData());
     $this->setForm($form);
     return parent::_prepareForm();
 }
 /**
  * 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();
 }
Example #9
0
 protected function _prepareForm()
 {
     $model = Mage::registry('permissions_user');
     $form = new Varien_Data_Form();
     $form->setHtmlIdPrefix('user_');
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('adminhtml')->__('Account Information')));
     if ($model->getUserId()) {
         $fieldset->addField('user_id', 'hidden', array('name' => 'user_id'));
     } else {
         if (!$model->hasData('is_active')) {
             $model->setIsActive(1);
         }
     }
     $fieldset->addField('username', 'text', array('name' => 'username', 'label' => Mage::helper('adminhtml')->__('User Name'), 'id' => 'username', 'title' => Mage::helper('adminhtml')->__('User Name'), 'required' => true));
     $fieldset->addField('firstname', 'text', array('name' => 'firstname', 'label' => Mage::helper('adminhtml')->__('First Name'), 'id' => 'firstname', 'title' => Mage::helper('adminhtml')->__('First Name'), 'required' => true));
     $fieldset->addField('lastname', 'text', array('name' => 'lastname', 'label' => Mage::helper('adminhtml')->__('Last Name'), 'id' => 'lastname', 'title' => Mage::helper('adminhtml')->__('Last Name'), 'required' => true));
     $fieldset->addField('email', 'text', array('name' => 'email', 'label' => Mage::helper('adminhtml')->__('Email'), 'id' => 'customer_email', 'title' => Mage::helper('adminhtml')->__('User Email'), 'class' => 'required-entry validate-email', 'required' => true));
     $fieldset->addField('current_password', 'obscure', array('name' => 'current_password', 'label' => Mage::helper('adminhtml')->__('Current Admin Password'), 'id' => 'current_password', 'title' => Mage::helper('adminhtml')->__('Current Admin Password'), 'class' => 'input-text', 'required' => true));
     if ($model->getUserId()) {
         $fieldset->addField('password', 'password', array('name' => 'new_password', 'label' => Mage::helper('adminhtml')->__('New Password'), 'id' => 'new_pass', 'title' => Mage::helper('adminhtml')->__('New Password'), 'class' => 'input-text validate-admin-password'));
         $fieldset->addField('confirmation', 'password', array('name' => 'password_confirmation', 'label' => Mage::helper('adminhtml')->__('Password Confirmation'), 'id' => 'confirmation', 'class' => 'input-text validate-cpassword'));
     } else {
         $fieldset->addField('password', 'password', array('name' => 'password', 'label' => Mage::helper('adminhtml')->__('Password'), 'id' => 'customer_pass', 'title' => Mage::helper('adminhtml')->__('Password'), 'class' => 'input-text required-entry validate-admin-password', 'required' => true));
         $fieldset->addField('confirmation', 'password', array('name' => 'password_confirmation', 'label' => Mage::helper('adminhtml')->__('Password Confirmation'), 'id' => 'confirmation', 'title' => Mage::helper('adminhtml')->__('Password Confirmation'), 'class' => 'input-text required-entry validate-cpassword', 'required' => true));
     }
     if (Mage::getSingleton('admin/session')->getUser()->getId() != $model->getUserId()) {
         $fieldset->addField('is_active', 'select', array('name' => 'is_active', 'label' => Mage::helper('adminhtml')->__('This account is'), 'id' => 'is_active', 'title' => Mage::helper('adminhtml')->__('Account Status'), 'class' => 'input-select', 'style' => 'width: 80px', 'options' => array('1' => Mage::helper('adminhtml')->__('Active'), '0' => Mage::helper('adminhtml')->__('Inactive'))));
     }
     $fieldset->addField('user_roles', 'hidden', array('name' => 'user_roles', 'id' => '_user_roles'));
     $data = $model->getData();
     unset($data['password']);
     $form->setValues($data);
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #10
0
 protected function _prepareForm()
 {
     $rule = Mage::registry('current_promo_quote_rule');
     $form = new Varien_Data_Form();
     $form->setHtmlIdPrefix('rule_');
     $fieldset = $form->addFieldset('default_label_fieldset', array('legend' => Mage::helper('salesrule')->__('Default Label')));
     $labels = $rule->getStoreLabels();
     $fieldset->addField('store_default_label', 'text', array('name' => 'store_labels[0]', 'required' => false, 'label' => Mage::helper('salesrule')->__('Default Rule Label for All Store Views'), 'value' => isset($labels[0]) ? $labels[0] : ''));
     $fieldset = $form->addFieldset('store_labels_fieldset', array('legend' => Mage::helper('salesrule')->__('Store View Specific Labels'), 'table_class' => 'form-list stores-tree'));
     $renderer = $this->getLayout()->createBlock('adminhtml/store_switcher_form_renderer_fieldset');
     $fieldset->setRenderer($renderer);
     foreach (Mage::app()->getWebsites() as $website) {
         $fieldset->addField("w_{$website->getId()}_label", 'note', array('label' => $website->getName(), 'fieldset_html_class' => 'website'));
         foreach ($website->getGroups() as $group) {
             $stores = $group->getStores();
             if (count($stores) == 0) {
                 continue;
             }
             $fieldset->addField("sg_{$group->getId()}_label", 'note', array('label' => $group->getName(), 'fieldset_html_class' => 'store-group'));
             foreach ($stores as $store) {
                 $fieldset->addField("s_{$store->getId()}", 'text', array('name' => 'store_labels[' . $store->getId() . ']', 'required' => false, 'label' => $store->getName(), 'value' => isset($labels[$store->getId()]) ? $labels[$store->getId()] : '', 'fieldset_html_class' => 'store'));
             }
         }
     }
     if ($rule->isReadonly()) {
         foreach ($fieldset->getElements() as $element) {
             $element->setReadonly(true, true);
         }
     }
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #11
0
 protected function _prepareForm()
 {
     $model = Mage::registry('cms_block');
     $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getData('action'), 'method' => 'post'));
     $form->setHtmlIdPrefix('block_');
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('cms')->__('General Information'), 'class' => 'fieldset-wide'));
     if ($model->getBlockId()) {
         $fieldset->addField('block_id', 'hidden', array('name' => 'block_id'));
     }
     $fieldset->addField('title', 'text', array('name' => 'title', 'label' => Mage::helper('cms')->__('Block Title'), 'title' => Mage::helper('cms')->__('Block Title'), 'required' => true));
     $fieldset->addField('identifier', 'text', array('name' => 'identifier', 'label' => Mage::helper('cms')->__('Identifier'), 'title' => Mage::helper('cms')->__('Identifier'), 'required' => true, 'class' => 'validate-xml-identifier'));
     /**
      * Check is single store mode
      */
     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()));
         $model->setStoreId(Mage::app()->getStore(true)->getId());
     }
     $fieldset->addField('is_active', 'select', array('label' => Mage::helper('cms')->__('Status'), 'title' => Mage::helper('cms')->__('Status'), 'name' => 'is_active', 'required' => true, 'options' => array('1' => Mage::helper('cms')->__('Enabled'), '0' => Mage::helper('cms')->__('Disabled'))));
     if (!$model->getId()) {
         $model->setData('is_active', '1');
     }
     $fieldset->addField('content', 'editor', array('name' => 'content', 'label' => Mage::helper('cms')->__('Content'), 'title' => Mage::helper('cms')->__('Content'), 'style' => 'height:36em', 'required' => true, 'config' => Mage::getSingleton('cms/wysiwyg_config')->getConfig()));
     $form->setValues($model->getData());
     $form->setUseContainer(true);
     $this->setForm($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();
 }
Example #13
0
 /**
  * Prepare form before rendering HTML
  * Setting Form Fieldsets and fields
  *
  * @return Mage_Adminhtml_Block_Widget_Form
  */
 protected function _prepareForm()
 {
     $model = Mage::helper('xmlconnect')->getApplication();
     $form = new Varien_Data_Form();
     $form->setHtmlIdPrefix('app_');
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => $this->__('App Information')));
     if ($model->getId()) {
         $fieldset->addField('application_id', 'hidden', array('name' => 'application_id', 'value' => $model->getId()));
     }
     $fieldset->addField('name', 'text', array('name' => 'name', 'label' => $this->__('App Name'), 'title' => $this->__('App Name'), 'maxlength' => '250', 'value' => $model->getName(), 'required' => true));
     if ($model->getId()) {
         $field = $fieldset->addField('code', 'label', array('label' => $this->__('App Code'), 'title' => $this->__('App Code'), 'value' => $model->getCode()));
     }
     /**
      * Check is single store mode
      */
     if (!Mage::app()->isSingleStoreMode()) {
         $storeElement = $fieldset->addField('store_id', 'select', array('name' => 'store_id', 'label' => $this->__('Store View'), 'title' => $this->__('Store View'), 'required' => true, 'values' => Mage::getSingleton('adminhtml/system_store')->getStoreValuesForForm(true, false)));
     } else {
         $storeElement = $fieldset->addField('store_id', 'hidden', array('name' => 'store_id', 'value' => Mage::app()->getStore(true)->getId()));
         $model->setStoreId(Mage::app()->getStore(true)->getId());
     }
     if ($model->getId()) {
         $storeElement->setValue($model->getStoreId());
         $storeElement->setDisabled(true);
     }
     $fieldset->addField('showdev', 'select', array('name' => 'showdev', 'label' => $this->__('Device Type'), 'title' => $this->__('Device Type'), 'values' => array($model->getType() => $model->getDevtype()), 'disabled' => true));
     $fieldset->addField('devtype', 'hidden', array('name' => 'devtype', 'value' => $model->getType()));
     $yesNoValues = Mage::getModel('adminhtml/system_config_source_yesno')->toOptionArray();
     $fieldset->addField('browsing_mode', 'select', array('label' => $this->__('Catalog Only App?'), 'name' => 'browsing_mode', 'note' => $this->__('A Catalog Only App will not support functions such as add to cart, add to wishlist, or login.'), 'value' => $model->getBrowsingMode(), 'values' => $yesNoValues));
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #14
0
 protected function _prepareForm()
 {
     if (Mage::getSingleton('adminhtml/session')->getFormData()) {
         $data = Mage::getSingleton('adminhtml/session')->getFormData();
         Mage::getSingleton('adminhtml/session')->setFormData(null);
     } elseif (Mage::registry('rule_data')) {
         $data = Mage::registry('rule_data')->getData();
     }
     $form = new Varien_Data_Form();
     $form->setHtmlIdPrefix('rule_');
     $this->setForm($form);
     $fieldset = $form->addFieldset('general_fieldset', array('legend' => Mage::helper('customerreward')->__('General information')));
     $fieldset->addField('title', 'text', array('label' => Mage::helper('customerreward')->__('Title'), 'title' => Mage::helper('customerreward')->__('Title'), 'class' => 'required-entry', 'required' => true, 'name' => 'title'));
     $fieldset->addField('description', 'editor', array('name' => 'description', 'label' => Mage::helper('customerreward')->__('Description'), 'title' => Mage::helper('customerreward')->__('Description'), 'style' => 'width:276px;height:100px;'));
     if (!Mage::app()->isSingleStoreMode()) {
         $fieldset->addField('website_ids', 'multiselect', array('name' => 'website_ids[]', 'label' => Mage::helper('customerreward')->__('Websites'), 'title' => Mage::helper('customerreward')->__('Websites'), 'required' => true, 'values' => Mage::getSingleton('adminhtml/system_config_source_website')->toOptionArray()));
     } else {
         $fieldset->addField('website_ids', 'hidden', array('name' => 'website_ids[]', 'value' => Mage::app()->getStore(true)->getWebsiteId()));
         $data['website_ids'] = Mage::app()->getStore(true)->getWebsiteId();
     }
     $fieldset->addField('customer_group_ids', 'multiselect', array('label' => Mage::helper('customerreward')->__('Customer groups'), 'title' => Mage::helper('customerreward')->__('Customer groups'), 'name' => 'customer_group_ids', 'required' => true, 'values' => Mage::getResourceModel('customer/group_collection')->addFieldToFilter('customer_group_id', array('gt' => 0))->load()->toOptionArray()));
     $dateFormatIso = Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT);
     $fieldset->addField('from_date', 'date', array('name' => 'from_date', 'label' => Mage::helper('customerreward')->__('Validate from'), 'title' => Mage::helper('customerreward')->__('From date'), 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'input_format' => Varien_Date::DATE_INTERNAL_FORMAT, 'format' => $dateFormatIso));
     $fieldset->addField('to_date', 'date', array('name' => 'to_date', 'label' => Mage::helper('customerreward')->__('Validate to'), 'title' => Mage::helper('customerreward')->__('To date'), 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'input_format' => Varien_Date::DATE_INTERNAL_FORMAT, 'format' => $dateFormatIso));
     $fieldset->addField('is_active', 'select', array('label' => Mage::helper('customerreward')->__('Status'), 'title' => Mage::helper('customerreward')->__('Status'), 'name' => 'is_active', 'values' => array(array('value' => '1', 'label' => Mage::helper('customerreward')->__('Active')), array('value' => '0', 'label' => Mage::helper('customerreward')->__('Inactive')))));
     $fieldset->addField('sort_order', 'text', array('name' => 'sort_order', 'label' => Mage::helper('customerreward')->__('Priority'), 'title' => Mage::helper('customerreward')->__('Priority')));
     $form->setValues($data);
     return parent::_prepareForm();
 }
Example #15
0
 protected function _prepareForm()
 {
     $model = Mage::registry('current_promo_quote_rule');
     //$form = new Varien_Data_Form(array('id' => 'edit_form1', 'action' => $this->getData('action'), 'method' => 'post'));
     $form = new Varien_Data_Form();
     $form->setHtmlIdPrefix('rule_');
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('salesrule')->__('General Information')));
     if ($model->getId()) {
         $fieldset->addField('rule_id', 'hidden', array('name' => 'rule_id'));
     }
     $fieldset->addField('product_ids', 'hidden', array('name' => 'product_ids'));
     $fieldset->addField('name', 'text', array('name' => 'name', 'label' => Mage::helper('salesrule')->__('Rule Name'), 'title' => Mage::helper('salesrule')->__('Rule Name'), 'required' => true));
     $fieldset->addField('description', 'textarea', array('name' => 'description', 'label' => Mage::helper('salesrule')->__('Description'), 'title' => Mage::helper('salesrule')->__('Description'), 'style' => 'width: 98%; height: 100px;'));
     $fieldset->addField('is_active', 'select', array('label' => Mage::helper('salesrule')->__('Status'), 'title' => Mage::helper('salesrule')->__('Status'), 'name' => 'is_active', 'required' => true, 'options' => array('1' => Mage::helper('salesrule')->__('Active'), '0' => Mage::helper('salesrule')->__('Inactive'))));
     if (!$model->getId()) {
         $model->setData('is_active', '1');
     }
     if (!Mage::app()->isSingleStoreMode()) {
         $fieldset->addField('website_ids', 'multiselect', array('name' => 'website_ids[]', 'label' => Mage::helper('catalogrule')->__('Websites'), 'title' => Mage::helper('catalogrule')->__('Websites'), 'required' => true, 'values' => Mage::getSingleton('adminhtml/system_config_source_website')->toOptionArray()));
     } else {
         $fieldset->addField('website_ids', 'hidden', array('name' => 'website_ids[]', 'value' => Mage::app()->getStore(true)->getWebsiteId()));
         $model->setWebsiteIds(Mage::app()->getStore(true)->getWebsiteId());
     }
     $customerGroups = Mage::getResourceModel('customer/group_collection')->load()->toOptionArray();
     $found = false;
     foreach ($customerGroups as $group) {
         if ($group['value'] == 0) {
             $found = true;
         }
     }
     if (!$found) {
         array_unshift($customerGroups, array('value' => 0, 'label' => Mage::helper('salesrule')->__('NOT LOGGED IN')));
     }
     $fieldset->addField('customer_group_ids', 'multiselect', array('name' => 'customer_group_ids[]', 'label' => Mage::helper('salesrule')->__('Customer Groups'), 'title' => Mage::helper('salesrule')->__('Customer Groups'), 'required' => true, 'values' => $customerGroups));
     $couponTypeFiled = $fieldset->addField('coupon_type', 'select', array('name' => 'coupon_type', 'label' => Mage::helper('salesrule')->__('Coupon'), 'required' => true, 'options' => Mage::getModel('salesrule/rule')->getCouponTypes()));
     $couponCodeFiled = $fieldset->addField('coupon_code', 'text', array('name' => 'coupon_code', 'label' => Mage::helper('salesrule')->__('Coupon Code'), 'required' => true));
     $usesPerCouponFiled = $fieldset->addField('uses_per_coupon', 'text', array('name' => 'uses_per_coupon', 'label' => Mage::helper('salesrule')->__('Uses per Coupon')));
     $fieldset->addField('uses_per_customer', 'text', array('name' => 'uses_per_customer', 'label' => Mage::helper('salesrule')->__('Uses per Customer')));
     $dateFormatIso = Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT);
     $fieldset->addField('from_date', 'date', array('name' => 'from_date', 'label' => Mage::helper('salesrule')->__('From Date'), 'title' => Mage::helper('salesrule')->__('From Date'), 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'input_format' => Varien_Date::DATE_INTERNAL_FORMAT, 'format' => $dateFormatIso));
     $fieldset->addField('to_date', 'date', array('name' => 'to_date', 'label' => Mage::helper('salesrule')->__('To Date'), 'title' => Mage::helper('salesrule')->__('To Date'), 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'input_format' => Varien_Date::DATE_INTERNAL_FORMAT, 'format' => $dateFormatIso));
     $fieldset->addField('sort_order', 'text', array('name' => 'sort_order', 'label' => Mage::helper('salesrule')->__('Priority')));
     $fieldset->addField('is_rss', 'select', array('label' => Mage::helper('salesrule')->__('Public In RSS Feed'), 'title' => Mage::helper('salesrule')->__('Public In RSS Feed'), 'name' => 'is_rss', 'options' => array('1' => Mage::helper('salesrule')->__('Yes'), '0' => Mage::helper('salesrule')->__('No'))));
     if (!$model->getId()) {
         //set the default value for is_rss feed to yes for new promotion
         $model->setIsRss(1);
     }
     $form->setValues($model->getData());
     if ($model->isReadonly()) {
         foreach ($fieldset->getElements() as $element) {
             $element->setReadonly(true, true);
         }
     }
     //$form->setUseContainer(true);
     $this->setForm($form);
     // field dependencies
     $this->setChild('form_after', $this->getLayout()->createBlock('adminhtml/widget_form_element_dependence')->addFieldMap($couponTypeFiled->getHtmlId(), $couponTypeFiled->getName())->addFieldMap($couponCodeFiled->getHtmlId(), $couponCodeFiled->getName())->addFieldMap($usesPerCouponFiled->getHtmlId(), $usesPerCouponFiled->getName())->addFieldDependence($couponCodeFiled->getName(), $couponTypeFiled->getName(), Mage_SalesRule_Model_Rule::COUPON_TYPE_SPECIFIC)->addFieldDependence($usesPerCouponFiled->getName(), $couponTypeFiled->getName(), Mage_SalesRule_Model_Rule::COUPON_TYPE_SPECIFIC));
     Mage::dispatchEvent('adminhtml_promo_quote_edit_tab_main_prepare_form', array('form' => $form));
     return parent::_prepareForm();
 }
Example #16
0
 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;
 }
 protected function _prepareForm()
 {
     $model = Mage::registry('current_promo_checkoutrule_rule');
     //$form = new Varien_Data_Form(array('id' => 'edit_form1', 'action' => $this->getData('action'), 'method' => 'post'));
     $form = new Varien_Data_Form();
     $form->setHtmlIdPrefix('rule_');
     $renderer = Mage::getBlockSingleton('adminhtml/widget_form_renderer_fieldset')->setTemplate('promo/fieldset.phtml')->setNewChildUrl($this->getUrl('*/promo_checkoutrule/newConditionHtml/form/rule_conditions_fieldset'));
     $fieldset = $form->addFieldset('conditions_fieldset', array('legend' => Mage::helper('checkoutrule')->__('Apply the rule only if the following conditions are met (leave blank for all products)')))->setRenderer($renderer);
     $fieldset->addField('conditions', 'text', array('name' => 'conditions', 'label' => Mage::helper('checkoutrule')->__('Conditions'), 'title' => Mage::helper('checkoutrule')->__('Conditions')))->setRule($model)->setRenderer(Mage::getBlockSingleton('rule/conditions'));
     /*
             $fieldset = $form->addFieldset('actions_fieldset', array(
                 'legend'=>Mage::helper('checkoutrule')->__('Apply the rule to cart items matching the following conditions')
             ))->setRenderer($renderer);
     
             $fieldset->addField('actions', 'text', array(
                 'name' => 'actions',
                 'label' => Mage::helper('checkoutrule')->__('Apply To'),
                 'title' => Mage::helper('checkoutrule')->__('Apply To'),
                 'required' => true,
             ))->setRule($model)->setRenderer(Mage::getBlockSingleton('rule/actions'));
     */
     $form->setValues($model->getData());
     //$form->setUseContainer(true);
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #18
0
 /**
  * Preparation of current form
  *
  * @return Flagbit_Faq_Block_Admin_Edit_Tab_Main Self
  */
 protected function _prepareForm()
 {
     $model = Mage::registry('faq');
     $form = new Varien_Data_Form();
     $form->setHtmlIdPrefix('faq_');
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('flagbit_faq')->__('General information'), 'class' => 'fieldset-wide'));
     if ($model->getFaqId()) {
         $fieldset->addField('faq_id', 'hidden', array('name' => 'faq_id'));
     }
     $fieldset->addField('question', 'text', array('name' => 'question', 'label' => Mage::helper('flagbit_faq')->__('FAQ item question'), 'title' => Mage::helper('flagbit_faq')->__('FAQ item question'), 'required' => true));
     /**
      * Check is single store mode
      */
     if (!Mage::app()->isSingleStoreMode()) {
         $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)));
     } else {
         $fieldset->addField('store_id', 'hidden', array('name' => 'stores[]', 'value' => Mage::app()->getStore(true)->getId()));
         $model->setStoreId(Mage::app()->getStore(true)->getId());
     }
     $fieldset->addField('is_active', 'select', array('label' => Mage::helper('cms')->__('Status'), 'title' => Mage::helper('flagbit_faq')->__('Item status'), 'name' => 'is_active', 'required' => true, 'options' => array('1' => Mage::helper('cms')->__('Enabled'), '0' => Mage::helper('cms')->__('Disabled'))));
     $fieldset->addField('category_id', 'multiselect', array('label' => Mage::helper('flagbit_faq')->__('Category'), 'title' => Mage::helper('flagbit_faq')->__('Category'), 'name' => 'categories[]', 'required' => false, 'values' => Mage::getResourceSingleton('flagbit_faq/category_collection')->toOptionArray()));
     $fieldset->addField('answer', 'editor', array('name' => 'answer', 'label' => Mage::helper('flagbit_faq')->__('Content'), 'title' => Mage::helper('flagbit_faq')->__('Content'), 'style' => 'height:36em;', 'config' => Mage::getSingleton('cms/wysiwyg_config')->getConfig(), 'required' => true));
     $fieldset->addField('answer_html', 'select', array('label' => Mage::helper('flagbit_faq')->__('HTML answer'), 'title' => Mage::helper('flagbit_faq')->__('HTML answer'), 'name' => 'answer_html', 'required' => true, 'options' => array('1' => Mage::helper('cms')->__('Enabled'), '0' => Mage::helper('cms')->__('Disabled'))));
     $form->setValues($model->getData());
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #19
0
 protected function _prepareForm()
 {
     $model = Mage::registry('current_promo_quote_rule');
     //$form = new Varien_Data_Form(array('id' => 'edit_form1', 'action' => $this->getData('action'), 'method' => 'post'));
     $form = new Varien_Data_Form();
     $form->setHtmlIdPrefix('rule_');
     $fieldset = $form->addFieldset('display_fieldset', array('legend' => Mage::helper('salesrule')->__('Using the form below you can enable, disable and configure display of the rule in customers\' account')));
     $oDb = Mage::getModel('sales_entity/order')->getReadConnection();
     $oSelect = $oDb->select();
     $oSelect->from(array('salesrule' => Mage::getSingleton('core/resource')->getTableName('aitoc_salesrule_display')), '*')->where('salesrule.rule_id = "' . $model->getRuleId() . '"');
     $aDisplayInfo = $oDb->fetchRow($oSelect);
     if ($aDisplayInfo) {
         $model->setAitloyaltyCustomerDisplayEnable('1');
         $model->setAitloyaltyCustomerDisplayCoupon($aDisplayInfo['coupone_enable']);
         $oSelect = $oDb->select();
         $oSelect->from(array('salesrule' => Mage::getSingleton('core/resource')->getTableName('aitoc_salesrule_display_title')), array('store_id', 'value'))->where('salesrule.rule_id = "' . $model->getRuleId() . '"');
         $aDisplayTitles = $oDb->fetchPairs($oSelect);
         $model->setAitloyaltyCustomerDisplayTitles($aDisplayTitles);
         #            d($aDisplayInfo, 1);
         //		    for titles !!!!!!!!!!!!111
         //		    $this->htmlEscape(
     }
     $fieldset->addField('aitloyalty_customer_display_enable', 'select', array('label' => Mage::helper('salesrule')->__('Display the rule in customers\' account'), 'title' => Mage::helper('salesrule')->__('Display the rule in customers\' account'), 'name' => 'aitloyalty_customer_display_enable', 'onchange' => 'aitloyalty_ActionOnRuleDisplayChange()', 'options' => array('1' => Mage::helper('salesrule')->__('Yes'), '0' => Mage::helper('salesrule')->__('No'))));
     $fieldset->addField('aitloyalty_customer_display_coupon', 'select', array('label' => Mage::helper('salesrule')->__('Display the coupon code in customers\' account (if applicable)'), 'title' => Mage::helper('salesrule')->__('Display the coupon code in customers\' account (if applicable)'), 'name' => 'aitloyalty_customer_display_coupon', 'options' => array('1' => Mage::helper('salesrule')->__('Yes'), '0' => Mage::helper('salesrule')->__('No'))));
     $fieldset->addField('aitloyalty_customer_display_title', 'text', array('name' => 'aitloyalty_customer_display_title', 'label' => Mage::helper('salesrule')->__(''), 'title' => Mage::helper('salesrule')->__(''), 'required' => true))->setRule($model)->setRenderer(Mage::getBlockSingleton('aitloyalty/quote_titles'));
     $form->setValues($model->getData());
     //$form->setUseContainer(true);
     $this->setForm($form);
     return $this;
 }
Example #20
0
 /**
  * Prepare Mail Target Rule Edit form
  *
  * @return Enterprise_TargetRule_Block_Adminhtml_Targetrule_Edit_Tab_Main
  */
 protected function _prepareForm()
 {
     /* @var $model Enterprise_TargetRule_Model_Rule */
     $model = Mage::registry('current_target_rule');
     $form = new Varien_Data_Form();
     $form->setHtmlIdPrefix('rule_');
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('enterprise_targetrule')->__('General Rule Information')));
     if ($model->getId()) {
         $fieldset->addField('rule_id', 'hidden', array('name' => 'rule_id'));
     }
     $fieldset->addField('name', 'text', array('name' => 'name', 'label' => Mage::helper('enterprise_targetrule')->__('Rule Name'), 'required' => true));
     $fieldset->addField('sort_order', 'text', array('name' => 'sort_order', 'label' => Mage::helper('enterprise_targetrule')->__('Priority')));
     $fieldset->addField('is_active', 'select', array('label' => Mage::helper('enterprise_targetrule')->__('Status'), 'name' => 'is_active', 'required' => true, 'options' => array('1' => Mage::helper('enterprise_targetrule')->__('Active'), '0' => Mage::helper('enterprise_targetrule')->__('Inactive'))));
     if (!$model->getId()) {
         $model->setData('is_active', '1');
     }
     $fieldset->addField('apply_to', 'select', array('label' => Mage::helper('enterprise_targetrule')->__('Apply To'), 'name' => 'apply_to', 'required' => true, 'options' => Mage::getSingleton('enterprise_targetrule/rule')->getAppliesToOptions(true)));
     // TODO: fix possible issues with date format
     $dateFormatIso = Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT);
     $fieldset->addField('from_date', 'date', array('name' => 'from_date', 'label' => Mage::helper('enterprise_targetrule')->__('From Date'), 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'input_format' => Varien_Date::DATE_INTERNAL_FORMAT, 'format' => $dateFormatIso));
     $fieldset->addField('to_date', 'date', array('name' => 'to_date', 'label' => Mage::helper('enterprise_targetrule')->__('To Date'), 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'input_format' => Varien_Date::DATE_INTERNAL_FORMAT, 'format' => $dateFormatIso));
     $fieldset->addField('positions_limit', 'text', array('name' => 'positions_limit', 'label' => Mage::helper('enterprise_targetrule')->__('Result Limit'), 'note' => Mage::helper('enterprise_targetrule')->__('Maximum number of products that can be matched by this Rule. Capped to 20.')));
     Mage::dispatchEvent('targetrule_edit_tab_main_after_prepare_form', array('model' => $model, 'form' => $form, 'block' => $this));
     $form->setValues($model->getData());
     if ($model->isReadonly()) {
         foreach ($fieldset->getElements() as $element) {
             $element->setReadonly(true, true);
         }
     }
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #21
0
 /**
  * Prepare general properties form
  *
  * @return Enterprise_CustomerSegment_Block_Adminhtml_Customersegment_Edit_Tab_General
  */
 protected function _prepareForm()
 {
     $model = Mage::registry('current_customer_segment');
     $form = new Varien_Data_Form();
     $form->setHtmlIdPrefix('segment_');
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('enterprise_customersegment')->__('General Properties')));
     if ($model->getId()) {
         $fieldset->addField('segment_id', 'hidden', array('name' => 'segment_id'));
     }
     $fieldset->addField('name', 'text', array('name' => 'name', 'label' => Mage::helper('enterprise_customersegment')->__('Segment Name'), 'required' => true));
     $fieldset->addField('description', 'textarea', array('name' => 'description', 'label' => Mage::helper('enterprise_customersegment')->__('Description'), 'style' => 'height: 100px;'));
     if (Mage::app()->isSingleStoreMode()) {
         $websiteId = Mage::app()->getStore(true)->getWebsiteId();
         $fieldset->addField('website_ids', 'hidden', array('name' => 'website_ids[]', 'value' => $websiteId));
         $model->setWebsiteIds($websiteId);
     } else {
         $fieldset->addField('website_ids', 'multiselect', array('name' => 'website_ids[]', 'label' => Mage::helper('enterprise_customersegment')->__('Assigned to Website'), 'title' => Mage::helper('enterprise_customersegment')->__('Assigned to Website'), 'required' => true, 'values' => Mage::getSingleton('adminhtml/system_store')->getWebsiteValuesForForm(), 'value' => $model->getWebsiteIds()));
     }
     $fieldset->addField('is_active', 'select', array('label' => Mage::helper('enterprise_customersegment')->__('Status'), 'name' => 'is_active', 'required' => true, 'options' => array('1' => Mage::helper('enterprise_customersegment')->__('Active'), '0' => Mage::helper('enterprise_customersegment')->__('Inactive'))));
     $applyToFieldConfig = array('label' => Mage::helper('enterprise_customersegment')->__('Apply To'), 'name' => 'apply_to', 'required' => false, 'disabled' => (bool) $model->getId(), 'options' => array(Enterprise_CustomerSegment_Model_Segment::APPLY_TO_VISITORS_AND_REGISTERED => Mage::helper('enterprise_customersegment')->__('Visitors and Registered Customers'), Enterprise_CustomerSegment_Model_Segment::APPLY_TO_REGISTERED => Mage::helper('enterprise_customersegment')->__('Registered Customers'), Enterprise_CustomerSegment_Model_Segment::APPLY_TO_VISITORS => Mage::helper('enterprise_customersegment')->__('Visitors')));
     if (!$model->getId()) {
         $applyToFieldConfig['note'] = Mage::helper('enterprise_customersegment')->__('Please save this information in order to specify the conditions for segmentation');
     }
     $fieldset->addField('apply_to', 'select', $applyToFieldConfig);
     if (!$model->getId()) {
         $model->setData('is_active', '1');
     }
     $form->setValues($model->getData());
     $this->setForm($form);
     return parent::_prepareForm();
 }
 protected function _prepareForm()
 {
     /** @var $model Mage_Cms_Model_Page */
     $model = Mage::registry('cms_page');
     /*
      * Checking if user have permissions to save information
      */
     if ($this->_isAllowedAction('save')) {
         $isElementDisabled = false;
     } else {
         $isElementDisabled = true;
     }
     $form = new Varien_Data_Form();
     $form->setHtmlIdPrefix('page_');
     $fieldset = $form->addFieldset('content_fieldset', array('legend' => Mage::helper('cms')->__('Content'), 'class' => 'fieldset-wide'));
     $wysiwygConfig = Mage::getSingleton('cms/wysiwyg_config')->getConfig(array('tab_id' => $this->getTabId()));
     $fieldset->addField('content_heading', 'text', array('name' => 'content_heading', 'label' => Mage::helper('cms')->__('Content Heading'), 'title' => Mage::helper('cms')->__('Content Heading'), 'disabled' => $isElementDisabled));
     $contentField = $fieldset->addField('content', 'editor', array('name' => 'content', 'style' => 'height:36em;', 'required' => true, 'disabled' => $isElementDisabled, 'config' => $wysiwygConfig));
     // 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');
     $contentField->setRenderer($renderer);
     $form->setValues($model->getData());
     $this->setForm($form);
     Mage::dispatchEvent('adminhtml_cms_page_edit_tab_content_prepare_form', array('form' => $form));
     return parent::_prepareForm();
 }
Example #23
0
 /**
  * Prepare form
  *
  * @return Mage_Adminhtml_Block_Widget_Form
  */
 protected function _prepareForm()
 {
     $model = Mage::registry('current_template');
     if (!$model) {
         $model = new Varien_Object();
     }
     $action = $this->getUrl('*/*/saveTemplate');
     $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $action, 'method' => 'post', 'enctype' => 'multipart/form-data'));
     $form->setHtmlIdPrefix('template_');
     $fieldset = $form->addFieldset('edit_template', array('legend' => $this->__('Template')));
     $this->_addElementTypes($fieldset);
     if ($model->getId()) {
         $fieldset->addField('id', 'hidden', array('name' => 'id'));
         $fieldset->addField('template_id', 'hidden', array('name' => 'template_id'));
     }
     $fieldset->addField('application_id', 'select', array('name' => 'application_id', 'label' => $this->__('Application'), 'title' => $this->__('Application'), 'disabled' => $model->getId() || !$this->_fieldsEnabled ? true : false, 'values' => Mage::helper('xmlconnect')->getApplicationOptions(), 'note' => $this->__('Creating a Template is allowed only for applications which have device type iPhone.'), 'required' => true));
     $fieldset->addField('name', 'text', array('name' => 'name', 'label' => $this->__('Template Name'), 'title' => $this->__('Template Name'), 'required' => true, 'disabled' => $model->getId() || !$this->_fieldsEnabled ? true : false, 'note' => $this->__('Maximum length is 255'), 'maxlength' => 255));
     $fieldset->addField('push_title', 'text', array('name' => 'push_title', 'label' => $this->__('Push Title'), 'title' => $this->__('Push Title'), 'required' => true, 'disabled' => !$this->_fieldsEnabled ? true : false, 'note' => $this->__('Maximum length is 140'), 'maxlength' => 140));
     $this->_dependentFields['message_title'] = $fieldset->addField('message_title', 'text', array('name' => 'message_title', 'label' => $this->__('Message Title'), 'title' => $this->__('Message Title'), 'required' => true, 'disabled' => !$this->_fieldsEnabled ? true : false, 'note' => $this->__('Maximum length is 255'), 'maxlength' => 255));
     $widgetFilters = array('is_email_compatible' => 1);
     $wysiwygConfig = Mage::getSingleton('cms/wysiwyg_config')->getConfig(array('widget_filters' => $widgetFilters));
     $this->_dependentFields['content'] = $fieldset->addField('content', 'editor', array('label' => $this->__('Template Content'), 'title' => $this->__('Template Content'), 'name' => 'content', 'style' => 'height:30em;', 'state' => 'html', 'required' => true, 'disabled' => !$this->_fieldsEnabled ? true : false, 'config' => $wysiwygConfig));
     $form->setValues($model->getData());
     $form->setUseContainer(true);
     $this->setForm($form);
     return parent::_prepareForm();
 }
 protected function _prepareForm()
 {
     $model = Mage::registry('current_promo_quote_rule');
     //$form = new Varien_Data_Form(array('id' => 'edit_form1', 'action' => $this->getData('action'), 'method' => 'post'));
     $form = new Varien_Data_Form();
     $form->setHtmlIdPrefix('rule_');
     $fieldset = $form->addFieldset('action_fieldset', array('legend' => Mage::helper('salesrule')->__('Update prices using the following information')));
     $fieldset->addField('simple_action', 'select', array('label' => Mage::helper('salesrule')->__('Apply'), 'name' => 'simple_action', 'options' => array(Mage_SalesRule_Model_Rule::BY_PERCENT_ACTION => Mage::helper('salesrule')->__('Percent of product price discount'), Mage_SalesRule_Model_Rule::BY_FIXED_ACTION => Mage::helper('salesrule')->__('Fixed amount discount'), Mage_SalesRule_Model_Rule::CART_FIXED_ACTION => Mage::helper('salesrule')->__('Fixed amount discount for whole cart'), Mage_SalesRule_Model_Rule::BUY_X_GET_Y_ACTION => Mage::helper('salesrule')->__('Buy X get Y free (discount amount is Y)'), Mage_SalesRule_Model_Rule::GET_ITEM_FREE => Mage::helper('salesrule')->__('Get Item Free'))));
     $fieldset->addField('discount_amount', 'text', array('name' => 'discount_amount', 'required' => true, 'class' => 'validate-not-negative-number', 'label' => Mage::helper('salesrule')->__('Discount Amount')));
     $model->setDiscountAmount($model->getDiscountAmount() * 1);
     $fieldset->addField('discount_qty', 'text', array('name' => 'discount_qty', 'label' => Mage::helper('salesrule')->__('Maximum Qty Discount is Applied To')));
     $model->setDiscountQty($model->getDiscountQty() * 1);
     $fieldset->addField('discount_step', 'text', array('name' => 'discount_step', 'label' => Mage::helper('salesrule')->__('Discount Qty Step (Buy X)')));
     $fieldset->addField('apply_to_shipping', 'select', array('label' => Mage::helper('salesrule')->__('Apply to Shipping Amount'), 'title' => Mage::helper('salesrule')->__('Apply to Shipping Amount'), 'name' => 'apply_to_shipping', 'values' => Mage::getSingleton('adminhtml/system_config_source_yesno')->toOptionArray()));
     $fieldset->addField('simple_free_shipping', 'select', array('label' => Mage::helper('salesrule')->__('Free Shipping'), 'title' => Mage::helper('salesrule')->__('Free Shipping'), 'name' => 'simple_free_shipping', 'options' => array(0 => Mage::helper('salesrule')->__('No'), Mage_SalesRule_Model_Rule::FREE_SHIPPING_ITEM => Mage::helper('salesrule')->__('For matching items only'), Mage_SalesRule_Model_Rule::FREE_SHIPPING_ADDRESS => Mage::helper('salesrule')->__('For shipment with matching items'))));
     $fieldset->addField('stop_rules_processing', 'select', array('label' => Mage::helper('salesrule')->__('Stop Further Rules Processing'), 'title' => Mage::helper('salesrule')->__('Stop Further Rules Processing'), 'name' => 'stop_rules_processing', 'options' => array('1' => Mage::helper('salesrule')->__('Yes'), '0' => Mage::helper('salesrule')->__('No'))));
     $renderer = Mage::getBlockSingleton('adminhtml/widget_form_renderer_fieldset')->setTemplate('promo/fieldset.phtml')->setNewChildUrl($this->getUrl('*/promo_quote/newActionHtml/form/rule_actions_fieldset'));
     $fieldset = $form->addFieldset('actions_fieldset', array('legend' => Mage::helper('salesrule')->__('Apply the rule only to cart items matching the following conditions (leave blank for all items)')))->setRenderer($renderer);
     $fieldset->addField('actions', 'text', array('name' => 'actions', 'label' => Mage::helper('salesrule')->__('Apply To'), 'title' => Mage::helper('salesrule')->__('Apply To'), 'required' => true))->setRule($model)->setRenderer(Mage::getBlockSingleton('rule/actions'));
     Mage::dispatchEvent('adminhtml_block_salesrule_actions_prepareform', array('form' => $form));
     $form->setValues($model->getData());
     if ($model->isReadonly()) {
         foreach ($fieldset->getElements() as $element) {
             $element->setReadonly(true, true);
         }
     }
     //$form->setUseContainer(true);
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #25
0
 public function initForm()
 {
     $form = new Varien_Data_Form();
     $form->setHtmlIdPrefix('_info');
     $model = Mage::registry('current_giftcardaccount');
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('enterprise_giftcardaccount')->__('Information')));
     if ($model->getId()) {
         $fieldset->addField('code', 'label', array('name' => 'code', 'label' => Mage::helper('enterprise_giftcardaccount')->__('Gift Card Code'), 'title' => Mage::helper('enterprise_giftcardaccount')->__('Gift Card Code')));
         $fieldset->addField('state_text', 'label', array('name' => 'state_text', 'label' => Mage::helper('enterprise_giftcardaccount')->__('Status'), 'title' => Mage::helper('enterprise_giftcardaccount')->__('Status')));
     }
     $fieldset->addField('status', 'select', array('label' => Mage::helper('enterprise_giftcardaccount')->__('Active'), 'title' => Mage::helper('enterprise_giftcardaccount')->__('Active'), 'name' => 'status', 'required' => true, 'options' => array(Enterprise_GiftCardAccount_Model_Giftcardaccount::STATUS_ENABLED => Mage::helper('enterprise_giftcardaccount')->__('Yes'), Enterprise_GiftCardAccount_Model_Giftcardaccount::STATUS_DISABLED => Mage::helper('enterprise_giftcardaccount')->__('No'))));
     if (!$model->getId()) {
         $model->setData('status', Enterprise_GiftCardAccount_Model_Giftcardaccount::STATUS_ENABLED);
     }
     $fieldset->addField('is_redeemable', 'select', array('label' => Mage::helper('enterprise_giftcardaccount')->__('Redeemable'), 'title' => Mage::helper('enterprise_giftcardaccount')->__('Redeemable'), 'name' => 'is_redeemable', 'required' => true, 'options' => array(Enterprise_GiftCardAccount_Model_Giftcardaccount::REDEEMABLE => Mage::helper('enterprise_giftcardaccount')->__('Yes'), Enterprise_GiftCardAccount_Model_Giftcardaccount::NOT_REDEEMABLE => Mage::helper('enterprise_giftcardaccount')->__('No'))));
     if (!$model->getId()) {
         $model->setData('is_redeemable', Enterprise_GiftCardAccount_Model_Giftcardaccount::REDEEMABLE);
     }
     $fieldset->addField('website_id', 'select', array('name' => 'website_id', 'label' => Mage::helper('enterprise_giftcardaccount')->__('Website'), 'title' => Mage::helper('enterprise_giftcardaccount')->__('Website'), 'required' => true, 'values' => Mage::getSingleton('adminhtml/system_store')->getWebsiteValuesForForm(true)));
     $fieldset->addType('price', 'Enterprise_GiftCardAccount_Block_Adminhtml_Giftcardaccount_Form_Price');
     $fieldset->addField('balance', 'price', array('label' => Mage::helper('enterprise_giftcardaccount')->__('Balance'), 'title' => Mage::helper('enterprise_giftcardaccount')->__('Balance'), 'name' => 'balance', 'class' => 'validate-number', 'required' => true, 'note' => '<div id="balance_currency"></div>'));
     $fieldset->addField('date_expires', 'date', array('name' => 'date_expires', 'label' => Mage::helper('enterprise_giftcardaccount')->__('Expiration Date'), 'title' => Mage::helper('enterprise_giftcardaccount')->__('Expiration Date'), 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'format' => Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT)));
     $form->setValues($model->getData());
     $this->setForm($form);
     return $this;
 }
Example #26
0
 /**
  * Preparation of current form
  *
  * @return Inic_Faq_Block_Admin_Edit_Tab_Main Self
  */
 protected function _prepareForm()
 {
     $model = Mage::registry('faq');
     $form = new Varien_Data_Form();
     $form->setHtmlIdPrefix('faq_');
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('faq')->__('General information'), 'class' => 'fieldset-wide'));
     if ($model->getFaqId()) {
         $fieldset->addField('faq_id', 'hidden', array('name' => 'faq_id'));
     }
     $approveInfo = $fieldset->addField('question', 'text', array('name' => 'question', 'label' => Mage::helper('faq')->__('FAQ item question'), 'title' => Mage::helper('faq')->__('FAQ item question'), 'required' => true));
     /**
      * Check is single store mode
      */
     if (!Mage::app()->isSingleStoreMode()) {
         $store_id = $fieldset->addField('store_id', 'multiselect', array('name' => 'store_id[]', 'label' => Mage::helper('faq')->__('Store view'), 'title' => Mage::helper('faq')->__('Store view'), 'required' => true, 'values' => Mage::getSingleton('adminhtml/system_store')->getStoreValuesForForm(false, true)));
     } else {
         $store_id = $fieldset->addField('store_id', 'hidden', array('name' => 'store_id[]', 'value' => Mage::app()->getStore(true)->getId()));
         $model->setStoreId(Mage::app()->getStore(true)->getId());
     }
     $status = $fieldset->addField('is_active', 'select', array('label' => Mage::helper('faq')->__('Status'), 'title' => Mage::helper('faq')->__('Item status'), 'name' => 'is_active', 'required' => true, 'options' => array('1' => Mage::helper('faq')->__('Enabled'), '0' => Mage::helper('faq')->__('Disabled'))));
     $fieldset->addField('is_most_frequent', 'select', array('label' => Mage::helper('faq')->__('Is Most Frequent'), 'title' => Mage::helper('faq')->__('Is Most Frequent'), 'name' => 'is_most_frequent', 'required' => true, 'options' => array('1' => Mage::helper('faq')->__('Yes'), '0' => Mage::helper('faq')->__('No'))));
     $category_id = $fieldset->addField('category_id', 'multiselect', array('label' => Mage::helper('faq')->__('Category'), 'title' => Mage::helper('faq')->__('Category'), 'name' => 'category_id[]', 'required' => false, 'values' => Mage::getResourceSingleton('faq/category_collection')->toOptionArray()));
     $fieldset->addField('answer', 'editor', array('name' => 'answer', 'label' => Mage::helper('faq')->__('Content'), 'title' => Mage::helper('faq')->__('Content'), 'style' => 'height:36em;', 'config' => Mage::getSingleton('cms/wysiwyg_config')->getConfig(), 'state' => 'html', 'required' => true));
     $data = $model->getData();
     if (!count($data)) {
         $data['store_id'] = 0;
     }
     $form->setValues($data);
     $this->setForm($form);
     $cat_id = $model->getData('category_id');
     $selected = $cat_id ? $cat_id : "";
     $this->setChild('form_after', $this->getLayout()->createBlock('faq/adminhtml_widget_form_element_selectdependence')->addFieldMap($store_id->getHtmlId(), $category_id->getHtmlId(), $selected));
     return parent::_prepareForm();
 }
 public function initForm()
 {
     $form = new Varien_Data_Form();
     $form->setHtmlIdPrefix('_send');
     $model = Mage::registry('current_giftcardaccount');
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('enterprise_giftcardaccount')->__('Send Gift Card')));
     /*
             $emailTemplates = array();
             foreach (Mage::getModel('adminhtml/system_config_source_email_template')->toOptionArray() as $option) {
                 $emailTemplates[$option['value']] = $option['label'];
             }
     
             $fieldset->addField('email_template', 'select', array(
                 'label'     => Mage::helper('enterprise_giftcardaccount')->__('Email Template'),
                 'title'     => Mage::helper('enterprise_giftcardaccount')->__('Email Template'),
                 'name'      => 'email_template',
                 'options'   => $emailTemplates,
             ));
     */
     $fieldset->addField('recipient_email', 'text', array('label' => Mage::helper('enterprise_giftcardaccount')->__('Recipient Email'), 'title' => Mage::helper('enterprise_giftcardaccount')->__('Recipient Email'), 'class' => 'validate-email', 'name' => 'recipient_email'));
     $fieldset->addField('recipient_name', 'text', array('label' => Mage::helper('enterprise_giftcardaccount')->__('Recipient Name'), 'title' => Mage::helper('enterprise_giftcardaccount')->__('Recipient Name'), 'name' => 'recipient_name'));
     $field = $fieldset->addField('store_id', 'select', array('name' => 'recipient_store', 'label' => Mage::helper('enterprise_customerbalance')->__('Send Email from the Following Store View'), 'title' => Mage::helper('enterprise_customerbalance')->__('Send Email from the Following Store View'), 'after_element_html' => $this->_getStoreIdScript()));
     $renderer = $this->getLayout()->createBlock('adminhtml/store_switcher_form_renderer_fieldset_element');
     $field->setRenderer($renderer);
     $fieldset->addField('action', 'hidden', array('name' => 'send_action'));
     $form->setValues($model->getData());
     $this->setForm($form);
     return $this;
 }
Example #28
0
 /**
  * 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();
 }
Example #29
0
 protected function _prepareForm()
 {
     /*
      * Checking if user have permissions to save information
      */
     if ($this->_isAllowedAction('save')) {
         $isElementDisabled = false;
     } else {
         $isElementDisabled = true;
     }
     $form = new Varien_Data_Form();
     $form->setHtmlIdPrefix('page_');
     $model = Mage::registry('cms_page');
     $layoutFieldset = $form->addFieldset('layout_fieldset', array('legend' => Mage::helper('cms')->__('Page Layout'), 'class' => 'fieldset-wide', 'disabled' => $isElementDisabled));
     $layoutFieldset->addField('root_template', 'select', array('name' => 'root_template', 'label' => Mage::helper('cms')->__('Layout'), 'required' => true, 'values' => Mage::getSingleton('page/source_layout')->toOptionArray(), 'disabled' => $isElementDisabled));
     if (!$model->getId()) {
         $model->setRootTemplate(Mage::getSingleton('page/source_layout')->getDefaultValue());
     }
     $layoutFieldset->addField('layout_update_xml', 'textarea', array('name' => 'layout_update_xml', 'label' => Mage::helper('cms')->__('Layout Update XML'), 'style' => 'height:24em;', 'disabled' => $isElementDisabled));
     $designFieldset = $form->addFieldset('design_fieldset', array('legend' => Mage::helper('cms')->__('Custom Design'), 'class' => 'fieldset-wide', 'disabled' => $isElementDisabled));
     $dateFormatIso = Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT);
     $designFieldset->addField('custom_theme_from', 'date', array('name' => 'custom_theme_from', 'label' => Mage::helper('cms')->__('Custom Design From'), 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'format' => $dateFormatIso, 'disabled' => $isElementDisabled));
     $designFieldset->addField('custom_theme_to', 'date', array('name' => 'custom_theme_to', 'label' => Mage::helper('cms')->__('Custom Design To'), 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'format' => $dateFormatIso, 'disabled' => $isElementDisabled));
     $designFieldset->addField('custom_theme', 'select', array('name' => 'custom_theme', 'label' => Mage::helper('cms')->__('Custom Theme'), 'values' => Mage::getModel('core/design_source_design')->getAllOptions(), 'disabled' => $isElementDisabled));
     $designFieldset->addField('custom_root_template', 'select', array('name' => 'custom_root_template', 'label' => Mage::helper('cms')->__('Custom Layout'), 'values' => Mage::getSingleton('page/source_layout')->toOptionArray(true), 'disabled' => $isElementDisabled));
     $designFieldset->addField('custom_layout_update_xml', 'textarea', array('name' => 'custom_layout_update_xml', 'label' => Mage::helper('cms')->__('Custom Layout Update XML'), 'style' => 'height:24em;', 'disabled' => $isElementDisabled));
     Mage::dispatchEvent('adminhtml_cms_page_edit_tab_design_prepare_form', array('form' => $form));
     $form->setValues($model->getData());
     $this->setForm($form);
     return parent::_prepareForm();
 }
 protected function _prepareForm()
 {
     $model = Mage::registry('current_ddg_rule');
     $form = new Varien_Data_Form();
     $form->setHtmlIdPrefix('rule_');
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('ddg')->__('Rule Information')));
     if ($model->getId()) {
         $fieldset->addField('id', 'hidden', array('name' => 'id'));
     }
     $fieldset->addField('name', 'text', array('name' => 'name', 'label' => Mage::helper('ddg')->__('Rule Name'), 'title' => Mage::helper('ddg')->__('Rule Name'), 'required' => true));
     $fieldset->addField('type', 'select', array('label' => Mage::helper('ddg')->__('Rule Type'), 'title' => Mage::helper('ddg')->__('Rule Type'), 'name' => 'type', 'required' => true, 'options' => array(Dotdigitalgroup_Email_Model_Rules::ABANDONED => 'Abandoned Cart Exclusion Rule', Dotdigitalgroup_Email_Model_Rules::REVIEW => 'Review Email Exclusion Rule')));
     $fieldset->addField('status', 'select', array('label' => Mage::helper('ddg')->__('Status'), 'title' => Mage::helper('ddg')->__('Status'), 'name' => 'status', 'required' => true, 'options' => array('1' => Mage::helper('ddg')->__('Active'), '0' => Mage::helper('ddg')->__('Inactive'))));
     if (!$model->getId()) {
         $model->setData('status', '0');
     }
     if (Mage::app()->isSingleStoreMode()) {
         $websiteId = Mage::app()->getStore(true)->getWebsiteId();
         $fieldset->addField('website_ids', 'hidden', array('name' => 'website_ids[]', 'value' => $websiteId));
         $model->setWebsiteIds($websiteId);
     } else {
         $field = $fieldset->addField('website_ids', 'multiselect', array('name' => 'website_ids[]', 'label' => Mage::helper('ddg')->__('Websites'), 'title' => Mage::helper('ddg')->__('Websites'), 'required' => true, 'values' => Mage::getSingleton('adminhtml/system_store')->getWebsiteValuesForForm()));
         $renderer = $this->getLayout()->createBlock('adminhtml/store_switcher_form_renderer_fieldset_element');
         $field->setRenderer($renderer);
     }
     $form->setValues($model->getData());
     $this->setForm($form);
     return parent::_prepareForm();
 }