// 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']) : '';