summaryrefslogtreecommitdiff
path: root/modules/comment/helpers
diff options
context:
space:
mode:
authorJozef Selesi <jozefs@users.sourceforge.net>2008-11-11 20:54:12 +0000
committerJozef Selesi <jozefs@users.sourceforge.net>2008-11-11 20:54:12 +0000
commit752459c64cafec0f003c4b8531201c58a5fecad7 (patch)
tree5d608658a9102d1c5f15d47e8e8fd422ac9b427d /modules/comment/helpers
parentdd9058ada40b3afd47d3cbf800b78862bc44bdb6 (diff)
Display comments from the database.
Diffstat (limited to 'modules/comment/helpers')
-rw-r--r--modules/comment/helpers/comment.php23
1 files changed, 22 insertions, 1 deletions
diff --git a/modules/comment/helpers/comment.php b/modules/comment/helpers/comment.php
index 36a07106..a768bdcf 100644
--- a/modules/comment/helpers/comment.php
+++ b/modules/comment/helpers/comment.php
@@ -47,4 +47,25 @@ class Comment_Core {
return $comment->save();
}
-}
+
+ static function show_comments($item_id) {
+ $v = new View('show_comments.html');
+ $v->comment_list = Comment::show_comment_list($item_id);
+ $v->comment_form = Comment::show_comment_form($item_id);
+ $v->render(true);
+ }
+
+ static function show_comment_list($item_id) {
+ $v = new View('comment_list.html');
+ $v->item_id = $item_id;
+ $v->comments = ORM::factory('comment')->where('item_id', $item_id)
+ ->orderby('datetime', 'desc')
+ ->find_all()->as_array();
+ return $v;
+ }
+
+ static function show_comment_form($item_id) {
+ $v = new View('comment_form.html');
+ $v->item_id = $item_id;
+ return $v;
+ }}