source: spip-zone/_plugins_/amap/trunk/formulaires/editer_amap_dispomail.php @ 70439

Last change on this file since 70439 was 70439, checked in by pierrekuhn82@…, 7 years ago

On améliore la gestion de la disponibilité d'un panier en vu de l'a voir un jour dans les pdfs mais pour le moment j'ai un soucis de php.

File size: 2.3 KB
Line 
1<?php
2/**
3* Plugin Amap
4*
5* @author: Stephane Moulinet
6* @author: E-cosystems
7* @author: Pierre KUHN
8*
9* Copyright (c) 2010-2013
10* Logiciel distribue sous licence GPL.
11*
12**/
13
14function formulaires_editer_amap_dispomail_traiter_dist() {
15        // Le numéro du panier dispo
16        $id_amap_panier = _request('id_amap_panier');
17        // Le nom de l'amapiens qui prend pas le panier
18        $nom_adherent = _request('nom_adherent');
19        // La date ou le panier sera disponible.
20        $date_distribution = _request('date_distribution');
21        // Creation du lien vers le formulaire de recuperation
22        $lien .= generer_url_public("panier","id_amap_panier=$id_amap_panier");
23        // Creation de la liste des email d'amapiens
24        // On recupere dans la table des auteurs un tableau de tous les emails il sera de la forme emails[0..X]['email']
25        $emails = sql_allfetsel('email','spip_auteurs','email IS NOT NULL'); 
26
27        $envoyer_mail = charger_fonction('envoyer_mail','inc');
28        $headers .= "MIME-Version: 1.0 \n";
29        $headers .= "Content-type: text/html; charset=iso-8859-1 \n";
30        $email_from = $GLOBALS['meta']['email_envoi'];  // Ici l'adresse EMAIL de ton choix pour l'envoi par exemple $GLOBALS['meta']['email_webmaster']
31        $reply = $email_from;
32        $sujet = _T('amap:panier_dispo', array('date_distribution'=>date('d/m/Y',strtotime($date_distribution))));
33        $message_mail = _T('amap:panier_dispo_auteur_mail', array('nom_adherent'=>$nom_adherent, 'date_distribution'=>$date_distribution, 'lien'=>$lien, 'panier_dispo_plus'=>$panier_dispo_plus));
34        // On boucle sur le tableau des emails recupérés dans la base, les elements du tableau $emails sont des tableaux avec la clé a 'email' (nom de la colonne dans la base)
35        foreach($emails as $destinataire) {
36                $envoyer_mail($destinataire['email'],$sujet,$message_mail,$email_from);
37        }
38
39        // Le numéro de l'amapiens qui a le panier
40        $id_auteur = _request('id_auteur');
41        // Le numéro du producteur du panier
42        $id_producteur = _request('id_producteur');
43        // La date de distribution
44        $date_distribution2 = _request('date_distribution2');
45        sql_replace("spip_amap_paniers", array("id_amap_panier" => $id_amap_panier, "id_auteur" => $id_auteur, "id_producteur" => $id_producteur, "date_distribution" => $date_distribution2, "dispo" => oui));
46
47        // Valeurs de retours
48        $message['message_ok'] = _T('amap:confirmation_envoi', array('date_distribution'=>$date_distribution));
49        return $message;
50}
51?>
Note: See TracBrowser for help on using the repository browser.