Example #1
0
 protected function _prepareForm()
 {
     $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getUrl('*/*/save', array('id' => $this->getRequest()->getParam('id'), 'store' => (int) $this->getRequest()->getParam('store'))), 'method' => 'post', 'enctype' => 'multipart/form-data'));
     /** @var Mirasvit_Helpdesk_Model_Department $department */
     $department = Mage::registry('current_department');
     $fieldset = $form->addFieldset('edit_fieldset', array('legend' => Mage::helper('helpdesk')->__('General Information')));
     if ($department->getId()) {
         $fieldset->addField('department_id', 'hidden', array('name' => 'department_id', 'value' => $department->getId()));
     }
     $fieldset->addField('store_id', 'hidden', array('name' => 'store_id', 'value' => (int) $this->getRequest()->getParam('store')));
     $fieldset->addField('name', 'text', array('label' => Mage::helper('helpdesk')->__('Title'), 'name' => 'name', 'value' => $department->getName(), 'after_element_html' => ' [STORE VIEW]'));
     $fieldset->addField('is_active', 'select', array('label' => Mage::helper('helpdesk')->__('Is Active'), 'name' => 'is_active', 'value' => $department->getIsActive(), 'values' => Mage::getSingleton('adminhtml/system_config_source_yesno')->toOptionArray()));
     $fieldset->addField('sort_order', 'text', array('label' => Mage::helper('helpdesk')->__('Sort Order'), 'name' => 'sort_order', 'value' => $department->getSortOrder()));
     $fieldset->addField('sender_email', 'select', array('label' => Mage::helper('helpdesk')->__('Sender Email'), 'name' => 'sender_email', 'value' => $department->getSenderEmail(), 'values' => Mage::getSingleton('adminhtml/system_config_source_email_identity')->toOptionArray()));
     $fieldset->addField('user_ids', 'multiselect', array('label' => Mage::helper('helpdesk')->__('Members of Department'), 'required' => true, 'name' => 'user_ids[]', 'value' => $department->getUserIds(), 'values' => Mage::helper('helpdesk')->toAdminUserOptionArray()));
     // $fieldset->addField('signature', 'textarea', array(
     //     'label'     => Mage::helper('helpdesk')->__('Signature'),
     //     'name'      => 'signature',
     //     'value'     => $department->getSignature(),
     // ));
     $fieldset = $form->addFieldset('notification_fieldset', array('legend' => Mage::helper('helpdesk')->__('Notification')));
     $fieldset->addField('is_members_notification_enabled', 'select', array('label' => Mage::helper('helpdesk')->__('If ticket is unassigned, send notifications to all department members'), 'name' => 'is_members_notification_enabled', 'value' => $department->getIsMembersNotificationEnabled(), 'values' => Mage::getSingleton('adminhtml/system_config_source_yesno')->toOptionArray()));
     $fieldset->addField('notification_email', 'text', array('label' => Mage::helper('helpdesk')->__('If ticket is unassigned, send notifications to email'), 'name' => 'notification_email', 'value' => $department->getNotificationEmail(), 'after_element_html' => ' [STORE VIEW]'));
     $form->setUseContainer(true);
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #2
0
 protected function _prepareRegularForm()
 {
     $hlp = Mage::helper('amshopby');
     $yesno = array(Mage::helper('catalog')->__('No'), Mage::helper('catalog')->__('Yes'));
     $fldSet = $this->_form->addFieldset('amshopby_general', array('legend' => $hlp->__('Display Properties')));
     $fldSet->addField('block_pos', 'select', array('label' => $hlp->__('Show in the Block'), 'name' => 'block_pos', 'values' => array('left' => $hlp->__('Sidebar'), 'top' => $hlp->__('Top'))));
     $model = Mage::registry('amshopby_filter');
     if ($model && $model->getBackendType() == 'decimal') {
         $fldSet->addField('display_type', 'select', array('label' => $hlp->__('Display Type'), 'name' => 'display_type', 'values' => array($hlp->__('Default'), $hlp->__('Dropdown'), $hlp->__('From-To Only'), $hlp->__('Slider'))));
         $fldSet->addField('slider_type', 'select', array('label' => $hlp->__('Slider Type'), 'name' => 'slider_type', 'values' => array($hlp->__('Default'), $hlp->__('With ranges')), 'note' => $hlp->__('Works only when "Display Type" setting is set as "Slider"')));
         $fldSet->addField('range', 'text', array('label' => $hlp->__('Range Step'), 'name' => 'range', 'note' => $hlp->__('Set 10 to get ranges 10-20,20-30, etc. Custom value improves pages speed. Leave empty to get default ranges.')));
         $fldSet->addField('value_label', 'text', array('label' => $hlp->__('Units label'), 'name' => 'value_label', 'note' => $hlp->__('Specify attribute units, like inch., MB, px, ft etc.')));
     } else {
         $fldSet->addField('display_type', 'select', array('label' => $hlp->__('Display Type'), 'name' => 'display_type', 'values' => array($hlp->__('Labels Only'), $hlp->__('Images Only'), $hlp->__('Images and Labels'), $hlp->__('Drop-down List'), $hlp->__('Labels in 2 columns'))));
         $fldSet->addField('max_options', 'text', array('label' => $hlp->__('Number of unfolded options'), 'name' => 'max_options', 'note' => $hlp->__('Applicable for `Labels Only`, `Images only` and `Labels and Images` display types. Zero means all options are unfolded')));
     }
     $fldSet->addField('hide_counts', 'select', array('label' => $hlp->__('Hide quantities'), 'name' => 'hide_counts', 'values' => $yesno));
     $fldSet->addField('sort_by', 'select', array('label' => $hlp->__('Sort Options By'), 'name' => 'sort_by', 'values' => array(array('value' => 0, 'label' => $hlp->__('Position')), array('value' => 1, 'label' => $hlp->__('Name')), array('value' => 2, 'label' => $hlp->__('Product Quatities')))));
     $fldSet->addField('collapsed', 'select', array('label' => $hlp->__('Collapsed'), 'name' => 'collapsed', 'values' => $yesno, 'note' => $hlp->__('Will be collapsed until customer select any filter option')));
     $fldSet->addField('comment', 'text', array('label' => $hlp->__('Tooltip'), 'name' => 'comment'));
     $fldSet2 = $this->_form->addFieldset('amshopby_blocks', array('legend' => $hlp->__('Additional Blocks')));
     $fldSet2->addField('show_on_list', 'select', array('label' => $hlp->__('Show on List'), 'name' => 'show_on_list', 'values' => $yesno, 'note' => $hlp->__('Show option description and image above product listing')));
     $fldSet2->addField('show_on_view', 'select', array('label' => $hlp->__('Show on Product'), 'name' => 'show_on_view', 'values' => $yesno, 'note' => $hlp->__('Show options images block on product view page')));
     $fldSet3 = $this->_form->addFieldset('amshopby_seo', array('legend' => $hlp->__('Search Engines Optimization')));
     $fldSet3->addField('seo_nofollow', 'select', array('label' => $hlp->__('Robots NoFollow Tag'), 'name' => 'seo_nofollow', 'values' => $yesno));
     $fldSet3->addField('seo_noindex', 'select', array('label' => $hlp->__('Robots NoIndex Tag'), 'name' => 'seo_noindex', 'values' => $yesno));
     $fldSet3->addField('seo_rel', 'select', array('label' => $hlp->__('Rel NoFollow'), 'name' => 'seo_rel', 'values' => $yesno, 'note' => $hlp->__('For the links in the left navigation')));
     $fldSet4 = $this->_form->addFieldset('amshopby_special', array('legend' => $hlp->__('Special Cases')));
     $fldSet4->addField('exclude_from', 'text', array('label' => $hlp->__('Exclude From Categories'), 'name' => 'exclude_from', 'note' => $hlp->__('Comma separated list of the categories IDs like 17,4,25')));
     $fldSet4->addField('single_choice', 'select', array('label' => $hlp->__('Single Choice Only'), 'name' => 'single_choice', 'values' => $yesno, 'note' => $hlp->__('Disables multiple selection')));
     $fldSet4->addField('depend_on', 'text', array('label' => $hlp->__('Show only when one of the following options are selected'), 'name' => 'depend_on', 'note' => $hlp->__('Comma separated list of the option IDs')));
     $fldSet4->addField('depend_on_attribute', 'text', array('label' => $hlp->__('Show only when any options of attributes below is selected'), 'name' => 'depend_on_attribute', 'note' => $hlp->__('Comma separated list of the attribute codes like color, brand etc')));
 }
