@@ 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 |