| @@ 1668-1696 (lines=29) @@ | ||
| 1665 | * @param int $session_id |
|
| 1666 | * @param int $question_id |
|
| 1667 | */ |
|
| 1668 | public static function delete_attempt($exe_id, $user_id, $courseId, $session_id, $question_id) |
|
| 1669 | { |
|
| 1670 | $table_track_attempt = Database::get_main_table(TABLE_STATISTIC_TRACK_E_ATTEMPT); |
|
| 1671 | ||
| 1672 | $exe_id = intval($exe_id); |
|
| 1673 | $user_id = intval($user_id); |
|
| 1674 | $courseId = intval($courseId); |
|
| 1675 | $session_id = intval($session_id); |
|
| 1676 | $question_id = intval($question_id); |
|
| 1677 | ||
| 1678 | $sql = "DELETE FROM $table_track_attempt |
|
| 1679 | WHERE |
|
| 1680 | exe_id = $exe_id AND |
|
| 1681 | user_id = $user_id AND |
|
| 1682 | c_id = $courseId AND |
|
| 1683 | session_id = $session_id AND |
|
| 1684 | question_id = $question_id "; |
|
| 1685 | Database::query($sql); |
|
| 1686 | ||
| 1687 | Event::addEvent( |
|
| 1688 | LOG_QUESTION_RESULT_DELETE, |
|
| 1689 | LOG_EXERCISE_ATTEMPT_QUESTION_ID, |
|
| 1690 | $exe_id . '-' . $question_id, |
|
| 1691 | null, |
|
| 1692 | null, |
|
| 1693 | $courseId, |
|
| 1694 | $session_id |
|
| 1695 | ); |
|
| 1696 | } |
|
| 1697 | ||
| 1698 | /** |
|
| 1699 | * @param $exe_id |
|
| @@ 1705-1732 (lines=28) @@ | ||
| 1702 | * @param $question_id |
|
| 1703 | * @param int $sessionId |
|
| 1704 | */ |
|
| 1705 | public static function delete_attempt_hotspot($exe_id, $user_id, $courseId, $question_id, $sessionId = null) |
|
| 1706 | { |
|
| 1707 | $table_track_attempt = Database::get_main_table(TABLE_STATISTIC_TRACK_E_HOTSPOT); |
|
| 1708 | ||
| 1709 | $exe_id = intval($exe_id); |
|
| 1710 | $user_id = intval($user_id); |
|
| 1711 | $courseId = intval($courseId); |
|
| 1712 | $question_id = intval($question_id); |
|
| 1713 | if (!isset($sessionId)) { |
|
| 1714 | $sessionId = api_get_session_id(); |
|
| 1715 | } |
|
| 1716 | ||
| 1717 | $sql = "DELETE FROM $table_track_attempt |
|
| 1718 | WHERE hotspot_exe_id = $exe_id AND |
|
| 1719 | hotspot_user_id = $user_id AND |
|
| 1720 | c_id = $courseId AND |
|
| 1721 | hotspot_question_id = $question_id "; |
|
| 1722 | Database::query($sql); |
|
| 1723 | Event::addEvent( |
|
| 1724 | LOG_QUESTION_RESULT_DELETE, |
|
| 1725 | LOG_EXERCISE_ATTEMPT_QUESTION_ID, |
|
| 1726 | $exe_id . '-' . $question_id, |
|
| 1727 | null, |
|
| 1728 | null, |
|
| 1729 | $courseId, |
|
| 1730 | $sessionId |
|
| 1731 | ); |
|
| 1732 | } |
|
| 1733 | ||
| 1734 | /** |
|
| 1735 | * Registers in track_e_course_access when user logs in for the first time to a course |
|