*/ class DonationForm extends AbstractForm { public $templateName = 'donation'; protected $donationList = array(); protected $eventHandler; /** * @see Page::readData() */ public function readData() { parent::readData(); $sql = "SELECT system, timestamp, userID, username, amount, message FROM wcf".WCF_N."_donation ORDER BY timestamp DESC "; // query $result = WCF::getDB()->sendQuery($sql); while ($row = WCF::getDB()->fetchArray($result)) { $this->donationList[] = $row; } } /** * @see Page::assignVariables() */ public function assignVariables() { parent::assignVariables(); WCF::getTPL()->assign('donationList', $this->donationList); } /** * @see Form::save() */ public function save() { parent::save(); // was the eventlistener already there if($this->eventHandler !== null) { $this->eventHandler->save(); } } /** * @see Page::show() */ public function show() { // set active header menu item require_once(WCF_DIR.'lib/page/util/menu/HeaderMenu.class.php'); HeaderMenu::setActiveMenuItem('wcf.header.menu.donation'); parent::show(); } } ?>