Delete track data when deleting a session.

pull/2487/head
jmontoyaa 8 years ago
parent 74405485b2
commit d2f9eacbba
  1. 5
      main/inc/lib/sessionmanager.lib.php

@ -1643,6 +1643,8 @@ class SessionManager
$tbl_student_publication = Database::get_course_table(TABLE_STUDENT_PUBLICATION);
$tbl_student_publication_assignment = Database::get_course_table(TABLE_STUDENT_PUBLICATION_ASSIGNMENT);
$userGroupSessionTable = Database::get_main_table(TABLE_USERGROUP_REL_SESSION);
$trackCourseAccess = Database::get_main_table(TABLE_STATISTIC_TRACK_E_COURSE_ACCESS);
$trackAccess = Database::get_main_table(TABLE_STATISTIC_TRACK_E_ACCESS);
$ticket = Database::get_main_table(TABLE_TICKET_TICKET);
$em = Database::getManager();
@ -1722,6 +1724,9 @@ class SessionManager
Database::query("DELETE FROM $tbl_item_properties WHERE session_id IN ($id_checked)");
Database::query("DELETE FROM $tbl_url_session WHERE session_id IN($id_checked)");
Database::query("DELETE FROM $trackCourseAccess WHERE session_id IN($id_checked)");
Database::query("DELETE FROM $trackAccess WHERE access_session_id IN($id_checked)");
$sql = "UPDATE $ticket SET session_id = NULL WHERE session_id IN ($id_checked)";
Database::query($sql);

Loading…
Cancel
Save