Example #3
0
 protected function _prepareLayout()
 {
     parent::_prepareLayout();
     $model = Mage::getModel('webforms/fieldsets');
     $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getUrl('*/*/save', array('id' => $this->getRequest()->getParam('id'), 'store' => $this->getRequest()->getParam('store'))), 'method' => 'post'));
     $renderer = $this->getLayout()->createBlock('webforms/adminhtml_element_field');
     $form->setFieldsetElementRenderer($renderer);
     $form->setFieldNameSuffix('fieldset');
     $form->setDataObject(Mage::registry('fieldsets_data'));
     $fieldset = $form->addFieldset('fieldset_information', array('legend' => Mage::helper('webforms')->__('Information')));
     $fieldset->addField('name', 'text', array('label' => Mage::helper('webforms')->__('Name'), 'class' => 'required-entry', 'required' => true, 'name' => 'name'));
     $fieldset->addField('position', 'text', array('label' => Mage::helper('webforms')->__('Position'), 'required' => true, 'name' => 'position', 'note' => Mage::helper('webforms')->__('Fieldset position in the form')));
     $fieldset->addField('is_active', 'select', array('label' => Mage::helper('webforms')->__('Status'), 'title' => Mage::helper('webforms')->__('Status'), 'name' => 'is_active', 'required' => true, 'options' => Mage::getModel('webforms/webforms')->getAvailableStatuses()));
     $form->addField('webform_id', 'hidden', array('name' => 'webform_id', 'value' => 1));
     $form->addField('saveandcontinue', 'hidden', array('name' => 'saveandcontinue'));
     $fieldset = $form->addFieldset('fieldset_result', array('legend' => Mage::helper('webforms')->__('Results / Notifications')));
     $fieldset->addField('result_display', 'select', array('label' => Mage::helper('webforms')->__('Display'), 'title' => Mage::helper('webforms')->__('Display'), 'name' => 'result_display', 'note' => Mage::helper('webforms')->__('Display fieldset name in result / notification messages'), 'values' => Mage::getModel('webforms/fieldsets_display')->toOptionArray()));
     if (!$model->getId()) {
         $model->setData('is_active', '0');
     }
     if (Mage::getSingleton('adminhtml/session')->getWebFormsData()) {
         $form->setValues(Mage::getSingleton('adminhtml/session')->getWebFormsData());
         Mage::getSingleton('adminhtml/session')->setWebFormsData(null);
     } elseif (Mage::registry('fieldsets_data')) {
         $form->setValues(Mage::registry('fieldsets_data')->getData());
     }
     // set default field values
     if (!Mage::registry('fieldsets_data')->getId()) {
         $form->setValues(array('webform_id' => $this->getRequest()->getParam('webform_id'), 'position' => 10));
     }
     $form->setUseContainer(true);
     Mage::dispatchEvent('webforms_adminhtml_fieldsets_edit_form_prepare_layout', array('form' => $form, 'fieldset' => $fieldset));
     $this->setForm($form);
 }
 protected function _prepareForm()
 {
     /* @var $card Allopass_Hipay_Model_Card */
     $card = Mage::registry('current_card');
     $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getUrl('*/card/save'), 'method' => 'post'));
     $fieldset = $form->addFieldset('card_form', array('legend' => Mage::helper('hipay')->__('Card Hipay')));
     if ($card->getCardId()) {
         $fieldset->addField('card_id', 'hidden', array('name' => 'card_id'));
         $fieldset->addField('customer_id', 'hidden', array('name' => 'customer_id'));
     }
     $fieldset->addField('name', 'text', array('label' => Mage::helper('hipay')->__('Card #'), 'title' => Mage::helper('hipay')->__('Card #'), 'class' => 'required-entry', 'required' => true, 'name' => 'name'));
     $fieldset->addField('is_default', 'select', array('label' => Mage::helper('hipay')->__('Is default'), 'title' => Mage::helper('hipay')->__('Is default'), 'name' => 'is_default', 'values' => array(Mage::helper('sales')->__('No'), Mage::helper('adminhtml')->__('Yes'))));
     $statues = array(Allopass_Hipay_Model_Card::STATUS_ENABLED => $this->__('Enabled'), Allopass_Hipay_Model_Card::STATUS_DISABLED => $this->__('Disabled'));
     $fieldset->addField('cc_status', 'select', array('label' => Mage::helper('hipay')->__('Status'), 'title' => Mage::helper('hipay')->__('Status'), 'name' => 'cc_status', 'values' => $statues));
     $fieldset_info = $form->addFieldset('card_info', array('legend' => Mage::helper('hipay')->__('Informations')));
     $fieldset_info->addField('cc_type', 'text', array('label' => Mage::helper('payment')->__('Card type'), 'title' => Mage::helper('payment')->__('Card type'), 'name' => 'cc_type', 'readonly' => true));
     $fieldset_info->addField('cc_number_enc', 'text', array('label' => Mage::helper('payment')->__('Card number'), 'title' => Mage::helper('payment')->__('Card number'), 'name' => 'cc_number_enc', 'readonly' => true));
     $fieldset_info->addField('cc_exp_month', 'text', array('label' => Mage::helper('payment')->__('Card Exp. month'), 'title' => Mage::helper('payment')->__('Card Exp. month'), 'name' => 'cc_exp_month', 'readonly' => true));
     $fieldset_info->addField('cc_exp_year', 'text', array('label' => Mage::helper('payment')->__('Card Exp. year'), 'title' => Mage::helper('payment')->__('Card Exp. year'), 'name' => 'cc_exp_year', 'readonly' => true));
     $fieldset_info->addField('cc_token', 'text', array('label' => Mage::helper('hipay')->__('Card Token'), 'title' => Mage::helper('hipay')->__('Card Token'), 'readonly' => true, 'name' => 'cc_token'));
     $form->setUseContainer(true);
     $form->setValues($card->getData());
     $this->setForm($form);
     return parent::_prepareForm();
 }
 protected function _prepareForm()
 {
     $form = new Varien_Data_Form(array('id' => 'stuntcoders_slideshow', 'name' => 'stuntcoders_slideshow', 'action' => $this->getUrl('*/*/save', array('id' => $this->getRequest()->getParam('id'))), 'method' => 'post', 'enctype' => 'multipart/form-data'));
     if (Mage::registry('stuntcoders_slideshow')) {
         $data = Mage::registry('stuntcoders_slideshow')->getData();
     } else {
         $data = array();
     }
     $fieldset = $form->addFieldset('stuntcoders_slideshow_form', array('legend' => Mage::helper('stuntcoders_slideshow')->__('Slideshow Information')));
     $fieldset->addField('name', 'text', array('label' => Mage::helper('stuntcoders_slideshow')->__('Name'), 'name' => 'name'));
     $fieldset->addField('code', 'text', array('label' => Mage::helper('stuntcoders_slideshow')->__('Code'), 'name' => 'code'));
     $fieldset->addField('is_enabled', 'select', array('label' => Mage::helper('stuntcoders_slideshow')->__('Enabled'), 'name' => 'is_enabled', 'values' => Mage::getModel('adminhtml/system_config_source_yesno')->toOptionArray()));
     $fieldset->addField('image', 'image', array('label' => Mage::helper('stuntcoders_slideshow')->__('Add images'), 'name' => 'images[]', 'multiple' => 'multiple', 'mulitple' => true));
     $fieldset = $form->addFieldset('stuntcoders_slideshow_options_form', array('legend' => Mage::helper('stuntcoders_slideshow')->__('Slideshow Options')));
     $configData = isset($data['config']) ? json_decode($data['config'], true) : array();
     $data['autoplay'] = isset($configData['autoplay']) && $configData['autoplay'] ? 1 : 0;
     $data['direction'] = isset($configData['vertical']) && $configData['vertical'] ? 1 : 0;
     $data['animation'] = isset($configData['fade']) && $configData['fade'] ? 1 : 0;
     $data['dots'] = isset($configData['dots']) && $configData['dots'] ? 1 : 0;
     $fieldset->addField('autoplay', 'select', array('label' => Mage::helper('stuntcoders_slideshow')->__('Auto play'), 'name' => 'autoplay', 'values' => Mage::getModel('adminhtml/system_config_source_yesno')->toOptionArray()));
     $fieldset->addField('direction', 'select', array('label' => Mage::helper('stuntcoders_slideshow')->__('Slideshow direction'), 'name' => 'direction', 'values' => array(array('value' => 0, 'label' => Mage::helper('adminhtml')->__('Horizontal')), array('value' => 1, 'label' => Mage::helper('adminhtml')->__('Vertical')))));
     $fieldset->addField('animation', 'select', array('label' => Mage::helper('stuntcoders_slideshow')->__('Animation type'), 'name' => 'animation', 'values' => array(array('value' => 0, 'label' => Mage::helper('adminhtml')->__('Slide')), array('value' => 1, 'label' => Mage::helper('adminhtml')->__('Fade')))));
     $fieldset->addField('dots', 'select', array('label' => Mage::helper('stuntcoders_slideshow')->__('Show dots'), 'name' => 'dots', 'values' => Mage::getModel('adminhtml/system_config_source_yesno')->toOptionArray()));
     $fieldset = $form->addFieldset('stuntcoders_slideshow_images_form', array('legend' => Mage::helper('stuntcoders_slideshow')->__('Slideshow Images')));
     $fieldset->addType('stuntcoders_slideshow_image', 'Stuntcoders_Slideshow_Block_Adminhtml_Slideshow_Form_Image');
     if (Mage::registry('stuntcoders_slideshow')) {
         foreach (Mage::registry('stuntcoders_slideshow')->getImagesCollection() as $image) {
             $fieldset->addField("slideshow_image_{$image->getId()}", 'stuntcoders_slideshow_image', array('image' => $image));
         }
     }
     $form->setValues($data);
     $form->setUseContainer(true);
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #6
0
 protected function _prepareForm()
 {
     $model = Mage::registry('sagepaysuite_directrefund');
     $form = new Varien_Data_Form();
     $form->setHtmlIdPrefix('directrefund_');
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('sagepaysuite')->__('Mandatory fields')));
     $fieldset->addField('amount', 'text', array('name' => 'refund[amount]', 'label' => Mage::helper('sagepaysuite')->__('Amount'), 'id' => 'amount', 'title' => Mage::helper('sagepaysuite')->__('Amount'), 'required' => true, 'note' => 'The amount to refund, from 0.01 to 100,000.00.'));
     $fieldset->addField('currency', 'select', array('name' => 'refund[currency]', 'label' => Mage::helper('sagepaysuite')->__('Currency'), 'id' => 'currency', 'title' => Mage::helper('sagepaysuite')->__('Currency'), 'required' => true, 'options' => Mage::helper('sagepaysuite')->currenciesToOptions(), 'note' => 'The currency must be supported by one of your Sage Pay merchant accounts or the transaction will be rejected.'));
     $fieldset->addField('description', 'text', array('name' => 'refund[description]', 'label' => Mage::helper('sagepaysuite')->__('Description'), 'id' => 'description', 'title' => Mage::helper('sagepaysuite')->__('Description'), 'required' => true, 'note' => 'Maximum characters: 100.'));
     $fieldset->addField('vendor', 'text', array('name' => 'refund[vendor]', 'label' => Mage::helper('sagepaysuite')->__('Vendor'), 'id' => 'vendor', 'title' => Mage::helper('sagepaysuite')->__('Sage Pay Vendor'), 'required' => true, 'note' => 'Maximum characters: 15.'));
     $fieldset->addField('mode', 'select', array('name' => 'refund[mode]', 'label' => Mage::helper('sagepaysuite')->__('Mode'), 'id' => 'mode', 'title' => Mage::helper('sagepaysuite')->__('Sage Pay Mode'), 'required' => true, 'options' => Mage::getModel('sagepaysuite/sagepaysuite_source_paymentMode')->toOptions()));
     $fieldset->addField('accounttype', 'hidden', array('name' => 'refund[accounttype]'));
     $fieldsetToken = $form->addFieldset('cc_token_fieldset', array('legend' => Mage::helper('sagepaysuite')->__('Token information')));
     $fieldsetToken->addField('token', 'text', array('name' => 'refund[token]', 'label' => Mage::helper('sagepaysuite')->__('Token Card'), 'id' => 'token', 'title' => Mage::helper('sagepaysuite')->__('Token Card'), 'note' => 'Use either Token Card or enter all Credit Card data below.'));
     $fieldsetCc = $form->addFieldset('cc_fieldset', array('legend' => Mage::helper('sagepaysuite')->__('Credit card information')));
     $fieldsetCc->addField('cardholder', 'text', array('name' => 'refund[cardholder]', 'label' => Mage::helper('sagepaysuite')->__('Card Holder'), 'id' => 'cardholder', 'title' => Mage::helper('sagepaysuite')->__('Card Holder'), 'note' => 'This should be the name displayed on the card'));
     $fieldsetCc->addField('cardtype', 'select', array('name' => 'refund[cardtype]', 'label' => Mage::helper('sagepaysuite')->__('Card Type'), 'id' => 'cardtype', 'title' => Mage::helper('sagepaysuite')->__('Card Type'), 'options' => $this->_getCardTypes()));
     $fieldsetCc->addField('cardnumber', 'text', array('name' => 'refund[cardnumber]', 'label' => Mage::helper('sagepaysuite')->__('Card Number'), 'id' => 'cardnumber', 'title' => Mage::helper('sagepaysuite')->__('Card Number'), 'note' => 'The full card number is required.'));
     $fieldsetCc->addField('expirydate', 'text', array('name' => 'refund[expirydate]', 'label' => Mage::helper('sagepaysuite')->__('Expiry Date'), 'id' => 'expirydate', 'title' => Mage::helper('sagepaysuite')->__('Expiry Date'), 'note' => 'The expiry date MUST be in MMYY format i.e. 1206 for December 2006. No / or – characters should be included..'));
     $fieldsetCc->addField('startdate', 'text', array('name' => 'refund[startdate]', 'label' => Mage::helper('sagepaysuite')->__('Start Date'), 'id' => 'startdate', 'title' => Mage::helper('sagepaysuite')->__('Start Date'), 'note' => 'The start date MUST be in MMYY format i.e. 0699 for June 1999. No / or – characters should be included.'));
     $fieldsetCc->addField('issuenumber', 'text', array('name' => 'refund[issuenumber]', 'label' => Mage::helper('sagepaysuite')->__('Issue Number'), 'id' => 'issuenumber', 'title' => Mage::helper('sagepaysuite')->__('Issue Number'), 'note' => 'The issue number MUST be entered EXACTLY as it appears on the card. e.g. some cards have Issue Number "4", others have "04".'));
     $data = $model->getData();
     $form->setValues($data);
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #7
0
 protected function _prepareForm()
 {
     $form = new Varien_Data_Form();
     $installment = Mage::registry('current_installment_payment');
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('installment')->__('Original Installment Payment')));
     $fieldset->addField('order_id', 'text', array('name' => 'order_id', 'label' => Mage::helper('installment')->__('Order Id'), 'title' => Mage::helper('installment')->__('Order Id'), 'readonly' => true));
     $fieldset->addField('installment_master_sequence_number', 'text', array('name' => 'sequence_number', 'label' => Mage::helper('installment')->__('Sequence Number'), 'title' => Mage::helper('installment')->__('Sequence Number'), 'readonly' => true));
     $fieldset->addField('installment_master_amount_due', 'text', array('name' => 'amount_due', 'label' => Mage::helper('installment')->__('Amount Due'), 'title' => Mage::helper('installment')->__('Amount Due'), 'required' => true));
     $outputFormat = Mage::app()->getLocale()->getDateTimeFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT);
     $fieldset->addField('installment_master_amount_due_date', 'date', array('name' => 'amount_due_date', 'label' => Mage::helper('installment')->__('Amount Due Date'), 'title' => Mage::helper('installment')->__('Amount Due Date'), 'class' => 'validate-date', 'time' => true, 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'input_format' => Varien_Date::DATETIME_INTERNAL_FORMAT, 'format' => $outputFormat, 'required' => true));
     if (!is_null($installment->getId())) {
         // If edit add id
         $form->addField('id', 'hidden', array('name' => 'id', 'value' => $installment->getId()));
     }
     $fieldset = $form->addFieldset('new_installment_fieldset', array('legend' => Mage::helper('installment')->__('New Installment Payment')));
     $fieldset->addField('new_order_id', 'text', array('name' => 'order_id', 'label' => Mage::helper('installment')->__('Order Id'), 'title' => Mage::helper('installment')->__('Order Id'), 'readonly' => true, 'value' => $installment->getOrderId()));
     $fieldset->addField('new_installment_master_amount_due', 'text', array('name' => 'new_amount_due', 'label' => Mage::helper('installment')->__('Amount Due'), 'title' => Mage::helper('installment')->__('Amount Due'), 'required' => true));
     $outputFormat = Mage::app()->getLocale()->getDateTimeFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT);
     $fieldset->addField('new_installment_master_amount_due_date', 'date', array('name' => 'new_amount_due_date', 'label' => Mage::helper('installment')->__('Amount Due Date'), 'title' => Mage::helper('installment')->__('Amount Due Date'), 'class' => 'validate-date', 'time' => true, 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'input_format' => Varien_Date::DATETIME_INTERNAL_FORMAT, 'format' => $outputFormat, 'required' => true));
     if (Mage::getSingleton('adminhtml/session')->getInstallmentPaymentData()) {
         $form->addValues(Mage::getSingleton('adminhtml/session')->getInstallmentPaymentData());
         Mage::getSingleton('adminhtml/session')->setInstallmentPaymentData(null);
     } else {
         $form->addValues($installment->getData());
     }
     $form->setUseContainer(true);
     $form->setId('edit_form');
     $form->setAction($this->getUrl('*/*/split'));
     $form->setPost(true);
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #8
0
 protected function _prepareForm()
 {
     $model = Mage::registry('current_status');
     $labels = $model ? $model->getStoreLabels() : array();
     $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getData('action'), 'method' => 'post'));
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('sales')->__('Quote Status Information')));
     $fieldset->addField('is_new', 'hidden', array('name' => 'is_new', 'value' => 1));
     $fieldset->addField('status', 'text', array('name' => 'status', 'label' => Mage::helper('request4quote')->__('Status Code'), 'class' => 'required-entry validate-code', 'required' => true));
     $fieldset->addField('label', 'text', array('name' => 'label', 'label' => Mage::helper('request4quote')->__('Status Label'), 'class' => 'required-entry', 'required' => true));
     $checked = is_object($model) ? $model->getAllowviewcheckout() : false;
     $fieldset->addField('allowviewcheckout', 'checkbox', array('name' => 'allowviewcheckout', 'label' => Mage::helper('request4quote')->__('Allow customer to view price and add to cart?'), 'checked' => $checked));
     $fieldset = $form->addFieldset('store_labels_fieldset', array('legend' => Mage::helper('sales')->__('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("store_label_{$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 ($model) {
         $form->addValues($model->getData());
     }
     $form->setAction($this->getUrl('*/quote_status/save'));
     $form->setUseContainer(true);
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #9
0
 protected function _prepareForm()
 {
     $rule = Mage::getModel('rewardpoints/rules');
     $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getData('action'), 'method' => 'post'));
     $fieldset = $form->addFieldset('rule_details', array('legend' => Mage::helper('rewardpoints')->__('Rule details')));
     $fieldset->addField('rewardpoints_rule_name', 'text', array('label' => Mage::helper('rewardpoints')->__('Rule Name'), 'class' => 'input-text', 'required' => true, 'name' => 'rewardpoints_rule_name', 'required' => true));
     $dateFormatIso = Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT);
     $fieldset->addField('rewardpoints_rule_start', 'date', array('name' => 'rewardpoints_rule_start', 'label' => Mage::helper('catalogrule')->__('From Date'), 'title' => Mage::helper('catalogrule')->__('From Date'), 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'input_format' => Varien_Date::DATE_INTERNAL_FORMAT, 'format' => $dateFormatIso, 'required' => true));
     $fieldset->addField('rewardpoints_rule_end', 'date', array('name' => 'rewardpoints_rule_end', 'title' => Mage::helper('rewardpoints')->__('To Date'), 'label' => Mage::helper('rewardpoints')->__('To Date'), 'image' => Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN) . '/adminhtml/default/default/images/grid-cal.gif', 'format' => Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT), 'required' => true));
     $fieldset->addField('rewardpoints_rule_type', 'select', array('label' => Mage::helper('rewardpoints')->__('Type of rule'), 'name' => 'rewardpoints_rule_type', 'values' => $rule->targetsToOptionArray(), 'onchange' => 'checkTarget()', 'after_element_html' => '', 'required' => true));
     $fieldset = $form->addFieldset('rule_action', array('legend' => Mage::helper('rewardpoints')->__('Rule condition')));
     $fieldset->addField('rewardpoints_rule_operator', 'select', array('label' => Mage::helper('rewardpoints')->__('Operator'), 'name' => 'rewardpoints_rule_operator', 'values' => $rule->operatorToOptionArray(), 'onchange' => 'changeOperator()', 'after_element_html' => '', 'required' => true));
     $fieldset->addField('rewardpoints_rule_test', 'text', array('label' => Mage::helper('rewardpoints')->__('Test value'), 'class' => 'input-text', 'required' => true, 'name' => 'rewardpoints_rule_test', 'required' => true));
     $fieldset->addField('rewardpoints_rule_points', 'text', array('label' => Mage::helper('rewardpoints')->__('Points to be earned'), 'class' => 'validate-greater-than-zero', 'required' => true, 'name' => 'rewardpoints_rule_points', 'required' => true));
     $fieldset->addField('rewardpoints_rule_extra', 'select', array('label' => Mage::helper('rewardpoints')->__('Overload existing configuration'), 'name' => 'rewardpoints_rule_extra', 'values' => $rule->activatedToOptionArray(), 'after_element_html' => '', 'required' => true));
     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());
     }
     $fieldset->addField('rewardpoints_rule_activated', 'select', array('label' => Mage::helper('rewardpoints')->__('Status'), 'name' => 'rewardpoints_rule_activated', 'values' => $rule->activatedToOptionArray(), 'after_element_html' => '', 'required' => true));
     if (Mage::getSingleton('adminhtml/session')->getRulesData()) {
         $form->setValues(Mage::getSingleton('adminhtml/session')->getRulesData());
         Mage::getSingleton('adminhtml/session')->setRulesData(null);
     } elseif (Mage::registry('pointrules_data')) {
         $form->setValues(Mage::registry('pointrules_data')->getData());
     }
     $form->setUseContainer(true);
     $this->setForm($form);
     return parent::_prepareForm();
 }
 protected function _prepareForm()
 {
     //Création du formulaire et assignation au block
     $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getUrl('*/*/save', array('id' => $this->getRequest()->getParam('id'))), 'method' => 'post'));
     //On cree un fieldset auquel on va rajouter tous les champs
     $fieldset = $form->addFieldset('edit_rule_id', array('legend' => $this->__('Customer AutoGroups Rule')));
     $fieldset->addField('name', 'text', array('name' => 'name', 'label' => $this->__('Name'), 'required' => true, 'validate' => 'required-entry'));
     $fieldset->addField('description', 'textarea', array('name' => 'description', 'label' => $this->__('Description'), 'required' => false, 'validate' => 'required-entry'));
     $renderer = Mage::getBlockSingleton('adminhtml/widget_form_renderer_fieldset')->setTemplate('promo/fieldset.phtml')->setNewChildUrl($this->getUrl('*/promo_quote/newConditionHtml/form/rule_conditions_fieldset'));
     $fieldset2 = $form->addFieldset('conditions_fieldset', array('legend' => $this->__('Select Customer Properties')))->setRenderer($renderer);
     if (Mage::registry('autogroup_rule')) {
         $model = Mage::registry('autogroup_rule');
     } else {
         $model = Mage::getModel('hhennes_autogroups/rule');
     }
     $fieldset2->addField('conditions', 'text', array('name' => 'conditions', 'label' => $this->__('Conditions'), 'title' => $this->__('Conditions')))->setRule($model)->setRenderer(Mage::getBlockSingleton('rule/conditions'));
     //Récupération des groupes clients @ToDO voir pour utiliser les fonctions magento
     $groups = Mage::helper('hhennes_autogroups')->getGroupList();
     //Groupe de destination
     $fieldset->addField('group_id', 'select', array('name' => 'group_id', 'label' => $this->__('Group'), 'required' => true, 'validate' => 'required-entry', 'options' => $groups));
     $fieldset->addField('active', 'select', array('name' => 'active', 'label' => $this->__('Active'), 'required' => true, 'validate' => 'required-entry', 'options' => array('1' => $this->__('Yes'), '0' => $this->__('No'))));
     $priority = Mage::helper('hhennes_autogroups')->getPrioritiesList();
     $fieldset->addField('priority', 'select', array('name' => 'priority', 'label' => $this->__('priority'), 'required' => true, 'validate' => 'required-entry', 'options' => $priority));
     $fieldset->addField('stop_processing', 'select', array('name' => 'stop_processing', 'label' => $this->__('Stop Processing'), 'required' => true, 'validate' => 'required-entry', 'options' => array('1' => $this->__('Yes'), '0' => $this->__('No'))));
     if (Mage::registry('autogroup_rule')) {
         $form->setValues(Mage::registry('autogroup_rule')->getData());
     }
     $form->setUseContainer(true);
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #11
0
 protected function _prepareForm()
 {
     $model = Mage::registry('global_manage_special_rule');
     $form = new Varien_Data_Form();
     $form->setHtmlIdPrefix('rule_');
     $fieldset = $form->addFieldset('trigger_fieldset', array('legend' => Mage::helper('salesrule')->__('Triggers')));
     $points_conditions_field = $fieldset->addField('points_conditions', 'select', array('label' => Mage::helper('salesrule')->__('Customer Action or Event'), 'name' => 'points_conditions', 'options' => Mage::getSingleton('rewards/special_action')->getOptionsArray(), 'required' => true));
     Mage::getSingleton('rewards/wikihints')->addWikiHint($fieldset, "Customer Behavior Rule - Triggers");
     $fieldset = $form->addFieldset('conditions_fieldset', array('legend' => Mage::helper('salesrule')->__('Conditions')));
     Mage::getSingleton('rewards/wikihints')->addWikiHint($fieldset, "Customer Behavior Rule - Conditions");
     $customerGroups = Mage::getResourceModel('customer/group_collection')->load()->toOptionArray();
     foreach ($customerGroups as $group) {
         if ($group['value'] == 0) {
             //Removes the "Not Logged In" option, becasue its redundant for special rules
             array_shift($customerGroups);
         }
     }
     $fieldset->addField('customer_group_ids', 'multiselect', array('name' => 'customer_group_ids[]', 'label' => Mage::helper('salesrule')->__('Customer Group Is'), 'title' => Mage::helper('salesrule')->__('Customer Group Is'), 'required' => true, 'values' => $customerGroups));
     $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')->__('Date is on or After'), 'title' => Mage::helper('salesrule')->__('Date is on or After'), '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')->__('Date is Before'), 'title' => Mage::helper('salesrule')->__('Date is Before'), 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'input_format' => Varien_Date::DATE_INTERNAL_FORMAT, 'format' => $dateFormatIso));
     Mage::getSingleton('rewards/special_action')->visitAdminConditions($fieldset);
     $form->setValues($model->getData());
     $this->setForm($form);
     return parent::_prepareForm();
 }
 protected function _prepareForm()
 {
     $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getData('action'), 'method' => 'post', 'enctype' => 'multipart/form-data'));
     $nfRequest = Mage::registry('nfe_data');
     if ($nfRequest->getId()) {
         /**
          * get encripted request
          */
         $request = Zend_Json::decode($nfRequest->getRequest());
         $form->addField('id', 'hidden', array('name' => 'id', 'value' => $nfRequest->getId()));
         /**
          * build form fieldsets
          */
         $fieldsetEmit = $form->addFieldset('nfe_emit', array('legend' => Mage::helper('nfe')->__('Grupo de identificação do emitente da NF-e')));
         $this->getFields($fieldsetEmit, $request['nfe.NFe']['nfe.infNFe']['nfe.emit'], 'nfe.NFe[nfe.infNFe][nfe.emit]');
         $fieldsetDest = $form->addFieldset('nfe_dest', array('legend' => Mage::helper('nfe')->__('Grupo de identificação do destinatário da NF-e')));
         $this->getFields($fieldsetDest, $request['nfe.NFe']['nfe.infNFe']['nfe.dest'], 'nfe.NFe[nfe.infNFe][nfe.dest]');
         if ($request['nfe.NFe']['nfe.infNFe']['nfe.det']) {
             foreach ($request['nfe.NFe']['nfe.infNFe']['nfe.det'] as $key => $items) {
                 $fieldsetDet[$key] = $form->addFieldset('nfe_det' . $key, array('legend' => Mage::helper('nfe')->__('Item -' . $items['@nItem'])));
                 $this->getFields($fieldsetDet[$key], $request['nfe.NFe']['nfe.infNFe']['nfe.det'][$key], 'nfe.NFe[nfe.infNFe][nfe.det][' . $key . ']');
             }
         }
         $fieldsetTotal = $form->addFieldset('nfe_total', array('legend' => Mage::helper('nfe')->__('Grupo de Valores Totais da NF-e')));
         $this->getFields($fieldsetTotal, $request['nfe.NFe']['nfe.infNFe']['nfe.total'], 'nfe.NFe[nfe.infNFe][nfe.total]');
         $fieldsetComp = $form->addFieldset('nfe_complemento', array('legend' => Mage::helper('nfe')->__('Informações Adicionais')));
         $fieldsetComp->addField('nfe.NFe[nfe.infNFe][nfe.infAdic][nfe.infCpl]', 'textarea', array('name' => 'nfe.NFe[nfe.infNFe][nfe.infAdic][nfe.infCpl]', 'value' => $request['nfe.NFe']['nfe.infNFe']['nfe.infAdic']['nfe.infCpl'], 'label' => Mage::helper('nfe')->__('[nfe.infAdic][nfe.infCpl]')));
     }
     $form->setUseContainer(true);
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #13
0
 protected function _prepareForm()
 {
     /* @var $model Compta_customer_Model_Customer */
     $model = Mage::registry('current_customer');
     /*
      * Checking if user have permissions to save information
      */
     $isElementDisabled = false;
     $form = new Varien_Data_Form();
     $form->setHtmlIdPrefix('customer_');
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('compta_customer')->__('Information')));
     if ($model->getCustomerId()) {
         $fieldset->addField('customer_id', 'hidden', array('name' => 'customer_id'));
     }
     $fieldset->addField('nom', 'text', array('name' => 'nom', 'label' => Mage::helper('compta_customer')->__('Nom'), 'required' => true, 'disabled' => $isElementDisabled));
     $fieldset->addField('street', 'text', array('name' => 'street', 'label' => Mage::helper('compta_customer')->__('Adresse'), 'required' => true, 'disabled' => $isElementDisabled));
     $fieldset->addField('city', 'text', array('name' => 'city', 'label' => Mage::helper('compta_customer')->__('Ville'), 'required' => true, 'disabled' => $isElementDisabled));
     $fieldset->addField('postcode', 'text', array('name' => 'postcode', 'label' => Mage::helper('compta_customer')->__('Code postal'), 'required' => true, 'disabled' => $isElementDisabled));
     $fieldset->addField('phone', 'text', array('name' => 'phone', 'label' => Mage::helper('compta_customer')->__('Téléphone'), 'required' => true, 'disabled' => $isElementDisabled));
     $fieldset->addField('email', 'text', array('name' => 'email', 'label' => Mage::helper('compta_customer')->__('Email'), 'required' => true, 'disabled' => $isElementDisabled));
     $fieldset = $form->addFieldset('more_fieldset', array('legend' => Mage::helper('compta_customer')->__('Complément')));
     $fieldset->addField('thm', 'text', array('name' => 'thm', 'label' => Mage::helper('compta_customer')->__('Taux horaire HT'), 'required' => false, 'disabled' => $isElementDisabled));
     $fieldset->addField('paiement_delay', 'text', array('name' => 'paiement_delay', 'label' => Mage::helper('compta_customer')->__('Délais de paiement (moyen)'), 'required' => false, 'disabled' => $isElementDisabled));
     $fieldset->addField('color', 'text', array('name' => 'color', 'label' => Mage::helper('compta_customer')->__('Couleur (calendrier)'), 'required' => false, 'disabled' => $isElementDisabled));
     Mage::dispatchEvent('compta_customer_adminhtml_customer_edit_tab_main_prepare_form', array('form' => $form));
     $model->setAuthorId(Mage::getSingleton('admin/session')->getUser()->getUserId());
     $form->setValues($model->getData());
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #14
0
 protected function _prepareForm()
 {
     $this->setTemplate('urlrewrite/form.phtml');
     $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getData('action'), 'method' => 'post'));
     $fieldset = $form->addFieldset('add_urlrewrite_form', array('legend' => Mage::helper('adminhtml')->__('General Information')));
     $fieldset->addField('product_id', 'hidden', array('name' => 'product_id'));
     $fieldset->addField('category_id', 'hidden', array('name' => 'category_id'));
     $fieldset->addField('product_name', 'note', array('label' => Mage::helper('adminhtml')->__('Product'), 'text' => 'product_name'));
     $fieldset->addField('category_name', 'note', array('label' => Mage::helper('adminhtml')->__('Category'), 'text' => 'category_name'));
     if (!Mage::app()->isSingleStoreMode()) {
         $fieldset->addField('store_id', 'select', array('label' => $this->__('Store'), 'title' => $this->__('Store'), 'name' => 'store_id', 'required' => true, 'values' => Mage::getSingleton('adminhtml/system_store')->getStoreValuesForForm()));
     } else {
         $fieldset->addField('store_id', 'select', array('name' => 'store_id', 'label' => $this->__('Store'), 'title' => $this->__('Store'), 'required' => true, 'value' => Mage::app()->getStore(true)->getId(), 'options' => array('' => '', Mage::app()->getStore(true)->getId() => Mage::app()->getStore(true)->getName())));
     }
     $fieldset->addField('id_path', 'text', array('label' => Mage::helper('adminhtml')->__('ID Path'), 'title' => Mage::helper('adminhtml')->__('ID Path'), 'name' => 'id_path', 'required' => true));
     $fieldset->addField('request_path', 'text', array('label' => Mage::helper('adminhtml')->__('Request Path'), 'title' => Mage::helper('adminhtml')->__('Request Path'), 'name' => 'request_path', 'required' => true));
     $fieldset->addField('target_path', 'text', array('label' => Mage::helper('adminhtml')->__('Target Path'), 'title' => Mage::helper('adminhtml')->__('Target Path'), 'name' => 'target_path', 'required' => true));
     $fieldset->addField('options', 'select', array('label' => Mage::helper('adminhtml')->__('Redirect'), 'title' => Mage::helper('adminhtml')->__('Redirect'), 'name' => 'options', 'options' => array('' => Mage::helper('adminhtml')->__('No'), 'R' => Mage::helper('adminhtml')->__('Yes'))));
     $fieldset->addField('description', 'textarea', array('label' => Mage::helper('adminhtml')->__('Description'), 'title' => Mage::helper('adminhtml')->__('Description'), 'name' => 'description', 'cols' => 20, 'rows' => 5, 'wrap' => 'soft'));
     $gridFieldset = $form->addFieldset('add_urlrewrite_grid', array('legend' => Mage::helper('adminhtml')->__('Please select a product')));
     $gridFieldset->addField('products_grid', 'note', array('text' => $this->getLayout()->createBlock('adminhtml/urlrewrite_product_grid')->toHtml(), 'disabled' => true));
     $gridFieldset = $form->addFieldset('add_urlrewrite_category', array('legend' => Mage::helper('adminhtml')->__('Please select a category')));
     $gridFieldset->addField('category_tree', 'note', array('text' => $this->getLayout()->createBlock('adminhtml/urlrewrite_category_tree')->toHtml(), 'disabled' => true));
     $gridFieldset = $form->addFieldset('add_urlrewrite_type', array('legend' => Mage::helper('adminhtml')->__('Please select a type')));
     $gridFieldset->addField('type', 'select', array('label' => Mage::helper('adminhtml')->__('Type'), 'title' => Mage::helper('adminhtml')->__('Type'), 'name' => 'type', 'required' => true, 'options' => array('' => '', Mage_Core_Model_Url_Rewrite::TYPE_CATEGORY => Mage::helper('adminhtml')->__('Category'), Mage_Core_Model_Url_Rewrite::TYPE_PRODUCT => Mage::helper('adminhtml')->__('Product'), Mage_Core_Model_Url_Rewrite::TYPE_CUSTOM => Mage::helper('adminhtml')->__('Custom'))));
     $form->setUseContainer(true);
     $form->setAction($form->getAction() . 'ret/' . $this->getRequest()->getParam('ret'));
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #15
0
 protected function _prepareForm()
 {
     $model = Mage::registry('current_onsale_rule');
     $form = new Varien_Data_Form();
     $form->setHtmlIdPrefix('rule_');
     $fieldset = $form->addFieldset('category_page_label', array('legend' => Mage::helper('onsale')->__('Category Page Label')));
     $fieldset->addField('category_page_show', 'select', array('name' => 'category_page_show', 'label' => Mage::helper('onsale')->__('Display'), 'title' => Mage::helper('onsale')->__('Display'), 'values' => array(0 => Mage::helper('onsale')->__('No'), 1 => Mage::helper('onsale')->__('Yes'))));
     $renderer = new AW_Onsale_Block_System_Config_Form_Element_Position();
     $values = Mage::getModel('onsale/system_config_source_position')->toOptionArray();
     $fieldset->addField('category_page_position', 'select', array('name' => 'category_page_position', 'label' => Mage::helper('onsale')->__('Position'), 'title' => Mage::helper('onsale')->__('Position'), 'values' => $values, 'value' => isset($values[0]['value']) ? $values[0]['value'] : ''))->setRenderer($renderer);
     $fieldset->addField('category_page_image', 'image', array('name' => 'category_page_image', 'label' => Mage::helper('onsale')->__('Image')));
     $fieldset->addField('category_page_img_path', 'text', array('name' => 'category_page_img_path', 'label' => Mage::helper('onsale')->__('Image Path'), 'after_element_html' => '<p class="note"><span>' . Mage::helper('onsale')->__('/img/image.png or http://domain.com/img/image.png') . '</span></p>'));
     $fieldset->addField('category_page_text', 'text', array('name' => 'category_page_text', 'label' => Mage::helper('onsale')->__('Text'), 'after_element_html' => '<p class="note"><span>' . Mage::helper('onsale')->__('You can use predefined values in this field. Please refer to extension manual.') . '</span></p>'));
     /* product page */
     $fieldset = $form->addFieldset('product_page_label', array('legend' => Mage::helper('onsale')->__('Product Page Label')));
     $fieldset->addField('product_page_show', 'select', array('name' => 'product_page_show', 'label' => Mage::helper('onsale')->__('Display'), 'title' => Mage::helper('onsale')->__('Display'), 'values' => array(0 => Mage::helper('onsale')->__('No'), 1 => Mage::helper('onsale')->__('Yes'))));
     $renderer = new AW_Onsale_Block_System_Config_Form_Element_Position();
     $values = Mage::getModel('onsale/system_config_source_position')->toOptionArray();
     $fieldset->addField('product_page_position', 'select', array('name' => 'product_page_position', 'label' => Mage::helper('onsale')->__('Position'), 'title' => Mage::helper('onsale')->__('Position'), 'values' => $values, 'value' => isset($values[0]['value']) ? $values[0]['value'] : ''))->setRenderer($renderer);
     $fieldset->addField('product_page_image', 'image', array('name' => 'product_page_image', 'label' => Mage::helper('onsale')->__('Image')));
     $fieldset->addField('product_page_img_path', 'text', array('name' => 'product_page_img_path', 'label' => Mage::helper('onsale')->__('Image Path'), 'after_element_html' => '<p class="note"><span>' . Mage::helper('onsale')->__('/img/image.png or http://domain.com/img/image.png') . '</span></p>'));
     $fieldset->addField('product_page_text', 'text', array('name' => 'product_page_text', 'label' => Mage::helper('onsale')->__('Text'), 'after_element_html' => '<p class="note"><span>' . Mage::helper('onsale')->__('You can use predefined values in this field. Please refer to extension manual.') . '</span></p>'));
     $form->setValues($model->getData());
     //$form->setUseContainer(true);
     if ($model->isReadonly()) {
         foreach ($fieldset->getElements() as $element) {
             $element->setReadonly(true, true);
         }
     }
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #16
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();
 }
