示例#1
0
/**
 *
 *
 */
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;
}
示例#2
0
                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;
    }
}
// affichage
示例#3
0
/**
 *
 *
 */
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;
}