Overview
Comment: | la suppression de membre était cassée à cause des contraintes de foreign keys, réparons cela |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
40c40f1ccae55704d8da38b8cd72945d |
User & Date: | bohwaz on 2015-01-15 18:43:54 |
Other Links: | manifest | tags |
Context
2015-01-18
| ||
02:20 | Correction bugs mise à jour plugin check-in: 7fa91bc99f user: bohwaz tags: trunk | |
2015-01-15
| ||
18:43 | la suppression de membre était cassée à cause des contraintes de foreign keys, réparons cela check-in: 40c40f1cca user: bohwaz tags: trunk | |
01:23 | Utiliser le répertoire de cache défini par XDG_CACHE_HOME check-in: 9417cb3788 user: bohwaz tags: trunk | |
Changes
Modified src/include/lib/Garradin/Membres.php from [7376ad31d8] to [bb810cbff9].
︙ | ︙ | |||
689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 | { $id = (int) $id; } $membres = implode(',', $membres); $db = DB::getInstance(); $db->exec('UPDATE wiki_revisions SET id_auteur = NULL WHERE id_auteur IN ('.$membres.');'); $db->exec('UPDATE compta_journal SET id_auteur = NULL WHERE id_auteur IN ('.$membres.');'); //$db->exec('DELETE FROM wiki_suivi WHERE id_membre IN ('.$membres.');'); return $db->exec('DELETE FROM membres WHERE id IN ('.$membres.');'); } public function sendMessageToCategory($dest, $sujet, $message, $subscribed_only = false) { $config = Config::getInstance(); | > > > > > > > > > > | 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 | { $id = (int) $id; } $membres = implode(',', $membres); $db = DB::getInstance(); // Mise à jour des références, membre qui n'existe plus $db->exec('UPDATE wiki_revisions SET id_auteur = NULL WHERE id_auteur IN ('.$membres.');'); $db->exec('UPDATE compta_journal SET id_auteur = NULL WHERE id_auteur IN ('.$membres.');'); // Suppression des données liées au membre $db->exec('DELETE FROM rappels_envoyes WHERE id_membre IN ('.$membres.');'); $db->exec('DELETE FROM membres_operations WHERE id_membre IN ('.$membres.');'); $db->exec('DELETE FROM cotisations_membres WHERE id_membre IN ('.$membres.');'); //$db->exec('DELETE FROM wiki_suivi WHERE id_membre IN ('.$membres.');'); // Suppression du membre return $db->exec('DELETE FROM membres WHERE id IN ('.$membres.');'); } public function sendMessageToCategory($dest, $sujet, $message, $subscribed_only = false) { $config = Config::getInstance(); |
︙ | ︙ |