| @@ 1157-1170 (lines=14) @@ | ||
| 1154 | * @author Arthur Portugal |
|
| 1155 | * @version November 2009, dokeos 1.8.6.2 |
|
| 1156 | */ |
|
| 1157 | public static function get_attachment($announcementId) |
|
| 1158 | { |
|
| 1159 | $tbl_announcement_attachment = Database::get_course_table(TABLE_ANNOUNCEMENT_ATTACHMENT); |
|
| 1160 | $announcementId = intval($announcementId); |
|
| 1161 | $course_id = api_get_course_int_id(); |
|
| 1162 | $row = array(); |
|
| 1163 | $sql = 'SELECT id, path, filename, comment |
|
| 1164 | FROM ' . $tbl_announcement_attachment.' |
|
| 1165 | WHERE c_id = ' . $course_id.' AND announcement_id = '.$announcementId; |
|
| 1166 | $result = Database::query($sql); |
|
| 1167 | if (Database::num_rows($result) != 0) { |
|
| 1168 | $row = Database::fetch_array($result, 'ASSOC'); |
|
| 1169 | } |
|
| 1170 | return $row; |
|
| 1171 | } |
|
| 1172 | ||
| 1173 | /** |
|
| @@ 3996-4010 (lines=15) @@ | ||
| 3993 | * @param int $id The agenda item ID |
|
| 3994 | * @return array The results of the database query, or null if not found |
|
| 3995 | */ |
|
| 3996 | public static function get_personal_agenda_item($id) |
|
| 3997 | { |
|
| 3998 | $tbl_personal_agenda = Database::get_main_table(TABLE_PERSONAL_AGENDA); |
|
| 3999 | $id = intval($id); |
|
| 4000 | // make sure events of the personal agenda can only be seen by the user himself |
|
| 4001 | $user = api_get_user_id(); |
|
| 4002 | $sql = " SELECT * FROM ".$tbl_personal_agenda." WHERE id=".$id." AND user = ".$user; |
|
| 4003 | $result = Database::query($sql); |
|
| 4004 | if (Database::num_rows($result) == 1) { |
|
| 4005 | $item = Database::fetch_array($result); |
|
| 4006 | } else { |
|
| 4007 | $item = null; |
|
| 4008 | } |
|
| 4009 | ||
| 4010 | return $item; |
|
| 4011 | } |
|
| 4012 | ||
| 4013 | /** |
|