source: spip-zone/_plugins_/Association/Association_1.9.2/exec/ajout_cotisation.php @ 30253

Last change on this file since 30253 was 30253, checked in by gilles.vincent@…, 12 years ago

[30252] suite : split est deprecie en 5.3.0

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