[Aimmath-commit] moodle/mod/math_assignment config.html,1.4,1.5
Brought to you by:
gustav_delius,
npstrick
From: <ma...@us...> - 2003-09-23 17:54:44
|
Update of /cvsroot/aimmath/moodle/mod/math_assignment In directory sc8-pr-cvs1:/tmp/cvs-serv2167/mod/math_assignment Modified Files: config.html Log Message: Added code to delete entries from the subject table left over after a course is deleted Index: config.html =================================================================== RCS file: /cvsroot/aimmath/moodle/mod/math_assignment/config.html,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** config.html 19 Sep 2003 11:58:27 -0000 1.4 --- config.html 23 Sep 2003 17:54:40 -0000 1.5 *************** *** 71,78 **** // get aim server ! unset($options); if ($servers = get_records("math_assignment_server", "", "", "name ASC")) { foreach ($servers as $server) { ! $option[$server->id] = $server->name; } } --- 71,78 ---- // get aim server ! $options = array(); if ($servers = get_records("math_assignment_server", "", "", "name ASC")) { foreach ($servers as $server) { ! $options[$server->id] = $server->name; } } *************** *** 90,94 **** echo "<td align=\"right\"><p><b>$straimserver : </b></p></td>\n"; echo "<td align=\"left\">"; ! choose_from_menu ($option, "server$course->id", $subject->server, "choose", "", 0); echo "</td>\n"; echo "<td align=\"left\">"; --- 90,94 ---- echo "<td align=\"right\"><p><b>$straimserver : </b></p></td>\n"; echo "<td align=\"left\">"; ! choose_from_menu ($options, "server$course->id", $subject->server, "choose", "", 0); echo "</td>\n"; echo "<td align=\"left\">"; *************** *** 112,115 **** --- 112,125 ---- } } + + // remove any entries in the subjects table which correspond to non-existent courses + unset($courseids); + foreach ($courses as $course) { + if (isset($courseids)) + $courseids .= ", $course->id"; + else + $courseids = "$course->id"; + } + $db->Execute("DELETE FROM `{$CFG->prefix}math_assignment_subject` WHERE `course` NOT IN ($courseids)"); ?> |