|
|
@@ -7157,14 +7157,15 @@ class ilm_settings {
|
|
|
// @return string Return with an string to create delete page confirmation
|
|
|
static function confirm_delete_ilm ($ilm_id, $ilm_parent) {
|
|
|
global $OUTPUT, $DB, $USER;
|
|
|
+ //TODO 2026/08/26 One time this feature failed - CHECK it again! //DD1
|
|
|
|
|
|
-//D echo "locallib.php!confirm_delete_ilm(.): (1) ilm_id=" . $ilm_id . ", ilm_parent="; print_r($ilm_parent); echo "<br/>\n"; //exit; //2025/04/11 leo
|
|
|
+ //DD1 echo "locallib.php!confirm_delete_ilm(.): (1) ilm_id=" . $ilm_id . ", ilm_parent="; print_r($ilm_parent); echo "<br/>\n"; //exit; //2025/04/11 leo
|
|
|
$iassign_ilm = $DB->get_record('iassign_ilm', array('id' => $ilm_id));
|
|
|
$msg = "";
|
|
|
// Verify if there are {iassign_statement} or {iassign_submission} associated to this iLM
|
|
|
// in this case, launch a message to inform Admin of this problem
|
|
|
if ($iassign_ilm) { // there is this iLM with ID=$ilm_id
|
|
|
-//D echo "locallib.php!confirm_delete_ilm(.): (2) ilm_id=" . $ilm_id . ", existe este iLM<br/>\n"; // exit; //2025/04/11 leo
|
|
|
+ //DD1 echo "locallib.php!confirm_delete_ilm(.): (2) ilm_id=" . $ilm_id . ", existe este iLM<br/>\n"; // exit; //2025/04/11 leo
|
|
|
// Attention, "./lib/dml/moodle_database.php ! public abstract function get_records_sql($sql, array $params=null, $limitfrom=0, $limitnum=0)"
|
|
|
// return a single element considering the first field, so we need to use {iassign_submission}.id (not {iassign_statement}.id))
|
|
|
$str_query = "SELECT iasubm.id AS iasub_id, iastat.id FROM {iassign_statement} AS iastat, {iassign_submission} AS iasubm" .
|
|
|
@@ -7204,7 +7205,7 @@ class ilm_settings {
|
|
|
$msg .= "<br/>\n";
|
|
|
} // if ($num_is>0)
|
|
|
else { // Despite the existence of activities with this iLM they haven't any associated submission!
|
|
|
-//D echo "locallib.php!confirm_delete_ilm(.): (3) ilm_id=" . $ilm_id . ", OK, NAO existe submissoes com este iLM<br/>ilm_parent=" . $ilm_parent . "<br/>\n"; //exit; //2025/04/11 leo
|
|
|
+ //DD1 echo "locallib.php!confirm_delete_ilm(.): (3) ilm_id=" . $ilm_id . ", OK, NAO existe submissoes com este iLM<br/>ilm_parent=" . $ilm_parent . "<br/>\n"; //exit; //2025/04/11 leo
|
|
|
$str_query = "SELECT id,name FROM {iassign_statement} WHERE iassign_ilmid=" . $ilm_id . ""; //
|
|
|
$tmp_list_all_iassign_statement = $DB->get_records_sql($str_query); // get array of stdClass (must be only one element)
|
|
|
$num_is = count($tmp_list_all_iassign_statement);
|
|
|
@@ -7230,7 +7231,7 @@ class ilm_settings {
|
|
|
$msg .= "<br/>" . get_string('confirm_del_ilm', 'iassign', $iassign_ilm->name . ' ' . $iassign_ilm->version);
|
|
|
|
|
|
$answer = $OUTPUT->confirm($msg, $optionsyes, $optionsno); // return to "settings_ilm.php!$action=='confirm_delete_ilm'" message
|
|
|
-//D echo "locallib.php!confirm_delete_ilm(.): ilm_id=" . $ilm_id . ", answer="; print_r($answer); echo "<br/>\n"; //exit; //2025/04/11 leo
|
|
|
+ //DD1 echo "locallib.php!confirm_delete_ilm(.): ilm_id=" . $ilm_id . ", answer="; print_r($answer); echo "<br/>\n"; //exit; //2025/04/11 leo
|
|
|
return $answer;
|
|
|
} // static function confirm_delete_ilm($ilm_id, $ilm_parent)
|
|
|
|