source: spip-zone/_plugins_/_test_/Association/Association_2.0/exec/ajout_cotisation.php @ 25122

Last change on this file since 25122 was 25122, checked in by bernard.blazin@…, 12 years ago

bug action/action remplacé par agir

File size: 4.0 KB
Line 
1<?php
2        /**
3        * Plugin Association
4        *
5        * Copyright (c) 2007
6        * Bernard Blazin & François de Montlivault
7        * http://www.plugandspip.com
8        * Ce programme est un logiciel libre distribue sous licence GNU/GPL.
9        * Pour plus de details voir le fichier COPYING.txt.
10        * 
11        **/
12       
13        include_spip('inc/presentation');
14       
15        include_spip ('inc/navigation_modules');
16
17        function exec_ajout_cotisation(){
18                global $connect_statut, $connect_toutes_rubriques;
19               
20                include_spip('inc/acces_page');
21               
22                $url_action_cotisations = generer_url_ecrire('action_cotisations');
23                $url_retour = $_SERVER['HTTP_REFERER'];
24               
25                $id_auteur=$_GET['id'];
26                $query = spip_query( "SELECT * FROM spip_auteurs_elargis  WHERE id_auteur='$id_auteur' " );
27                while($data = spip_fetch_array($query)) {
28                        $nom_famille=$data['nom_famille'];
29                        $prenom=$data['prenom'];
30                        $categorie=$data['categorie'];
31                        $validite=$data['validite'];
32                        $split = split("-",$validite); 
33                        $annee = $split[0]; 
34                        $mois = $split[1]; 
35                        $jour = $split[2]; 
36                       
37                        //debut_page(_T('Ajout de cotisation'), "", "");
38                         $commencer_page = charger_fonction('commencer_page', 'inc');
39                echo $commencer_page(_T('Ajout de cotisation')) ;
40                        association_onglets();
41                       
42                        echo debut_gauche("",true);
43                       
44                        echo debut_boite_info(true);
45                               
46                        echo '<p>';
47                        echo 'Adh&eacute;rent :<strong>'.$nom_famille.' '.$prenom.'</strong><br />';
48                        echo 'Cat&eacute;gorie :<strong>'.$categorie.'</strong></p>';
49                        association_date_du_jour();     
50                        echo fin_boite_info(true);
51                       
52                        echo debut_droite("",true);
53                       
54                        echo debut_cadre_relief(  "", false, "", $titre = _T('asso:Nouvelle cotisation'));
55                       
56                        echo '<form action="'.$url_action_cotisations.'" method="POST">';
57                        echo '<label for="date"><strong>'._T('asso:Date du paiement (AAAA-MM-JJ)').' :</strong></label>';
58                        echo '<input name="date" type="text" value="'.date('Y-m-d').'" id="date" class="formo" />';
59                        echo '<label for="montant"><strong>'._T('asso:Montant paye (en euros)').' :</strong></label>';
60                        $sql = spip_query( "SELECT * FROM spip_asso_categories WHERE id_categorie='$categorie' ");
61                        while($categorie = spip_fetch_array($sql)) {
62                                $duree=$categorie['duree'];
63                                $mois=$mois+$duree;
64                                $validite=date("Y-m-d", mktime(0, 0, 0, $mois, $jour, $annee));
65                                echo '<input name="montant" type="text" value="'.$categorie['cotisation'].'" id="montant" class="formo" />';
66                        }
67                        echo '<label for="journal"><strong>'._T('asso:Mode de paiement').' :</strong></label>';
68                        echo '<select name="journal" type="text" id="journal" class="formo" />';
69                        $sql = spip_query ("SELECT * FROM spip_asso_plan WHERE classe=".lire_config('association/classe_banques')." ORDER BY code") ;
70                        while ($banque = spip_fetch_array($sql)) {
71                                echo '<option value="'.$banque['code'].'"> '.$banque['intitule'].' </option>';
72                        }
73                        echo '<option value="don"> Don </option>';
74                        echo '</select>';
75                        echo '<label for="validite"><strong>'._T('asso:Validite').' :</strong></label>';
76                        echo '<input name="validite" type="text" value="'.$validite.'" id="validite" class="formo" />';
77                        echo '<label for="justification"><strong>'._T('asso:Justification').' :</strong></label>';
78                        echo '<input name="justification" type="text" value="Cotisation '.$prenom.' '.$nom_famille.'" id="justification" class="formo" />';
79                        echo '<input type="hidden" name="id" value="'.$id_auteur.'">';
80                        echo '<input type="hidden" name="nom_famille" value_famille="'.$nom_famille.'">';
81                        echo '<input type="hidden" name="prenom" value="'.$prenom.'">';
82                        echo '<input type="hidden" name="categorie" value="'.$categorie.'">';
83                        echo '<input type="hidden" name="agir" value="ajoute">';
84                }
85                echo '<input name="url_retour" type="hidden" value="'.$url_retour.'">';
86               
87                echo '<div style="float:right;"><input name="submit" type="submit" value="';
88                if ( isset($action)) {echo _T('asso:bouton_'.$action);}
89                else {echo _T('asso:bouton_envoyer');}
90                echo '" class="fondo" /></div>';
91                echo '</form>';
92                echo '</fieldset>';
93               
94                echo fin_cadre_relief(true); 
95                //fin_page();
96        }
97?>
Note: See TracBrowser for help on using the repository browser.