Example #17
0
 public function initForm()
 {
     $form = new Varien_Data_Form();
     $fieldset = $form->addFieldset('mcenter_time_data', array('legend' => Mage::helper('clmcenter')->__('Настройки времени'), 'style' => 'width: 520px;'));
     $fieldset->addField('mcenter_time', 'date', array('name' => 'mcenter_time', 'label' => Mage::helper('clmcenter')->__('Время'), 'title' => Mage::helper('clmcenter')->__('Время'), 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'format' => Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT), 'after_element_html' => '<span class="hint" style="white-space:nowrap;"><p class="note">' . Mage::helper('clmcenter')->__('Next to the Article will be stated current time') . '</p></span>'));
     $fieldset->addField('publicate_from_time', 'date', array('name' => 'publicate_from_time', 'label' => Mage::helper('clmcenter')->__('Опубликовать с:'), 'title' => Mage::helper('clmcenter')->__('Опубликовать до:'), 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'format' => Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT)));
     $values = $this->getTimeValues(0, 23);
     $fieldset->addField('publicate_from_hours', 'select', array('label' => Mage::helper('clmcenter')->__('Часы'), 'name' => 'publicate_from_hours', 'style' => 'width: 50px!important;', 'values' => $values));
     $values = $this->getTimeValues(0, 59);
     $fieldset->addField('publicate_from_minutes', 'select', array('label' => Mage::helper('clmcenter')->__('Минуты'), 'name' => 'publicate_from_minutes', 'style' => 'width: 50px!important;', 'values' => $values));
     $fieldset->addField('publicate_to_time', 'date', array('name' => 'publicate_to_time', 'label' => Mage::helper('clmcenter')->__('Опубликовать пока:'), 'title' => Mage::helper('clmcenter')->__('Опубликовать пока:'), 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'format' => Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT)));
     $values = $this->getTimeValues(0, 23);
     $fieldset->addField('publicate_to_hours', 'select', array('label' => Mage::helper('clmcenter')->__('Часы'), 'name' => 'publicate_to_hours', 'style' => 'width: 50px!important;', 'values' => $values));
     $values = $this->getTimeValues(0, 59);
     $fieldset->addField('publicate_to_minutes', 'select', array('label' => Mage::helper('clmcenter')->__('Минуты'), 'name' => 'publicate_to_minutes', 'style' => 'width: 50px!important', 'values' => $values));
     $fieldset = $form->addFieldset('mcenter_meta_data', array('legend' => Mage::helper('clmcenter')->__('Meta Data')));
     $fieldset->addField('meta_keywords', 'editor', array('name' => 'meta_keywords', 'label' => Mage::helper('clmcenter')->__('Ключевые слова'), 'title' => Mage::helper('clmcenter')->__('Мета (ключевые слова)'), 'style' => 'width: 520px;'));
     $fieldset->addField('meta_description', 'editor', array('name' => 'meta_description', 'label' => Mage::helper('clmcenter')->__('Описание'), 'title' => Mage::helper('clmcenter')->__('Мета (описание)'), 'style' => 'width: 520px;'));
     $fieldset = $form->addFieldset('mcenter_options_data', array('legend' => Mage::helper('clmcenter')->__('Расширенные опции')));
     $fieldset->addField('author', 'text', array('label' => Mage::helper('clmcenter')->__('Имя автора'), 'name' => 'author', 'style' => 'width: 520px;', 'after_element_html' => '<span class="hint"><p class="note">' . $this->__('Оставьте пустым чтобы не выводить') . '</p></span>'));
     if (Mage::getSingleton('adminhtml/session')->getMcenterData()) {
         $form->setValues(Mage::getSingleton('adminhtml/session')->getMcenterData());
         Mage::getSingleton('adminhtml/session')->setMcenterData(null);
     } elseif (Mage::registry('clmcenter_data')) {
         $form->setValues(Mage::registry('clmcenter_data')->getData());
     }
     $this->setForm($form);
     return $this;
 }
