Example #1
0
 /**
  * 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();
 }
Example #2
0
 /**
  * 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();
 }