} // cas 2/4 : modifier_panier if ($action_groupe == 'modifier_panier') { $test_modif = DB_STRUCTURE_REFERENTIEL::DB_modifier_referentiel_items($granulosite, $matiere_id, $objet_id, 'cart', $modifier_cart); $message = $test_modif ? 'ok' : 'Contenu inchangé ou items non trouvés !'; exit($message); } // cas 3/4 : deplacer_domaine ; il pourra rester des associations items/matières obsolète dans la table sacoche_demande... ; il pourra y avoir des domaine_ref identiques... if ($action_groupe == 'deplacer_domaine') { $objet_ordre_final = DB_STRUCTURE_REFERENTIEL::DB_recuperer_domaine_ordre_max($matiere_id_final, $objet_id_final) + 1; // objet_id = niveau_id $test_move = DB_STRUCTURE_REFERENTIEL::DB_deplacer_referentiel_domaine($objet_id_initial, $objet_id_final, $objet_ordre_final, $matiere_id_final); if (!$test_move) { exit('Contenu inchangé ou élément non trouvé !'); } DB_STRUCTURE_REFERENTIEL::DB_renumeroter_referentiel_domaines_suivants($matiere_id_initial, $parent_id_initial, $objet_ordre_initial); // Notifications (rendues visibles ultérieurement) $notification_contenu = date('d-m-Y H:i:s') . ' ' . $_SESSION['USER_PRENOM'] . ' ' . $_SESSION['USER_NOM'] . ' a déplacé un domaine vers un référentiel d\'une autre matière :' . "\r\n" . $groupe_nom_initial . ' -> ' . $groupe_nom_final . "\r\n"; notifications_referentiel_edition($matiere_id_initial, $notification_contenu); exit('ok'); } // cas 4/4 : deplacer_theme ; il pourra rester des associations items/matières obsolète dans la table sacoche_demande... if ($action_groupe == 'deplacer_theme') { $objet_ordre_final = DB_STRUCTURE_REFERENTIEL::DB_recuperer_theme_ordre_max($objet_id_final) + 1; // objet_id = domaine_id $test_move = DB_STRUCTURE_REFERENTIEL::DB_deplacer_referentiel_theme($objet_id_initial, $objet_id_final, $objet_ordre_final); if (!$test_move) { exit('Contenu inchangé ou élément non trouvé !'); } DB_STRUCTURE_REFERENTIEL::DB_renumeroter_referentiel_themes_suivants($parent_id_initial, $objet_ordre_initial); // Notifications (rendues visibles ultérieurement)