コード例 #1
0
    // Retour
    exit('ok');
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Fusionner un item en l'absorbant par un 2nd item
// ////////////////////////////////////////////////////////////////////////////////////////////////////
if ($action == 'fus' && $element_id && $element2_id && $matiere_id && $matiere_nom && $nom && $nom2) {
    $test_delete = DB_STRUCTURE_REFERENTIEL::DB_supprimer_referentiel_item($element_id, FALSE);
    if (!$test_delete) {
        exit('Élément non trouvé !');
    }
    if (count($tab_id)) {
        DB_STRUCTURE_REFERENTIEL::DB_renumeroter_referentiel_liste_elements('item', $tab_id, '-1');
    }
    // Mettre à jour les références vers l'item absorbant
    DB_STRUCTURE_REFERENTIEL::DB_fusionner_referentiel_items($element_id, $element2_id);
    // Log de l'action
    SACocheLog::ajouter('Fusion d\'éléments de référentiel (item / ' . $element_id . ' / ' . $element2_id . ').');
    // Notifications (rendues visibles ultérieurement)
    $notification_contenu = date('d-m-Y H:i:s') . ' ' . $_SESSION['USER_PRENOM'] . ' ' . $_SESSION['USER_NOM'] . ' a fusionné dans le référentiel [' . $matiere_nom . '] :' . "\r\n" . $nom . ' -> ' . $nom2 . "\r\n";
    notifications_referentiel_edition($matiere_id, $notification_contenu);
    DB_STRUCTURE_NOTIFICATION::enregistrer_action_sensible($notification_contenu);
    // Retour
    exit('ok');
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Actions complémentaires
// ////////////////////////////////////////////////////////////////////////////////////////////////////
if ($action == 'action_complementaire') {
    // Récupération des données
    $action_groupe = isset($_POST['select_action_groupe']) ? Clean::texte($_POST['select_action_groupe']) : '';