/** * Prepare form before rendering HTML * * @return Enterprise_Staging_Block_Manage_Staging_Edit_Tabs_Website */ protected function _prepareForm() { $form = new Varien_Data_Form(); $config = Mage::getSingleton('enterprise_staging/staging_config'); $log = $this->getLog(); $staging = $log->getStaging(); $fieldset = $form->addFieldset('general_fieldset', array('legend' => Mage::helper('enterprise_staging')->__('General Information'))); $fieldset->addField('created_at', 'label', array('label' => Mage::helper('enterprise_staging')->__('Logged At'), 'value' => $this->formatDate($log->getCreatedAt(), 'medium', true))); $fieldset->addField('action', 'label', array('label' => Mage::helper('enterprise_staging')->__('Action'), 'value' => Mage::helper('enterprise_staging')->__($config->getActionLabel($log->getAction())))); $fieldset->addField('status', 'label', array('label' => Mage::helper('enterprise_staging')->__('Status'), 'value' => Mage::helper('enterprise_staging')->__($config->getStatusLabel($log->getStatus())))); $additionalData = $log->getAdditionalData(); if (!empty($additionalData)) { $additionalData = unserialize($additionalData); if (is_array($additionalData)) { if (isset($additionalData['schedule_date'])) { $fieldset->addField('schedule_date', 'label', array('label' => Mage::helper('enterprise_staging')->__('Schedule Date'), 'value' => Mage::helper('core')->formatDate($additionalData['schedule_date'], Mage_Core_Model_Locale::FORMAT_TYPE_MEDIUM, true))); } if (isset($additionalData['action_before_reset'])) { $fieldset->addField('action_before_reset', 'label', array('label' => Mage::helper('enterprise_staging')->__('Action Before Resetting'), 'value' => Mage::helper('enterprise_staging')->__($config->getActionLabel($additionalData['action_before_reset'])))); } } } if ($log->getAction() == Enterprise_Staging_Model_Staging_Config::ACTION_UNSCHEDULE_MERGE) { $mergerUrl = $this->getUrl('*/staging_manage/merge', array('id' => $staging->getId())); $fieldset->addField('link_to_staging_merge', 'link', array('href' => $mergerUrl, 'label' => Mage::helper('enterprise_staging')->__('Scheduled Merger'), 'value' => $mergerUrl)); } $form->addFieldNameSuffix($this->getFieldNameSuffix()); $this->setForm($form); return parent::_prepareForm(); }
/** * prepare the form * @access protected * @return Mage_Adminhtml_Block_Widget_Form */ protected function _prepareForm() { $form = new Varien_Data_Form(); $fieldset = $form->addFieldset(uniqid('fieldset_'), array('legend' => $this->__('Rewrite %s', $this->getIncrement()))); foreach ($this->getStores() as $store) { $fieldset->addField('rewrite_' . $store->getId(), 'text', array('name' => 'store_' . $store->getId(), 'label' => $this->__('Store %s', $store->getName()))); } $fieldset->addField('redirect', 'select', array('name' => 'redirect', 'label' => $this->__('Redirect'), 'options' => array('' => Mage::helper('adminhtml')->__('No'), 'R' => Mage::helper('adminhtml')->__('Temporary (302)'), 'RP' => Mage::helper('adminhtml')->__('Permanent (301)')))); $form->setHtmlIdPrefix('rewrite_' . $this->getIncrement() . '_'); $form->addFieldNameSuffix('rewrite[' . $this->getIncrement() . ']'); $this->setForm($form); return parent::_prepareForm(); }