protected function _prepareForm() { $form = new Varien_Data_Form(); $this->setForm($form); $fieldset = $form->addFieldset("helpdesk_form", array("legend" => Mage::helper("helpdesk")->__("Email Settings"))); $fieldset->addField('notifications', 'select', array('label' => Mage::helper('helpdesk')->__('Email notifications'), 'values' => MG_Helpdesk_Block_Adminhtml_Category_Grid::getValueArray22(), 'name' => 'notifications')); $fieldset->addField("email", "text", array("label" => Mage::helper("helpdesk")->__("Email"), "name" => "email")); $fieldset->addField('sender', 'select', array('label' => Mage::helper('helpdesk')->__('Sender'), 'values' => MG_Helpdesk_Block_Adminhtml_Category_Grid::getValueArray24(), 'name' => 'sender')); $fieldset->addField('gateways', 'select', array('label' => Mage::helper('helpdesk')->__('Email gateways'), 'values' => MG_Helpdesk_Block_Adminhtml_Category_Grid::getValueArray25(), 'name' => 'gateways')); if (Mage::getSingleton("adminhtml/session")->getCategoryData()) { $form->setValues(Mage::getSingleton("adminhtml/session")->getCategoryData()); Mage::getSingleton("adminhtml/session")->setCategoryData(null); } elseif (Mage::registry("category_data")) { $form->setValues(Mage::registry("category_data")->getData()); } return parent::_prepareForm(); }