Changeset 62080 in spip-zone


Ignore:
Timestamp:
Jun 4, 2012, 8:30:20 AM (7 years ago)
Author:
gildas.cotomale@…
Message:

revue de l'ajout de cotisations

Location:
_plugins_/Association/Associaspip
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/Association/Associaspip/action/cotisation.php

    r48462 r62080  
    1111
    1212
    13 if (!defined("_ECRIRE_INC_VERSION")) return;
     13if (!defined('_ECRIRE_INC_VERSION'))
     14        return;
    1415
    15 function action_cotisation() {
    16                
     16function action_cotisation()
     17{
    1718        $securiser_action = charger_fonction('securiser_action', 'inc');
    1819        $id_auteur = $securiser_action();
     20        $erreur = '';
    1921        $date = _request('date');
    2022        $journal = _request('journal');
    2123        $montant =  association_recupere_montant(_request('montant'));
    22 
    2324        $justification = _request('justification');
    2425        $validite = _request('validite');
    2526
    26         cotisation_insert($id_auteur, $montant, $journal, $justification, $date, $validite);
     27        include_spip('base/association');
     28        include_spip('inc/association_comptabilite');
     29        if ($GLOBALS['association_metas']['comptes'] && $GLOBALS['association_metas']['pc_cotisations']) // on verifie que la gestion comptable est activee et que le pc_cotisation n'est pas vide pour inserer l'operation
     30                association_ajouter_operation_comptable($date, $montant, 0, $justification, $GLOBALS['association_metas']['pc_cotisations'], $journal, $id_auteur);
     31        sql_updateq(
     32                'spip_asso_membres',
     33                array(
     34                        "validite" => $validite,
     35                        "statut_interne" => strtotime($validite)>strtotime("-1 day")?'ok':'echu', // on verifie que la date entree soit aujourd'hui ou dans le futur pour attribuer le statut ok
     36                ),
     37                "id_auteur=$id_auteur"
     38        );
    2739
    28         return array($id_auteur, '');
     40        return array($id_auteur, $erreur );
    2941}
    3042
    31 function cotisation_insert($id_auteur, $montant, $journal, $justification, $date, $validite)
    32 {
    33         include_spip('base/association');
    34         include_spip('inc/association_comptabilite');
    35         /* on verifie que la gestion comptable est activee et que le pc_cotisation n'est pas vide pour inserer l'operation */
    36         if ($GLOBALS['association_metas']['comptes'] && $GLOBALS['association_metas']['pc_cotisations'])
    37                 association_ajouter_operation_comptable($date, $montant, 0, $justification, $GLOBALS['association_metas']['pc_cotisations'], $journal, $id_auteur);     
    38 
    39         sql_updateq('spip_asso_membres',
    40                                    array(
    41                                          "validite" => $validite,
    42                                          "statut_interne" => strtotime($validite)>strtotime("-1 day")?'ok':'echu'), // on verifie que la date entree soit aujourd'hui ou dans le futur pour attribuer le statut ok
    43                                    "id_auteur=$id_auteur");
    44 
    45 }
    4643?>
  • _plugins_/Association/Associaspip/formulaires/editer_cotisations.html

    r60163 r62080  
    2020                        <li class="editer_justification">
    2121                                [<span class="erreur_message">(#ENV**{erreurs}|table_valeur{justification})</span>]
    22                                 <label for="justification"><:asso:libelle_justification:></label>
     22                                <label for="justification"><:asso:libelle_jusfification:></label>
    2323                                <input type="text" name="justification" [value="(#ENV{justification})"] id="justification"  class="text" />
    2424                        </li>
  • _plugins_/Association/Associaspip/formulaires/editer_cotisations.php

    r60137 r62080  
    7373}
    7474
    75 function formulaires_editer_cotisations_traiter($id_auteur, $nom_prenom, $categorie, $validite) {
     75function formulaires_editer_cotisations_traiter_dist($id_auteur, $nom_prenom, $categorie, $validite) {
    7676        /* partie de code grandement inspiree du code de formulaires_editer_objet_traiter dans ecrire/inc/editer.php */
    77         $res=array();
     77        $res = array();
    7878        // eviter la redirection forcee par l'action...
    7979        set_request('redirect');
Note: See TracChangeset for help on using the changeset viewer.