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(); }
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'))); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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; }
/** * 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(); }
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(); }
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; }
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(); }
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(); }
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; }
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; }
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(); }
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(); }
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(); }
/** * 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(); }
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(); }