Example #18
0
 /**
  * Prepare form fields and structure
  *
  * @return Mage_Adminhtml_Block_Widget_Form
  */
 protected function _prepareForm()
 {
     $model = Mage::registry('current_status');
     $labels = $model ? $model->getStoreLabels() : array();
     $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getData('action'), 'method' => 'post'));
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('Mage_Sales_Helper_Data')->__('Order Status Information')));
     $fieldset->addField('is_new', 'hidden', array('name' => 'is_new', 'value' => 1));
     $fieldset->addField('status', 'text', array('name' => 'status', 'label' => Mage::helper('Mage_Sales_Helper_Data')->__('Status Code'), 'class' => 'required-entry validate-code', 'required' => true));
     $fieldset->addField('label', 'text', array('name' => 'label', 'label' => Mage::helper('Mage_Sales_Helper_Data')->__('Status Label'), 'class' => 'required-entry', 'required' => true));
     $fieldset = $form->addFieldset('store_labels_fieldset', array('legend' => Mage::helper('Mage_Sales_Helper_Data')->__('Store View Specific Labels'), 'table_class' => 'form-list stores-tree'));
     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("store_label_{$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 ($model) {
         $form->addValues($model->getData());
     }
     $form->setAction($this->getUrl('*/sales_order_status/save'));
     $form->setUseContainer(true);
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #19
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 #20
0
 public function initForm()
 {
     $types = array('config' => Mage::helper('adminhtml')->__('Configuration'), 'layout' => Mage::helper('adminhtml')->__('Layouts'), 'block_html' => Mage::helper('adminhtml')->__('Blocks HTML output'), 'eav' => Mage::helper('adminhtml')->__('EAV types and attributes'), 'translate' => Mage::helper('adminhtml')->__('Translations'), 'pear' => Mage::helper('adminhtml')->__('PEAR Channels and Packages'));
     $options = array(0 => Mage::helper('adminhtml')->__('Disabled'), 1 => Mage::helper('adminhtml')->__('Enabled'), 2 => Mage::helper('adminhtml')->__('Clean and Disable'), 3 => Mage::helper('adminhtml')->__('Clean and Enable'));
     $form = new Varien_Data_Form();
     $fieldset = $form->addFieldset('cache_enable', array('legend' => Mage::helper('adminhtml')->__('Cache control')));
     $fieldset->addField('refresh_all_cache', 'checkbox', array('name' => 'refresh[all_cache]', 'label' => Mage::helper('adminhtml')->__('Refresh All Cache'), 'value' => 1));
     foreach ($types as $type => $label) {
         $fieldset->addField('enable_' . $type, 'select', array('name' => 'enable[' . $type . ']', 'label' => $label, 'value' => (int) Mage::app()->useCache($type), 'options' => $options));
     }
     $fieldset = $form->addFieldset('catalog', array('legend' => Mage::helper('adminhtml')->__('Catalog')));
     $fieldset->addField('refresh_catalog_rewrites', 'checkbox', array('name' => 'refresh[catalog_rewrites]', 'label' => Mage::helper('adminhtml')->__('Refresh Catalog Rewrites'), 'value' => 1));
     $fieldset->addField('clear_images_cache', 'checkbox', array('name' => 'clear_images_cache', 'label' => Mage::helper('adminhtml')->__('Clear Images Cache'), 'value' => 1));
     /*
             $fieldset = $form->addFieldset('database', array(
                 'legend'=>Mage::helper('adminhtml')->__('Database')
             ));
     
             $values = Mage::getSingleton('adminhtml/system_config_source_dev_dbautoup')
                 ->toOptionArray();
             $fieldset->addField('db_auto_update', 'select', array(
                 'name'=>'db_auto_update',
                 'label'=>Mage::helper('adminhtml')->__('Auto Updates'),
                 'value'=>Mage::getSingleton('core/resource')->getAutoUpdate(),
                 'values'=>$values,
             ));
     */
     $this->setForm($form);
     return $this;
 }
