getRequest()->getParam('id');
$tableName = Mage::getSingleton('core/resource')->getTableName('clnews_news');
$collection->getSelect()->joinLeft($tableName, 'main_table.news_id = '. $tableName . '.news_id', 'title');
$collection->getSelect()->distinct();
$collection->getSelect()->where('main_table.news_id =' . $news_id);
$collection->getSelect()->limit(1);
$data = $collection->getData();
$form = new Varien_Data_Form(array(
'id' => 'edit_form',
'action' => $this->getUrl('*/*/save', array('id' => $this->getRequest()->getParam('id'))),
'method' => 'post',
));
$fieldset = $form->addFieldset('comment_form',
array('legend'=>Mage::helper('clnews')->__('Comment Information')));
$fieldset->addField('title', 'hidden', array(
'label' => Mage::helper('clnews')->__('News Name'),
'after_element_html' => '
|
' .$data[0]['title'] . ' |
',
));
$fieldset->addField('user', 'text', array(
'label' => Mage::helper('clnews')->__('User'),
'name' => 'user',
));
$fieldset->addField('email', 'text', array(
'label' => Mage::helper('clnews')->__('Email Address'),
'name' => 'email',
));
$fieldset->addField('comment_status', 'select', array(
'label' => Mage::helper('clnews')->__('Status'),
'name' => 'comment_status',
'values' => array(
array(
'value' => CommerceLab_News_Helper_Data::UNAPPROVED_STATUS,
'label' => Mage::helper('clnews')->__('Unapproved'),
),
array(
'value' => CommerceLab_News_Helper_Data::APPROVED_STATUS,
'label' => Mage::helper('clnews')->__('Approved'),
),
),
));
$fieldset->addField('comment', 'editor', array(
'name' => 'comment',
'label' => Mage::helper('clnews')->__('Comment'),
'title' => Mage::helper('clnews')->__('Comment'),
'style' => 'width:500px; height:250px;',
'wysiwyg' => false,
'required' => false,
));
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());
}
$form->setUseContainer(true);
$this->setForm($form);
return parent::_prepareForm();
}
}