| @@ 185-204 (lines=20) @@ | ||
| 182 | * |
|
| 183 | * @return array |
|
| 184 | */ |
|
| 185 | function get_work_data_by_path($path, $courseId = null) |
|
| 186 | { |
|
| 187 | $path = Database::escape_string($path); |
|
| 188 | if (empty($courseId)) { |
|
| 189 | $courseId = api_get_course_int_id(); |
|
| 190 | } else { |
|
| 191 | $courseId = intval($courseId); |
|
| 192 | } |
|
| 193 | ||
| 194 | $work_table = Database::get_course_table(TABLE_STUDENT_PUBLICATION); |
|
| 195 | $sql = "SELECT * FROM ".$work_table." |
|
| 196 | WHERE url = '$path' AND c_id = $courseId "; |
|
| 197 | $result = Database::query($sql); |
|
| 198 | $return = array(); |
|
| 199 | if (Database::num_rows($result)) { |
|
| 200 | $return = Database::fetch_array($result, 'ASSOC'); |
|
| 201 | } |
|
| 202 | ||
| 203 | return $return; |
|
| 204 | } |
|
| 205 | ||
| 206 | /** |
|
| 207 | * @param int $id |
|
| @@ 296-315 (lines=20) @@ | ||
| 293 | * |
|
| 294 | * @return array |
|
| 295 | */ |
|
| 296 | function get_work_assignment_by_id($id, $courseId = null) |
|
| 297 | { |
|
| 298 | if (empty($courseId)) { |
|
| 299 | $courseId = api_get_course_int_id(); |
|
| 300 | } else { |
|
| 301 | $courseId = intval($courseId); |
|
| 302 | } |
|
| 303 | $id = intval($id); |
|
| 304 | ||
| 305 | $table = Database :: get_course_table(TABLE_STUDENT_PUBLICATION_ASSIGNMENT); |
|
| 306 | $sql = "SELECT * FROM $table |
|
| 307 | WHERE c_id = $courseId AND publication_id = $id"; |
|
| 308 | $result = Database::query($sql); |
|
| 309 | $return = array(); |
|
| 310 | if (Database::num_rows($result)) { |
|
| 311 | $return = Database::fetch_array($result, 'ASSOC'); |
|
| 312 | } |
|
| 313 | ||
| 314 | return $return; |
|
| 315 | } |
|
| 316 | ||
| 317 | /** |
|
| 318 | * @param int $id |
|