Example #21
0
 protected function _prepareForm()
 {
     $this->setTemplate('searchindex/form.phtml');
     $model = Mage::registry('current_model');
     $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getData('action'), 'method' => 'post', 'enctype' => 'multipart/form-data'));
     $general = $form->addFieldset('general', array('legend' => __('General Information')));
     if ($model->getId()) {
         $general->addField('index_id', 'hidden', array('name' => 'index_id', 'value' => $model->getId()));
     }
     $general->addField('index_code', 'select', array('label' => __('Index'), 'required' => true, 'name' => 'index_code', 'value' => $model->getIndexCode(), 'values' => Mage::getSingleton('searchindex/system_config_source_index')->toOptionArray(), 'disabled' => $model->getIndexCode() ? true : false, 'note' => Mage::helper('searchindex/help')->field('index_code')));
     $general->addField('title', 'text', array('name' => 'title', 'label' => __('Title'), 'required' => true, 'value' => $model->getTitle(), 'note' => Mage::helper('searchindex/help')->field('title')));
     if (!$model->getId() || !$model->getIndexInstance()->isLocked()) {
         $general->addField('position', 'text', array('name' => 'position', 'label' => __('Position'), 'required' => true, 'value' => $model->getPosition(), 'note' => Mage::helper('searchindex/help')->field('position')));
         $general->addField('is_active', 'select', array('name' => 'is_active', 'label' => __('Active'), 'required' => true, 'value' => $model->getIsActive(), 'values' => Mage::getSingleton('adminhtml/system_config_source_yesno')->toOptionArray(), 'note' => Mage::helper('searchindex/help')->field('is_active')));
     }
     if ($model->getId()) {
         // adding attribute fieldset
         $attributes = $form->addFieldset('attributes', array('legend' => __('Attributes')));
         $renderer = $this->getLayout()->createBlock('adminhtml/widget_form_renderer_fieldset')->setTemplate('searchindex/form/renderer/fieldset/attributes.phtml')->setAvailableAttributes($model->getIndexInstance()->getAvailableAttributes())->setAttributes($model->getAttributes());
         $attributes->setName('attributes')->setRenderer($renderer);
         // adding additional index fieldsets
         foreach ($model->getIndexInstance()->getFieldsets() as $code) {
             $class = "Mirasvit_SearchIndex_Block_Adminhtml_Index_Edit_Index_{$code}";
             $fieldset = new $class();
             $fieldset->setModel($model->getIndexInstance())->setId($class);
             $form->addElement($fieldset);
         }
     }
     $form->setAction($this->getUrl('*/*/save'));
     $form->setUseContainer(true);
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #22
0
 protected function _prepareForm()
 {
     $model = Mage::registry('tmcore_module');
     $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getData('action'), 'method' => 'post'));
     $form->setHtmlIdPrefix('module_');
     $stores = Mage::getSingleton('adminhtml/system_store')->getStoreOptionHash(true);
     if (isset($stores[0])) {
         $stores[0] = Mage::helper('adminhtml')->__('All Store Views');
     }
     if ($model->getDataVersion() && ($upgrades = $model->getUpgradesToRun())) {
         $fieldset = $form->addFieldset('upgrade_fieldset', array('legend' => Mage::helper('tmcore')->__('Upgrade Information'), 'class' => 'fieldset-wide'));
         $fieldset->addField('skip_upgrade', 'checkbox', array('name' => 'skip_upgrade', 'label' => Mage::helper('tmcore')->__('Activate this checkbox, if you want to skip the upgrade operations'), 'title' => Mage::helper('tmcore')->__('Activate this checkbox, if you want to skip the upgrade operations'), 'value' => 1));
         $label = Mage::helper('tmcore')->__('Module data will be upgraded from %s to %s at the following stores', $model->getDataVersion(), $upgrades[count($upgrades) - 1]);
         $fieldset->addField('installed_stores', 'textarea', array('label' => $label, 'title' => $label, 'value' => implode("\n", array_intersect_key($stores, array_flip($model->getStores()))), 'readonly' => 1));
     }
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('tmcore')->__('Install and Reinstall Information'), 'class' => 'fieldset-wide'));
     $fieldset->addField('code', 'hidden', array('name' => 'id'));
     if ($model->isValidationRequired()) {
         $note = '';
         if ($model->getRemote()) {
             $link = $model->getRemote()->getIdentityKeyLink();
             $note = Mage::helper('tmcore')->__('Get your identity key at <a href="%s" title="%s" target="_blank">%s</a>', $link, $link, $link);
         }
         $fieldset->addField('identity_key', 'textarea', array('name' => 'identity_key', 'required' => true, 'label' => Mage::helper('tmcore')->__('Identity Key'), 'title' => Mage::helper('tmcore')->__('Identity Key'), 'note' => $note));
     }
     $field = $fieldset->addField('new_stores', 'multiselect', array('name' => 'new_stores[]', 'label' => Mage::helper('tmcore')->__('Select stores to install or reinstall module'), 'title' => Mage::helper('tmcore')->__('Select stores to install or reinstall module'), 'values' => Mage::getSingleton('adminhtml/system_store')->getStoreValuesForForm(false, true)));
     $renderer = $this->getLayout()->createBlock('adminhtml/store_switcher_form_renderer_fieldset_element');
     $field->setRenderer($renderer);
     if ($installedStores = $model->getStores()) {
         $fieldset->addField('installed_stores_info', 'label', array('label' => Mage::helper('tmcore')->__('Module is already installed at following stores'), 'title' => Mage::helper('tmcore')->__('Module is already installed at following stores'), 'value' => implode(", ", array_intersect_key($stores, array_flip($installedStores))), 'readonly' => 1));
     }
     $form->addValues($model->getData());
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #23
0
 protected function _prepareForm()
 {
     $shipping = Mage::registry('shipping_data');
     $form = new Varien_Data_Form();
     $form->setHtmlIdPrefix('shipping_');
     $fieldset = $form->addFieldset('default_title_fieldset', array('legend' => Mage::helper('udropship')->__('Default Title')));
     $titles = $shipping ? $shipping->getStoreTitles() : array();
     $fieldset->addField('store_default_title', 'text', array('name' => 'store_titles[0]', 'required' => false, 'label' => Mage::helper('udropship')->__('Default Title for All Store Views'), 'value' => isset($titles[0]) ? $titles[0] : ''));
     $fieldset = $form->addFieldset('store_titles_fieldset', array('legend' => Mage::helper('udropship')->__('Store View Specific Title'), 'table_class' => 'form-list stores-tree'));
     $renderer = $this->getLayout()->createBlock('udropship/adminhtml_storeSwitcher_formRenderer_fieldset');
     $fieldset->setRenderer($renderer);
     foreach (Mage::app()->getWebsites() as $website) {
         $fieldset->addField("w_{$website->getId()}_title", '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()}_title", 'note', array('label' => $group->getName(), 'fieldset_html_class' => 'store-group'));
             foreach ($stores as $store) {
                 $fieldset->addField("s_{$store->getId()}", 'text', array('name' => 'store_titles[' . $store->getId() . ']', 'required' => false, 'label' => $store->getName(), 'value' => isset($titles[$store->getId()]) ? $titles[$store->getId()] : '', 'fieldset_html_class' => 'store'));
             }
         }
     }
     $this->setForm($form);
     return parent::_prepareForm();
 }
 public function initForm()
 {
     $form = new Varien_Data_Form();
     $fieldset = $form->addFieldset('news_time_data', array('legend' => Mage::helper('clnews')->__('News Time Settings'), 'style' => 'width: 520px;'));
     $fieldset->addField('news_time', 'date', array('name' => 'news_time', 'label' => Mage::helper('clnews')->__('News Time'), 'title' => Mage::helper('clnews')->__('News Time'), 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'format' => Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT), 'after_element_html' => '<span class="hint" style="white-space:nowrap;"><p class="note">' . Mage::helper('clnews')->__('Next to the Article will be stated current time') . '</p></span>'));
     $fieldset->addField('publicate_from_time', 'date', array('name' => 'publicate_from_time', 'label' => Mage::helper('clnews')->__('Publish From:'), 'title' => Mage::helper('clnews')->__('Publish From:'), 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'format' => Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT)));
     $values = $this->getTimeValues(0, 23);
     $fieldset->addField('publicate_from_hours', 'select', array('label' => Mage::helper('clnews')->__('Hours'), 'name' => 'publicate_from_hours', 'style' => 'width: 50px!important;', 'values' => $values));
     $values = $this->getTimeValues(0, 59);
     $fieldset->addField('publicate_from_minutes', 'select', array('label' => Mage::helper('clnews')->__('Minutes'), 'name' => 'publicate_from_minutes', 'style' => 'width: 50px!important;', 'values' => $values));
     $fieldset->addField('publicate_to_time', 'date', array('name' => 'publicate_to_time', 'label' => Mage::helper('clnews')->__('Publish Until:'), 'title' => Mage::helper('clnews')->__('Publish Until:'), 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'format' => Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT)));
     $values = $this->getTimeValues(0, 23);
     $fieldset->addField('publicate_to_hours', 'select', array('label' => Mage::helper('clnews')->__('Hours'), 'name' => 'publicate_to_hours', 'style' => 'width: 50px!important;', 'values' => $values));
     $values = $this->getTimeValues(0, 59);
     $fieldset->addField('publicate_to_minutes', 'select', array('label' => Mage::helper('clnews')->__('Minutes'), 'name' => 'publicate_to_minutes', 'style' => 'width: 50px!important', 'values' => $values));
     $fieldset = $form->addFieldset('news_meta_data', array('legend' => Mage::helper('clnews')->__('Meta Data')));
     $fieldset->addField('meta_keywords', 'editor', array('name' => 'meta_keywords', 'label' => Mage::helper('clnews')->__('Keywords'), 'title' => Mage::helper('clnews')->__('Meta Keywords'), 'style' => 'width: 520px;'));
     $fieldset->addField('meta_description', 'editor', array('name' => 'meta_description', 'label' => Mage::helper('clnews')->__('Description'), 'title' => Mage::helper('clnews')->__('Meta Description'), 'style' => 'width: 520px;'));
     $fieldset = $form->addFieldset('news_options_data', array('legend' => Mage::helper('clnews')->__('Advanced Post Options')));
     $fieldset->addField('author', 'text', array('label' => Mage::helper('clnews')->__('Author name'), 'name' => 'author', 'style' => 'width: 520px;', 'after_element_html' => '<span class="hint"><p class="note">' . $this->__('Leave blank to disable') . '</p></span>'));
     if (Mage::getSingleton('adminhtml/session')->getNewsData()) {
         $form->setValues(Mage::getSingleton('adminhtml/session')->getNewsData());
         Mage::getSingleton('adminhtml/session')->setNewsData(null);
     } elseif (Mage::registry('clnews_data')) {
         $form->setValues(Mage::registry('clnews_data')->getData());
     }
     $this->setForm($form);
     return $this;
 }
