/** * * */ function referentiel_referentiel_suppression($refrefid, $base_url) { // suppression du référentiel_referentiel global $SITE; global $CFG; // print_object($SITE); // exit; $ok = referentiel_delete_referentiel_domaines($refrefid); $ok = $ok && referentiel_delete_referentiel_certificats($refrefid); if ($ok) { $msg = get_string('deletereferentiel', 'referentiel') . ' ' . $refrefid; add_to_log($SITE->id, "referentiel", "delete", "{$base_url}/delete.php?r=" . $refrefid, $msg); } return $ok; }
} elseif ($form->action == "modifierreferentiel") { // enregistre les modifications if (!empty($form->referentiel_id)) { $records_instance = referentiel_referentiel_list_of_instance($form->referentiel_id); if ($records_instance) { $msg = ''; foreach ($records_instance as $r_instance) { $record_instance = referentiel_get_referentiel($r_instance->id); $record_course = $DB->get_record('course', array('id' => $record_instance->course)); $msg .= "<br />" . get_string('instance', 'referentiel') . " {$record_instance->name} (#{$record_instance->id}) " . get_string('course') . " {$record_course->fullname} ({$record_course->shortname}) " . get_string('not_deleted', 'referentiel') . "\n"; } $msg .= get_string("suppression_referentiel_impossible", "referentiel") . " " . $occurrence_object->referentiel->code_referentiel; redirect($viewurl, $msg); } else { // suppression du referentiel_referentiel $return = referentiel_delete_referentiel_domaines($form->referentiel_id); if (isset($return) && !empty($return) && !is_string($return)) { referentiel_delete_referentiel_certificats($form->referentiel_id); } $msg = get_string('deletereferentiel', 'referentiel') . ' ' . $occurrence_object->referentiel->code_referentiel; redirect($courseurl, $msg); exit; } } } } } if ($cancel) { redirect($viewurl); die; }
/** * * */ function referentiel_referentiel_suppression($refrefid, $base_url) { // occurrence suppression global $SITE; global $CFG; // print_object($SITE); // exit; $ok = referentiel_delete_referentiel_domaines($refrefid); $ok = $ok && referentiel_delete_referentiel_certificats($refrefid); return $ok; }