]> git.mjollnir.org Git - moodle.git/commitdiff
Tweaking output and layout
authormoodler <moodler>
Tue, 21 Mar 2006 01:35:42 +0000 (01:35 +0000)
committermoodler <moodler>
Tue, 21 Mar 2006 01:35:42 +0000 (01:35 +0000)
blog/class.BlogFilter.php
blog/lib.php

index 1d3730b311bfa13eb8bacb6a892eae104c086225..81885f44eedb4db45f436da93a8311c8714166b9 100755 (executable)
@@ -178,23 +178,23 @@ class BlogFilter {
      */
     function fetch_entries($limit=true) {
         global $CFG, $USER;
-        
+
+
         if (!isset($USER->id)) {
             $USER->id = 0;    //hack, for guests
         }
-        
-        if ($this->tag) {
-            $tagtablesql = $CFG->prefix.'blog_tag_instance bt, ';
-            $tagquerysql = ' AND bt.entryid = p.id AND bt.tagid = '.$this->tag.' ';
-        } else {
-            $tagtablesql = '';
-            $tagquerysql = '';
-        }
-        
+
         // if we have specified an ID
         if ($this->postid) {
 
             if ($post = get_record('post', 'id', $this->postid)) {
+
+                if ($user = get_record('user', 'id', $post->userid)) {
+                    $post->email = $user->email;
+                    $post->firstname = $user->firstname;
+                    $post->lastname = $user->lastname;
+                }
+
                 $blogEntry = new BlogEntry($post);
                 $blogEntries[] = $blogEntry;
 
@@ -202,6 +202,16 @@ class BlogFilter {
                 return $this->filtered_entries;
             }
         }
+        
+        
+        if ($this->tag) {
+            $tagtablesql = $CFG->prefix.'blog_tag_instance bt, ';
+            $tagquerysql = ' AND bt.entryid = p.id AND bt.tagid = '.$this->tag.' ';
+        } else {
+            $tagtablesql = '';
+            $tagquerysql = '';
+        }
+        
 
         /****************************************
          * depending on the type, there are 4   *
index a91132483377af6f5743fbfb3fd60fc9a055b542..fd31104517f0cfb098c6e4662fd2e2cac8139f15 100755 (executable)
@@ -146,6 +146,7 @@ function blog_user_bloginfo($userid='') {
  */
 function blog_print_html_formatted_entries(&$blogFilter, $filtertype, $filterselect) {
     global $CFG, $USER;
+
     $blogpage = optional_param('blogpage', 0, PARAM_INT);
     $bloglimit = get_user_preferences('blogpagesize',8); // expose as user pref when MyMoodle comes around
 
@@ -294,9 +295,10 @@ function blog_print_entry_content ($template, $entryid, $filtertype='', $filters
         echo '<p />';
         print_string('tags');
         echo ': ';
-        foreach ($blogtags as $blogtag) {
-            echo '<a href="index.php?courseid='.$course->id.'&amp;filtertype='.$filtertype.'&amp;filterselect='.$filterselect.'&amp;tagid='.$blogtag->id.'">'.$blogtag->text.'</a>, ';
+        foreach ($blogtags as $key => $blogtag) {
+            $taglist[] = '<a href="index.php?courseid='.$course->id.'&amp;filtertype='.$filtertype.'&amp;filterselect='.$filterselect.'&amp;tagid='.$blogtag->id.'">'.$blogtag->text.'</a>';
         }
+        echo implode(', ', $taglist);
     }
     
 /// Commands