Example #25
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('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)'), VC_FreeGift_Model_Salesrule_Rule::PRODUCT_AUTO_ADD => Mage::helper('vc_freegift')->__('Auto add promo items with products'), VC_FreeGift_Model_Salesrule_Rule::CART_AUTO_ADD => Mage::helper('vc_freegift')->__('Auto add promo items for the whole cart'), VC_FreeGift_Model_Salesrule_Rule::PRODUCT_SAME_AUTO_ADD => Mage::helper('vc_freegift')->__('Auto add the same product'))));
     $fieldset->addField('promo_items', 'text', array('name' => 'promo_items', 'required' => true, 'class' => 'required-entry', 'label' => Mage::helper('salesrule')->__('Promo Items')));
     $fieldset->addField('promo_qty', 'text', array('name' => 'promo_qty', 'required' => true, 'class' => 'validate-not-negative-number', 'label' => Mage::helper('salesrule')->__('Promo Qty')));
     $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));
     //$model->setPromoItems('test');
     $form->setValues($model->getData());
     if ($model->isReadonly()) {
         foreach ($fieldset->getElements() as $element) {
             $element->setReadonly(true, true);
         }
     }
     //$form->setUseContainer(true);
     $this->setForm($form);
     return $this;
 }
Example #26
0
 protected function _prepareForm()
 {
     if (!Mage::helper('mep/categories')->googleCategoriesAreInitialized()) {
         $form = new Varien_Data_Form(array());
         $formUpload = $form->addFieldset('file_selection', array('legend' => Mage::helper('mep')->__('Google Categories CSV')));
         $formUpload->addField('launch', 'button', array('label' => Mage::helper('mep')->__('Google categories initialisation'), 'value' => Mage::helper('mep')->__('Start'), 'name' => 'launch', 'class' => 'form-button', 'onclick' => 'startGoogleCategoriesImport(\'' . Mage::helper('adminhtml')->getUrl('/google/importcategories') . '\');'));
     } else {
         $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getUrl('*/*/save'), 'method' => 'post'));
         $storeSelection = $form->addFieldset('store_selection', array('legend' => Mage::helper('mep')->__('Select a store')));
         $storeSelection->addField('store_selection_select', 'select', array('label' => Mage::helper('mep')->__('Store'), 'class' => 'required-entry', 'required' => true, 'name' => 'store_selection_select', 'values' => Mage::getSingleton('adminhtml/system_store')->getStoreValuesForForm(false, false)));
         $categories = $form->addFieldset('categories', array('legend' => Mage::helper('mep')->__('Categories mapping')));
         $categories->setHtmlContent('
             <div id="categories_list"></div>
             <script type="text/javascript">
                 $(document).observe("dom:loaded", function() {
                     var googleMapping = new GoogleMapping();
                     googleMapping.options.requestUrl.loadcategories = \'' . Mage::helper('adminhtml')->getUrl('/google/loadcategories') . '\';
                     googleMapping.options.requestUrl.loadtaxonomies = \'' . Mage::helper('adminhtml')->getUrl('/google/loadtaxonomies') . '\';
                     googleMapping.load();
                 });
             </script>
         ');
     }
     $form->setUseContainer(true);
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #27
0
 protected function _prepareForm()
 {
     $card = Mage::registry('giftcards_data');
     $form = new Varien_Data_Form();
     $cardFieldset = $form->addFieldset('giftcards_form', array('legend' => Mage::helper('giftcards')->__('Gift Card Info')));
     if ($card->getCardId()) {
         $cardFieldset->addField('card_id', 'hidden', array('name' => 'card_id'));
     }
     $cardFieldset->addField('auto_card_code', 'checkbox', array('name' => 'auto_card_code', 'label' => Mage::helper('giftcards')->__('Generate Card Code'), 'checked' => 'checked', 'onchange' => 'if(this.checked){$(\'card_code\').disabled = true} else {$(\'card_code\').disabled = false};'));
     $cardFieldset->addField('card_code', 'text', array('name' => 'card_code', 'label' => Mage::helper('giftcards')->__('Enter Card Code'), 'disabled' => 'true', 'required' => 'true'));
     if ($card->getCardId()) {
         $cardFieldset->addField('card_amount', 'label', array('name' => 'card_amount', 'label' => Mage::helper('giftcards')->__('Initial Value')));
         if (0 && $card->getOrderId()) {
             $order = Mage::getModel('sales/order')->loadByAttribute('entity_id', $card->getOrderId());
             $cardFieldset->addField('order_id', 'link', array('name' => 'order_id', 'label' => Mage::helper('giftcards')->__('Order'), 'value' => $order->getIncrementId(), 'href' => $this->getUrl('adminhtml/sales_order/view', array('order_id' => $card->getOrderId()))));
         }
     } else {
         $cardFieldset->addField('card_amount', 'text', array('name' => 'card_amount', 'label' => Mage::helper('giftcards')->__('Initial Value'), 'value_filter' => $this));
     }
     $cardFieldset->addField('card_currency', 'text', array('name' => 'card_currency', 'label' => 'Card Currency'));
     if ($card->getCardId()) {
         $cardFieldset->addField('card_balance', 'text', array('name' => 'card_balance', 'label' => Mage::helper('giftcards')->__('Current Balance'), 'value_filter' => $this));
     }
     $cardFieldset->addField('card_status', 'select', array('name' => 'card_status', 'label' => Mage::helper('giftcards')->__('Status'), 'options' => array('1' => Mage::helper('giftcards')->__('Active'), '0' => Mage::helper('giftcards')->__('Inactive'), '2' => Mage::helper('giftcards')->__('Used'))));
     $cardFieldset->addField('card_type', 'select', array('name' => 'card_type', 'label' => Mage::helper('giftcards')->__('Gift Card Type'), 'options' => array('email' => Mage::helper('giftcards')->__('E-mail'), 'print' => Mage::helper('giftcards')->__('Print'), 'offline' => Mage::helper('giftcards')->__('Offline'))));
     $recipientFieldset = $form->addFieldset('recipient_form', array('legend' => Mage::helper('giftcards')->__('Recipient Info')));
     $recipientFieldset->addField('mail_to', 'text', array('name' => 'mail_to', 'label' => Mage::helper('giftcards')->__('To Name')));
     $recipientFieldset->addField('mail_to_email', 'text', array('name' => 'mail_to_email', 'label' => Mage::helper('giftcards')->__('To Email')));
     $recipientFieldset->addField('mail_from', 'text', array('name' => 'mail_from', 'label' => Mage::helper('giftcards')->__('From Name')));
     $recipientFieldset->addField('mail_message', 'textarea', array('name' => 'mail_message', 'label' => Mage::helper('giftcards')->__('Message'), 'style' => 'height:70px'));
     $recipientFieldset->addField('mail_delivery_date', 'date', array('label' => 'Mail Delivery Date', 'required' => false, 'name' => 'mail_delivery_date', 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'format' => 'M/d/y'));
     $this->setForm($form);
     $form->setValues($card->getData());
     return parent::_prepareForm();
 }
