| @@ 1152-1165 (lines=14) @@ | ||
| 1149 | * @author Arthur Portugal |
|
| 1150 | * @version November 2009, dokeos 1.8.6.2 |
|
| 1151 | */ |
|
| 1152 | public static function get_attachment($announcementId) |
|
| 1153 | { |
|
| 1154 | $tbl_announcement_attachment = Database::get_course_table(TABLE_ANNOUNCEMENT_ATTACHMENT); |
|
| 1155 | $announcementId = intval($announcementId); |
|
| 1156 | $course_id = api_get_course_int_id(); |
|
| 1157 | $row = array(); |
|
| 1158 | $sql = 'SELECT id, path, filename, comment |
|
| 1159 | FROM ' . $tbl_announcement_attachment . ' |
|
| 1160 | WHERE c_id = ' . $course_id . ' AND announcement_id = ' . $announcementId; |
|
| 1161 | $result = Database::query($sql); |
|
| 1162 | if (Database::num_rows($result) != 0) { |
|
| 1163 | $row = Database::fetch_array($result, 'ASSOC'); |
|
| 1164 | } |
|
| 1165 | return $row; |
|
| 1166 | } |
|
| 1167 | ||
| 1168 | /** |
|
| @@ 4065-4079 (lines=15) @@ | ||
| 4062 | * @param int $id The agenda item ID |
|
| 4063 | * @return array The results of the database query, or null if not found |
|
| 4064 | */ |
|
| 4065 | public static function get_personal_agenda_item($id) |
|
| 4066 | { |
|
| 4067 | $tbl_personal_agenda = Database:: get_main_table(TABLE_PERSONAL_AGENDA); |
|
| 4068 | $id = intval($id); |
|
| 4069 | // make sure events of the personal agenda can only be seen by the user himself |
|
| 4070 | $user = api_get_user_id(); |
|
| 4071 | $sql = " SELECT * FROM ".$tbl_personal_agenda." WHERE id=".$id." AND user = ".$user; |
|
| 4072 | $result = Database::query($sql); |
|
| 4073 | if (Database::num_rows($result) == 1) { |
|
| 4074 | $item = Database::fetch_array($result); |
|
| 4075 | } else { |
|
| 4076 | $item = null; |
|
| 4077 | } |
|
| 4078 | ||
| 4079 | return $item; |
|
| 4080 | } |
|
| 4081 | ||
| 4082 | /** |
|