From b01ee414775cc78aa47edb74263be9502168e472 Mon Sep 17 00:00:00 2001 From: wei <> Date: Thu, 1 Jun 2006 00:10:37 +0000 Subject: Add comments option to quickstart. --- .../quickstart/protected/comments/CommentList.php | 55 ++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 demos/quickstart/protected/comments/CommentList.php (limited to 'demos/quickstart/protected/comments/CommentList.php') diff --git a/demos/quickstart/protected/comments/CommentList.php b/demos/quickstart/protected/comments/CommentList.php new file mode 100644 index 00000000..7ea5be6b --- /dev/null +++ b/demos/quickstart/protected/comments/CommentList.php @@ -0,0 +1,55 @@ + + * @version : $ Sat May 27 17:53:15 AZOST 2006 $ + * @package Demo.Quickstart.comments + * @since 3.0 + */ +class CommentList extends TTemplateControl +{ + private $_exclude = array('Comments', 'GettingStarted.Introduction'); + + private $_quickstart; + + public function onLoad($param) + { + parent::onLoad($param); + + $this->_quickstart = new QuickStartComments(); + + $page = $this->getService()->getRequestedPagePath(); + + $this->listComments($page); + } + + protected function listComments($page) + { + $this->comments->setDataSource($this->_quickstart->getComments($page)); + $this->comments->dataBind(); + } + + public function addComment_Clicked($sender, $param) + { + $page = $this->getService()->getRequestedPagePath(); + $this->_quickstart->addNewComment($page, + $this->email->getText(), $this->content->getText()); + $this->multiView1->setActiveViewIndex(1); + $this->listComments($page); + } + + public function setVisible($value) + { + $page = $this->getService()->getRequestedPagePath(); + if(in_array($page, $this->_exclude)) + parent::setVisible(false); + else + parent::setVisible($value); + } +} + +?> \ No newline at end of file -- cgit v1.2.3