Example #28
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('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('by_percent' => Mage::helper('salesrule')->__('Percent of product price discount'), 'by_fixed' => Mage::helper('salesrule')->__('Fixed amount discount'), 'cart_fixed' => Mage::helper('salesrule')->__('Fixed amount discount for whole cart'), 'buy_x_get_y' => Mage::helper('salesrule')->__('Buy X get Y free (discount amount is Y)'))));
     $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('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'));
     $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 #29
0
 /**
  * Prepare form before rendering HTML
  *
  * @return Enterprise_Cms_Block_Adminhtml_Cms_Hierarchy_Edit_Form
  */
 protected function _prepareForm()
 {
     $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getUrl('*/*/save'), 'method' => 'post'));
     /**
      * Define general properties for each node
      */
     $fieldset = $form->addFieldset('node_properties_fieldset', array('legend' => Mage::helper('enterprise_cms')->__('Page Properties')));
     $fieldset->addField('nodes_data', 'hidden', array('name' => 'nodes_data'));
     $fieldset->addField('removed_nodes', 'hidden', array('name' => 'removed_nodes'));
     $fieldset->addField('node_id', 'hidden', array('name' => 'node_id'));
     $fieldset->addField('node_page_id', 'hidden', array('name' => 'node_page_id'));
     $fieldset->addField('node_label', 'text', array('name' => 'label', 'label' => Mage::helper('enterprise_cms')->__('Title'), 'required' => true, 'onchange' => 'hierarchyNodes.nodeChanged()', 'tabindex' => '10'));
     $fieldset->addField('node_identifier', 'text', array('name' => 'identifier', 'label' => Mage::helper('enterprise_cms')->__('URL Key'), 'required' => true, 'class' => 'validate-identifier', 'onchange' => 'hierarchyNodes.nodeChanged()', 'tabindex' => '20'));
     $fieldset->addField('node_label_text', 'note', array('label' => Mage::helper('enterprise_cms')->__('Title')));
     $fieldset->addField('node_identifier_text', 'note', array('label' => Mage::helper('enterprise_cms')->__('URL Key')));
     $fieldset->addField('node_preview', 'link', array('label' => Mage::helper('enterprise_cms')->__('Preview'), 'href' => '#', 'value' => Mage::helper('enterprise_cms')->__('No preview available')));
     $yesNoOptions = Mage::getSingleton('adminhtml/system_config_source_yesno')->toOptionArray();
     /**
      * Define field set with elements for root nodes
      */
     if (Mage::helper('enterprise_cms/hierarchy')->isMetadataEnabled()) {
         $fieldset = $form->addFieldset('metadata_fieldset', array('legend' => Mage::helper('enterprise_cms')->__('Render Metadata in HTML Head')));
         $fieldset->addField('meta_first_last', 'select', array('label' => Mage::helper('enterprise_cms')->__('First'), 'title' => Mage::helper('enterprise_cms')->__('First'), 'name' => 'meta_first_last', 'values' => $yesNoOptions, 'onchange' => 'hierarchyNodes.nodeChanged()', 'container_id' => 'field_meta_first_last', 'tabindex' => '30'));
         $fieldset->addField('meta_next_previous', 'select', array('label' => Mage::helper('enterprise_cms')->__('Next/Previous'), 'title' => Mage::helper('enterprise_cms')->__('Next/Previous'), 'name' => 'meta_next_previous', 'values' => $yesNoOptions, 'onchange' => 'hierarchyNodes.nodeChanged()', 'container_id' => 'field_meta_next_previous', 'tabindex' => '40'));
         $fieldset->addField('meta_cs_enabled', 'select', array('label' => Mage::helper('enterprise_cms')->__('Enable Chapter/Section'), 'title' => Mage::helper('enterprise_cms')->__('Enable Chapter/Section'), 'name' => 'meta_cs_enabled', 'values' => $yesNoOptions, 'onchange' => 'hierarchyNodes.nodeChanged()', 'container_id' => 'field_meta_cs_enabled', 'tabindex' => '45'));
         $fieldset->addField('meta_chapter_section', 'select', array('label' => Mage::helper('enterprise_cms')->__('Chapter/Section'), 'title' => Mage::helper('enterprise_cms')->__('Chapter/Section'), 'name' => 'meta_chapter_section', 'values' => Mage::getSingleton('enterprise_cms/source_hierarchy_menu_chapter')->toOptionArray(), 'onchange' => 'hierarchyNodes.nodeChanged()', 'container_id' => 'field_meta_chapter_section', 'tabindex' => '50'));
     }
     /**
      * Pagination options
      */
     $pagerFieldset = $form->addFieldset('pager_fieldset', array('legend' => Mage::helper('enterprise_cms')->__('Pagination Options for Nested Pages')));
     $pagerFieldset->addField('pager_visibility', 'select', array('label' => Mage::helper('enterprise_cms')->__('Enable Pagination'), 'name' => 'pager_visibility', 'values' => Mage::getSingleton('enterprise_cms/source_hierarchy_visibility')->toOptionArray(), 'value' => Enterprise_Cms_Helper_Hierarchy::METADATA_VISIBILITY_PARENT, 'onchange' => "hierarchyNodes.metadataChanged('pager_visibility', 'pager_fieldset')", 'tabindex' => '70'));
     $pagerFieldset->addField('pager_frame', 'text', array('name' => 'pager_frame', 'label' => Mage::helper('enterprise_cms')->__('Frame'), 'onchange' => 'hierarchyNodes.nodeChanged()', 'container_id' => 'field_pager_frame', 'note' => Mage::helper('enterprise_cms')->__('How many Links to display at once'), 'tabindex' => '80'));
     $pagerFieldset->addField('pager_jump', 'text', array('name' => 'pager_jump', 'label' => Mage::helper('enterprise_cms')->__('Frame Skip'), 'onchange' => 'hierarchyNodes.nodeChanged()', 'container_id' => 'field_pager_jump', 'note' => Mage::helper('enterprise_cms')->__('If the Current Frame Position does not cover Utmost Pages, will render Link to Current Position plus/minus this Value'), 'tabindex' => '90'));
     /**
      * Context menu options
      */
     $menuFieldset = $form->addFieldset('menu_fieldset', array('legend' => Mage::helper('enterprise_cms')->__('Navigation Menu Options')));
     $menuFieldset->addField('menu_excluded', 'select', array('label' => Mage::helper('enterprise_cms')->__('Exclude from Navigation Menu'), 'name' => 'menu_excluded', 'values' => $yesNoOptions, 'onchange' => "hierarchyNodes.nodeChanged()", 'container_id' => 'field_menu_excluded', 'tabindex' => '100'));
     $menuFieldset->addField('menu_visibility', 'select', array('label' => Mage::helper('enterprise_cms')->__('Enable Navigation Menu'), 'name' => 'menu_visibility', 'values' => $yesNoOptions, 'onchange' => "hierarchyNodes.metadataChanged('menu_visibility', 'menu_fieldset')", 'container_id' => 'field_menu_visibility', 'tabindex' => '110'));
     $menuFieldset->addField('menu_layout', 'select', array('label' => Mage::helper('enterprise_cms')->__('Menu Layout'), 'name' => 'menu_layout', 'values' => Mage::getSingleton('enterprise_cms/source_hierarchy_menu_layout')->toOptionArray(true), 'onchange' => "hierarchyNodes.nodeChanged()", 'container_id' => 'field_menu_layout', 'tabindex' => '115'));
     $menuBriefOptions = array(array('value' => 1, 'label' => Mage::helper('enterprise_cms')->__('Only Children')), array('value' => 0, 'label' => Mage::helper('enterprise_cms')->__('Neighbours and Children')));
     $menuFieldset->addField('menu_brief', 'select', array('label' => Mage::helper('enterprise_cms')->__('Menu Detalization'), 'name' => 'menu_brief', 'values' => $menuBriefOptions, 'onchange' => "hierarchyNodes.nodeChanged()", 'container_id' => 'field_menu_brief', 'tabindex' => '120'));
     $menuFieldset->addField('menu_levels_down', 'text', array('name' => 'menu_levels_down', 'label' => Mage::helper('enterprise_cms')->__('Maximal Depth'), 'onchange' => 'hierarchyNodes.nodeChanged()', 'container_id' => 'field_menu_levels_down', 'note' => Mage::helper('enterprise_cms')->__('Node Levels to Include'), 'tabindex' => '130'));
     $menuFieldset->addField('menu_ordered', 'select', array('label' => Mage::helper('enterprise_cms')->__('List Type'), 'title' => Mage::helper('enterprise_cms')->__('List Type'), 'name' => 'menu_ordered', 'values' => Mage::getSingleton('enterprise_cms/source_hierarchy_menu_listtype')->toOptionArray(), 'onchange' => 'hierarchyNodes.menuListTypeChanged()', 'container_id' => 'field_menu_ordered', 'tabindex' => '140'));
     $menuFieldset->addField('menu_list_type', 'select', array('label' => Mage::helper('enterprise_cms')->__('List Style'), 'title' => Mage::helper('enterprise_cms')->__('List Style'), 'name' => 'menu_list_type', 'values' => Mage::getSingleton('enterprise_cms/source_hierarchy_menu_listmode')->toOptionArray(), 'onchange' => 'hierarchyNodes.nodeChanged()', 'container_id' => 'field_menu_list_type', 'tabindex' => '150'));
     if ($this->isLockedByOther()) {
         foreach ($form->getElements() as $formElement) {
             if ($formElement->getType() == 'fieldset') {
                 foreach ($formElement->getElements() as $fieldsetElement) {
                     $fieldsetElement->setDisabled(true);
                 }
             }
         }
     }
     $form->setUseContainer(true);
     $this->setForm($form);
     return parent::_prepareForm();
 }
