| @@ 330-345 (lines=16) @@ | ||
| 327 | * @param int Category id |
|
| 328 | * @return bool True if it success |
|
| 329 | */ |
|
| 330 | public function store_edit_course_category($title, $category_id) |
|
| 331 | { |
|
| 332 | // protect data |
|
| 333 | $title = Database::escape_string($title); |
|
| 334 | $category_id = intval($category_id); |
|
| 335 | $result = false; |
|
| 336 | $tucc = Database::get_main_table(TABLE_USER_COURSE_CATEGORY); |
|
| 337 | $sql = "UPDATE $tucc |
|
| 338 | SET title='".api_htmlentities($title, ENT_QUOTES, api_get_system_encoding())."' |
|
| 339 | WHERE id='" . $category_id."'"; |
|
| 340 | $resultQuery = Database::query($sql); |
|
| 341 | if (Database::affected_rows($resultQuery)) { |
|
| 342 | $result = true; |
|
| 343 | } |
|
| 344 | return $result; |
|
| 345 | } |
|
| 346 | ||
| 347 | /** |
|
| 348 | * deletes a course category and moves all the courses that were in this category to main category |
|
| @@ 3931-3951 (lines=21) @@ | ||
| 3928 | * @param int $session_id |
|
| 3929 | * @return array|bool |
|
| 3930 | */ |
|
| 3931 | public static function get_user_status_in_course_session($user_id, $courseId, $session_id) |
|
| 3932 | { |
|
| 3933 | $tbl_session_rel_course_rel_user = Database::get_main_table(TABLE_MAIN_SESSION_COURSE_USER); |
|
| 3934 | $tbl_user = Database::get_main_table(TABLE_MAIN_USER); |
|
| 3935 | $sql = "SELECT session_rcru.status |
|
| 3936 | FROM $tbl_session_rel_course_rel_user session_rcru, $tbl_user user |
|
| 3937 | WHERE |
|
| 3938 | session_rcru.user_id = user.user_id AND |
|
| 3939 | session_rcru.session_id = '".intval($session_id)."' AND |
|
| 3940 | session_rcru.c_id ='" . intval($courseId)."' AND |
|
| 3941 | user.user_id = " . intval($user_id); |
|
| 3942 | ||
| 3943 | $result = Database::query($sql); |
|
| 3944 | $status = false; |
|
| 3945 | if (Database::num_rows($result)) { |
|
| 3946 | $status = Database::fetch_row($result); |
|
| 3947 | $status = $status['0']; |
|
| 3948 | } |
|
| 3949 | ||
| 3950 | return $status; |
|
| 3951 | } |
|
| 3952 | ||
| 3953 | /** |
|
| 3954 | * Gets user status within a session |
|