source: spip-zone/_plugins_/Association/Associaspip/formulaires/editer_asso_categories.php @ 57609

Last change on this file since 57609 was 57609, checked in by gildas.cotomale@…, 8 years ago

Categories de cotisations : passage du formulaire de categories en CVT (debut)

File size: 2.0 KB
Line 
1<?php
2/***************************************************************************\
3 *  Associaspip, extension de SPIP pour gestion d'associations             *
4 *                                                                         *
5 *  Copyright (c) 2007 Bernard Blazin & Francois de Montlivault (V1)       *
6 *  Copyright (c) 2010-2011 Emmanuel Saint-James & Jeannot Lapin (V2)       *
7 *                                                                         *
8 *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
9 *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
10\***************************************************************************/
11
12if (!defined("_ECRIRE_INC_VERSION")) return;
13include_spip('inc/actions');
14include_spip('inc/editer');
15
16function formulaires_editer_asso_categories_charger_dist($id_categorie)
17{
18        /* cet appel va charger dans $contexte tous les champs de la table spip_asso_categories associes a l'id_categorie passe en param */
19        $contexte = formulaires_editer_objet_charger('asso_categories', $id_categorie, '', '',  generer_url_ecrire('categories'), '');
20
21        /* paufiner la presentation des montants  */
22        if ($contexte['cotisation'])
23                $contexte['cotisation'] = association_nbrefr($contexte['cotisation']);
24
25        return $contexte;
26}
27
28function formulaires_editer_asso_ressources_verifier_dist($id_categorie='')
29{
30        $erreurs = array();
31
32        /* on verifie que cotisation et duree ne soient pas negatifs */
33        if (association_recupere_montant(_request('cotisation')<0)
34                $erreurs['cotisation'] = _T('asso:erreur_montant');
35        if (association_recupere_montant(_request('duree')<0)
36                $erreurs['duree'] = _T('asso:erreur_montant');
37
38        if (count($erreurs)) {
39                $erreurs['message_erreur'] = _T('asso:erreur_titre');
40        }
41
42        return $erreurs;
43}
44
45function formulaires_editer_asso_ressources_traiter($id_categorie='')
46{
47        return formulaires_editer_objet_traiter('asso_categories', $id_categorie, '', '',  generer_url_ecrire('categories'), '');
48}
49?>
Note: See TracBrowser for help on using the repository browser.