Example #30
0
    public function _prepareForm()
    {
        /* @var $slider MT_RevSlider_Model_Slider */
        $model = Mage::registry('revslider');
        $form = new Varien_Data_Form();
        $fieldset1 = $form->addFieldset('method_fieldset', array('legend' => Mage::helper('revslider')->__('API Methods')));
        $fieldset1->addField('api_pause', 'text', array('label' => Mage::helper('revslider')->__('Pause Slider'), 'title' => Mage::helper('revslider')->__('Pause Slider'), 'readonly' => true, 'value' => $model->getId() ? sprintf('revapi%d.revpause();', $model->getId()) : '', 'note' => !$model->getId() ? Mage::helper('revslider')->__('Save to see this value') : ''));
        $fieldset1->addField('api_resume', 'text', array('label' => Mage::helper('revslider')->__('Resume Slider'), 'title' => Mage::helper('revslider')->__('Resume Slider'), 'readonly' => true, 'value' => $model->getId() ? sprintf('revapi%d.revresume();', $model->getId()) : '', 'note' => !$model->getId() ? Mage::helper('revslider')->__('Save to see this value') : ''));
        $fieldset1->addField('api_prev', 'text', array('label' => Mage::helper('revslider')->__('Previous Slide'), 'title' => Mage::helper('revslider')->__('Previous Slide'), 'readonly' => true, 'value' => $model->getId() ? sprintf('revapi%d.revprev();', $model->getId()) : '', 'note' => !$model->getId() ? Mage::helper('revslider')->__('Save to see this value') : ''));
        $fieldset1->addField('api_next', 'text', array('label' => Mage::helper('revslider')->__('Next Slide'), 'title' => Mage::helper('revslider')->__('Next Slide'), 'readonly' => true, 'value' => $model->getId() ? sprintf('revapi%d.revnext();', $model->getId()) : '', 'note' => !$model->getId() ? Mage::helper('revslider')->__('Save to see this value') : ''));
        $fieldset1->addField('api_goto', 'text', array('label' => Mage::helper('revslider')->__('Go To Slide'), 'title' => Mage::helper('revslider')->__('Go To Slide'), 'readonly' => true, 'value' => $model->getId() ? sprintf('revapi%d.revshowslide(number);', $model->getId()) : '', 'note' => !$model->getId() ? Mage::helper('revslider')->__('Save to see this value') : ''));
        $fieldset1->addField('api_length', 'text', array('label' => Mage::helper('revslider')->__('Get Num Slides'), 'title' => Mage::helper('revslider')->__('Get Num Slides'), 'readonly' => true, 'value' => $model->getId() ? sprintf('revapi%d.revmaxslide();', $model->getId()) : '', 'note' => !$model->getId() ? Mage::helper('revslider')->__('Save to see this value') : ''));
        $fieldset1->addField('api_current', 'text', array('label' => Mage::helper('revslider')->__('Get Current Slide Number'), 'title' => Mage::helper('revslider')->__('Get Current Slide Number'), 'readonly' => true, 'value' => $model->getId() ? sprintf('revapi%d.revcurrentslide();', $model->getId()) : '', 'note' => !$model->getId() ? Mage::helper('revslider')->__('Save to see this value') : ''));
        $fieldset1->addField('api_last', 'text', array('label' => Mage::helper('revslider')->__('Get Last Playing Slide Number'), 'title' => Mage::helper('revslider')->__('Get Last Playing Slide Number'), 'readonly' => true, 'value' => $model->getId() ? sprintf('revapi%d.revlastslide();', $model->getId()) : '', 'note' => !$model->getId() ? Mage::helper('revslider')->__('Save to see this value') : ''));
        $fieldset1->addField('api_scroll', 'text', array('label' => Mage::helper('revslider')->__('External Scroll'), 'title' => Mage::helper('revslider')->__('External Scroll'), 'readonly' => true, 'value' => $model->getId() ? sprintf('revapi%d.revscroll(offset);', $model->getId()) : '', 'note' => !$model->getId() ? Mage::helper('revslider')->__('Save to see this value') : ''));
        $fieldset1->addField('api_refresh', 'text', array('label' => Mage::helper('revslider')->__('Redraw Slider'), 'title' => Mage::helper('revslider')->__('Redraw Slider'), 'readonly' => true, 'value' => $model->getId() ? sprintf('revapi%d.revredraw();', $model->getId()) : '', 'note' => !$model->getId() ? Mage::helper('revslider')->__('Save to see this value') : ''));
        $fieldset2 = $form->addFieldset('event_fieldset', array('legend' => Mage::helper('revslider')->__('API Events')));
        $textarea = $fieldset2->addField('api_events', 'text', array('label' => Mage::helper('revslider')->__('API Events'), 'title' => Mage::helper('revslider')->__('API Events'), 'readonly' => true, 'value' => $model->getId() ? str_replace('%d', $model->getId(), '
revapi%d.bind("revolution.slide.onloaded", function (event) {
	//alert("slider loaded");
});

revapi%d.bind("revolution.slide.onchange", function (event, data) {
	//alert("slide changed to: " + data.slideIndex);
	//data.slideIndex is the index of the li container in this Slider
	//data.slide is the current slide jQuery object (the li element)
});

revapi%d.bind("revolution.slide.onpause", function (event, data) {
	//alert("timer paused");
});

revapi%d.bind("revolution.slide.onresume", function (event, data) {
	//alert("timer resume");
});

revapi%d.bind("revolution.slide.onvideoplay", function (event, data) {
	//alert("video play");
});

revapi%d.bind("revolution.slide.onvideostop", function (event, data) {
	//alert("video stopped");
});

revapi%d.bind("revolution.slide.onstop", function (event, data) {
	//alert("slider stopped");
});

revapi%d.bind("revolution.slide.onbeforeswap", function (event) {
	//alert("before swap");
});

revapi%d.bind("revolution.slide.onafterswap", function (event) {
	//alert("after swap");
});') : '', 'note' => $model->getId() ? Mage::helper('revslider')->__('Copy and Paste the Below listed API Functions into your jQuery Functions for Revslider Event Listening') : Mage::helper('revslider')->__('Save to see this value')));
        $textarea->setRenderer($this->getLayout()->createBlock('revslider/adminhtml_widget_form_textarea'));
        $this->setForm($form);
        return parent::_prepareForm();
    }