79b0c59bb36ce8a788dcfadb28110a8ff2b4e540
[atutor.git] / docs / mods / _standard / blogs / sublinks.php
1 <?php
2 /************************************************************************/
3 /* ATutor                                                                                                                               */
4 /************************************************************************/
5 /* Copyright (c) 2002-2010                                              */
6 /* Inclusive Design Institute                                           */
7 /* http://atutor.ca                                                     */
8 /* This program is free software. You can redistribute it and/or        */
9 /* modify it under the terms of the GNU General Public License          */
10 /* as published by the Free Software Foundation.                        */
11 /************************************************************************/
12
13 if (!defined('AT_INCLUDE_PATH')) { exit; }
14
15 global $db;
16
17 $record_limit = 3;      // Number of sublinks to display for this module on course home page -> detail view
18
19 $sql = "SELECT G.group_id, G.title, G.modules FROM ".TABLE_PREFIX."groups G INNER JOIN ".TABLE_PREFIX."groups_types T USING (type_id) WHERE T.course_id=$_SESSION[course_id] ORDER BY G.title LIMIT $record_limit";
20 $result = mysql_query($sql, $db);
21
22 if (mysql_num_rows($result) > 0) {
23         while ($row = mysql_fetch_assoc($result)) {
24                 if (strpos($row['modules'], '_standard/blogs') !== FALSE) {
25                         // retrieve the last posted date/time from this blog
26                         $sql = "SELECT MAX(date) AS date FROM ".TABLE_PREFIX."blog_posts WHERE owner_type=".BLOGS_GROUP." AND owner_id={$row['group_id']}";
27                         $date_result = mysql_query($sql, $db);
28                         if (($date_row = mysql_fetch_assoc($date_result)) && $date_row['date']) {
29                                 $last_updated = ' - ' . _AT('last_updated', AT_date(_AT('forum_date_format'), $date_row['date'], AT_DATE_MYSQL_DATETIME));
30                         } else {
31                                 $last_updated = '';
32                         }
33         
34                         $link_title = $row['title'].$last_updated;
35                         $list[] = '<a href="'.url_rewrite('mods/_standard/blogs/view.php?ot='.BLOGS_GROUP. SEP .'oid='.$row['group_id'], AT_PRETTY_URL_IS_HEADER).'"'.
36                                   (strlen($link_title) > SUBLINK_TEXT_LEN ? ' title="'.AT_print($link_title, 'blog_posts.title').'"' : '') .'>'. 
37                                   AT_print(validate_length($link_title, SUBLINK_TEXT_LEN, VALIDATE_LENGTH_FOR_DISPLAY), 'blog_posts.title') .'</a>'; 
38                 }
39         }
40         return $list;
41         
42 } else {
43         return 0;
44 }
45 ?>