Code Duplication    Length = 28-29 lines in 2 locations

main/inc/lib/events.lib.php 2 locations

@@ 1700-1728 (lines=29) @@
1697
     * @param int $session_id
1698
     * @param int $question_id
1699
     */
1700
    public static function delete_attempt($exe_id, $user_id, $courseId, $session_id, $question_id)
1701
    {
1702
        $table_track_attempt = Database::get_main_table(TABLE_STATISTIC_TRACK_E_ATTEMPT);
1703
1704
        $exe_id = intval($exe_id);
1705
        $user_id = intval($user_id);
1706
        $courseId = intval($courseId);
1707
        $session_id = intval($session_id);
1708
        $question_id = intval($question_id);
1709
1710
        $sql = "DELETE FROM $table_track_attempt
1711
                WHERE
1712
                    exe_id = $exe_id AND
1713
                    user_id = $user_id AND
1714
                    c_id = $courseId AND
1715
                    session_id = $session_id AND
1716
                    question_id = $question_id ";
1717
        Database::query($sql);
1718
1719
        self::addEvent(
1720
            LOG_QUESTION_RESULT_DELETE,
1721
            LOG_EXERCISE_ATTEMPT_QUESTION_ID,
1722
            $exe_id . '-' . $question_id,
1723
            null,
1724
            null,
1725
            $courseId,
1726
            $session_id
1727
        );
1728
    }
1729
1730
    /**
1731
     * @param $exe_id
@@ 1737-1764 (lines=28) @@
1734
     * @param $question_id
1735
     * @param int $sessionId
1736
     */
1737
    public static function delete_attempt_hotspot($exe_id, $user_id, $courseId, $question_id, $sessionId = null)
1738
    {
1739
        $table_track_attempt = Database::get_main_table(TABLE_STATISTIC_TRACK_E_HOTSPOT);
1740
1741
        $exe_id = intval($exe_id);
1742
        $user_id = intval($user_id);
1743
        $courseId = intval($courseId);
1744
        $question_id = intval($question_id);
1745
        if (!isset($sessionId)) {
1746
            $sessionId = api_get_session_id();
1747
        }
1748
1749
        $sql = "DELETE FROM $table_track_attempt
1750
                WHERE   
1751
                    hotspot_exe_id = $exe_id AND
1752
                    hotspot_user_id = $user_id AND
1753
                    c_id = $courseId AND
1754
                    hotspot_question_id = $question_id ";
1755
        Database::query($sql);
1756
        self::addEvent(
1757
            LOG_QUESTION_RESULT_DELETE,
1758
            LOG_EXERCISE_ATTEMPT_QUESTION_ID,
1759
            $exe_id . '-' . $question_id,
1760
            null,
1761
            null,
1762
            $courseId,
1763
            $sessionId
1764
        );
1765
    }
1766
1767
    /**