コード例 #1
0
ファイル: delete.php プロジェクト: OctaveBabel/moodle-itop
/**
 *
 *
 */
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
         } 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;
 }
コード例 #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;
}