]> ruin.nu Git - ndwebbie.git/blobdiff - ND/Web/Pages/Forum.pm
show timestamp for last post
[ndwebbie.git] / ND / Web / Pages / Forum.pm
index 4aa72fec7ece06206f5e95516bbc1045c8f6c790..694259aad23c5a17a4f224179d20ee4963e779d3 100644 (file)
@@ -157,7 +157,7 @@ sub render {
        }else{ #List boards
                $BODY->param(Overview => 1);
                $categories->execute or $ND::ERROR .= p($DBH->errstr);
-               my $boards = $DBH->prepare(q{SELECT fb.fbid AS id,fb.board,count(NULLIF(COALESCE(fp.fpid::boolean,FALSE) AND COALESCE(fp.time > ftv.time,TRUE),FALSE)) AS unread
+               my $boards = $DBH->prepare(q{SELECT fb.fbid AS id,fb.board,count(NULLIF(COALESCE(fp.fpid::boolean,FALSE) AND COALESCE(fp.time > ftv.time,TRUE),FALSE)) AS unread,date_trunc('seconds',max(fp.time)::timestamp) as last_post
                        FROM forum_boards fb LEFT OUTER JOIN (forum_threads ft JOIN forum_posts fp USING (ftid)) ON fb.fbid = ft.fbid LEFT OUTER JOIN (SELECT * FROM forum_thread_visits WHERE uid = $2) ftv ON ftv.ftid = ft.ftid
                        WHERE fb.fcid = $1 AND 
                        fb.fbid IN (SELECT fbid FROM forum_access WHERE gid IN (SELECT groups($2)))