[PLUGINS] +clavettes et dependances
[lhc/web/clavette_www.git] / www / plugins / import_ics / action / supprimer_evenements_almanach.php
1 <?php
2 #tout est pompé du tutoriel de marcimat "chat"
3 if (!defined("_ECRIRE_INC_VERSION")) return;
4
5 function action_supprimer_evenements_almanach_dist() {
6 $securiser_action = charger_fonction('securiser_action', 'inc');
7 $arg = $securiser_action();
8
9 if (!preg_match(",^(\d+)$,", $arg, $r)) {
10 spip_log("action_supprimer_evenements_almanach_dist $arg pas compris");
11 } else {
12 action_supprimer_evenements_almanach_post($r[1]);
13 }
14 }
15
16 function action_supprimer_evenements_almanach_post($id_almanach) {
17 //recuperer tous les evenemments lies à l'almanach en cours
18 $all = sql_allfetsel('id_objet', 'spip_almanachs_liens','id_almanach='.intval($id_almanach));
19 //pour chacun d'entre eux supprimer l'entree correspondante dans la table evenement
20 foreach ($all as $id_evenement_array) {
21 $id_evenement=$id_evenement_array['id_objet'];
22 sql_delete("spip_evenements","id_evenement=".intval($id_evenement));
23 }
24 //on supprime les entrees de la table de liaison
25 sql_delete("spip_almanachs_liens","id_almanach=".intval($id_almanach));
26
27 include_spip('inc/invalideur');
28 suivre_invalideur(1);
29 }
30 ?>