Changeset 51540 in spip-zone


Ignore:
Timestamp:
Sep 17, 2011, 7:20:38 AM (9 years ago)
Author:
marcel@…
Message:

Passage de $GLOBALSassociation_classes? en $GLOBALSassociation_metas? avec saisie dans "Profil de l'association". Corrections de lettres accentuées du fichier langue.

Location:
_plugins_/Association/Associaspip
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/Association/Associaspip/association_options.php

    r51515 r51540  
    2323        "sorti" => "sortie"
    2424);
    25 
    26 $GLOBALS['association_classes'] = array(
    27         "capital" => "1",
    28         "immob" => "2",
    29         "stock" => "3",
    30         "tier" => "4",
    31     "financier" => "5",
    32     "charge" => "6",
    33     "produit" => "7",
    34     "contribution_volontaire" => "8"
    35  );
    3625
    3726define('_DIR_PLUGIN_ASSOCIATION_ICONES', _DIR_PLUGIN_ASSOCIATION.'img_pack/');
     
    177166                $res = 'cachediv';
    178167                for($i=0;$i<count($operations);$i++) {
    179                         $operation = $GLOBALS['association_classes'][$operations[$i]];
     168                        $operation = $GLOBALS['association_metas'][$operations[$i]];
    180169                        if($type_operation===$operation) {
    181170                                $res = '';
     
    185174        }
    186175        else {
    187                 $res = ($type_operation===$GLOBALS['association_classes'][$list_operation])?'':'cachediv';
     176                $res = ($type_operation===$GLOBALS['association_metas'][$list_operation])?'':'cachediv';
    188177        }
    189178        return $res;
  • _plugins_/Association/Associaspip/exec/bilan.php

    r51515 r51540  
    8383               
    8484                $clas_banque=$GLOBALS['association_metas']['classe_banques'];
    85                 $clas_contrib_volontaire=$GLOBALS['association_classes']['contribution_volontaire']; // une contribution benevole ne doit pas etre comptabilisee en charge/produit
     85                $clas_contrib_volontaire=$GLOBALS['association_metas']['classe_contributions_volontaires']; // une contribution benevole ne doit pas etre comptabilisee en charge/produit
    8686               
    8787                if ($plan) {
  • _plugins_/Association/Associaspip/exec/compte_resultat.php

    r51515 r51540  
    6565                echo "<table border='0' cellpadding='2' cellspacing='6' width='100%' class='arial2' style='border: 1px solid #aaaaaa;'>";
    6666                echo "<tr style='background-color: #DBE1C5;'><td>";
    67                 $depenses = compte_resultat_charges_produits($annee, $join, $sel, $having, $order, intval($GLOBALS['association_classes']['charge']));
     67                $depenses = compte_resultat_charges_produits($annee, $join, $sel, $having, $order, intval($GLOBALS['association_metas']['classe_charges']));
    6868                echo "</td></tr>";
    6969                echo "<tr style='background-color: #DBE1C5;'><td>";
    70                 $recettes = compte_resultat_charges_produits($annee, $join, $sel, $having, $order, intval($GLOBALS['association_classes']['produit']));
     70                $recettes = compte_resultat_charges_produits($annee, $join, $sel, $having, $order, intval($GLOBALS['association_metas']['classe_produits']));
    7171                echo "</td></tr>";
    7272                echo "<tr style='background-color: #DBE1C5;'><td>";
     
    7474                echo "</td></tr>";
    7575                echo "<tr style='background-color: #DBE1C5;'><td>";
    76                 compte_resultat_benevolat($annee, $join, $sel, $having, $order, intval($GLOBALS['association_classes']['contribution_volontaire']));
     76                compte_resultat_benevolat($annee, $join, $sel, $having, $order, intval($GLOBALS['association_metas']['classe_contributions_volontaires']));
    7777                echo "</td></tr></table>";
    7878
     
    9191        echo "<td width='50'><strong>&nbsp;</strong></td>";
    9292        echo "</tr>";
    93         $quoi = (($class == $GLOBALS['association_classes']['charge']) ? ("sum(depense) AS valeurs") : ("sum(recette) AS valeurs"));
     93        $quoi = (($class == $GLOBALS['association_metas']['classe_charges']) ? ("sum(depense) AS valeurs") : ("sum(recette) AS valeurs"));
    9494        $query = sql_select("imputation, " . $quoi . ", date_format(date, '%Y') AS annee$sel",
    9595                        "spip_asso_comptes$join",
  • _plugins_/Association/Associaspip/formulaires/configurer_association.html

    r51383 r51540  
    4747                                                                <input type="text" name="prefet" [value="(#ENV{prefet})"] id="prefet"  class='formo'/>
    4848                                                        </li>
    49                                                 <BOUCLE_metas_utilisateur(ASSOCIATION_METAS){nom LIKE meta_utilisateur_%}{par nom}>
     49                                                        <BOUCLE_metas_utilisateur(ASSOCIATION_METAS){nom LIKE meta_utilisateur_%}{par nom}>
    5050                                                        <li>
    5151                                                                <label for="#NOM"><strong>[(#NOM|replace{meta_utilisateur}|replace{_,&nbsp;}|ucfirst)]</strong></label>
     
    127127                                        </select>
    128128                                        </li>
     129
     130                                        #SET{erreurs,#ENV**{erreurs}|table_valeur{classe_charges}}
     131                                        [<span class='erreur_message'>(#GET{erreurs})</span>]
     132                                        <li>
     133                                        <label><strong><:asso:config_libelle_classe_charges:></strong> </label>
     134                                        <select name="classe_charges" id="classe_charges" >
     135                                <BOUCLE_classe_charges(ASSO_PLAN){fusion classe}{par classe}>
     136                                        <option value="#CLASSE" [(#ENV{classe_charges}|=={#CLASSE}|?{selected="selected"})]>#CLASSE </option>
     137                                                                </BOUCLE_classe_charges>
     138                                        </select>
     139                                        </li>
     140
     141                                        #SET{erreurs,#ENV**{erreurs}|table_valeur{classe_produits}}
     142                                        [<span class='erreur_message'>(#GET{erreurs})</span>]
     143                                        <li>
     144                                        <label><strong><:asso:config_libelle_classe_produits:></strong> </label>
     145                                        <select name="classe_produits" id="classe_produits" >
     146                                <BOUCLE_classe_produits(ASSO_PLAN){fusion classe}{par classe}>
     147                                        <option value="#CLASSE" [(#ENV{classe_produits}|=={#CLASSE}|?{selected="selected"})]>#CLASSE </option>
     148                                                                </BOUCLE_classe_produits>
     149                                        </select>
     150                                        </li>
     151                                       
     152                                        #SET{erreurs,#ENV**{erreurs}|table_valeur{classe_contributions_volontaires}}
     153                                        [<span class='erreur_message'>(#GET{erreurs})</span>]
     154                                        <li>
     155                                        <label><strong><:asso:config_libelle_classe_contributions_volontaires:></strong> </label>
     156                                        <select name="classe_contributions_volontaires" id="classe_contributions_volontaires" >
     157                                <BOUCLE_classe_contributions_volontaires(ASSO_PLAN){fusion classe}{par classe}>
     158                                        <option value="#CLASSE" [(#ENV{classe_contributions_volontaires}|=={#CLASSE}|?{selected="selected"})]>#CLASSE </option>
     159                                                                </BOUCLE_classe_contributions_volontaires>
     160                                        </select>
     161                                        </li>
     162
    129163                                                        <li>
    130164                                                                <div class="choix">
  • _plugins_/Association/Associaspip/formulaires/configurer_association.php

    r51418 r51540  
    3131        // si la gestion comptable est activee, on valide le plan comptable
    3232        $ref_attribuee = array();
     33        $classe_attribuee = array();
    3334        if ($comptes) {
    3435                include_spip('inc/association_comptabilite');
     
    4041                // on verifie qu'il n'a pas deux fois la meme reference comptable en incluant celle des cotisations ou qu'on n'a pas attribue aux cotisations ou modules de gestion une reference comptable de la classe des comptes financiers
    4142                $classe_financier = _request('classe_banques');
     43                $classe_attribuee[$classe_financier]='classe_banques';
    4244                $ref_attribuee[$pc_cotisations]='pc_cotisations';
    4345       
    4446                // le premier caractere du code de la reference comptable est sa classe
    4547                if ($pc_cotisations[0] == $classe_financier) $erreurs['pc_cotisations'] = _T('asso:erreur_configurer_association_reference_financier');
     48
     49                // on verifie que les classes sont uniques
     50                $classe_charge = _request('classe_charges');
     51                if(array_key_exists($classe_charge, $classe_attribuee)) {
     52                        $erreurs['classe_charges'] = _T('asso:erreur_configurer_association_classe_identique');
     53                        $erreurs[$ref_attribuee[$classe_charge]] = _T('asso:erreur_configurer_association_classe_identique');
     54                }
     55                $classe_attribuee[$classe_charge]='classe_charges';
     56
     57                $classe_produit = _request('classe_produits');
     58                if(array_key_exists($classe_produit, $classe_attribuee)) {
     59                        $erreurs['classe_produits'] = _T('asso:erreur_configurer_association_classe_identique');
     60                        $erreurs[$ref_attribuee[$classe_produit]] = _T('asso:erreur_configurer_association_rclasse_identique');
     61                }
     62                $classe_attribuee[$classe_produit]='classe_produits';
     63
     64                $classe_contribution_volontaire = _request('classe_contributions_volontaires');
     65                if(array_key_exists($classe_contribution_volontaire, $classe_attribuee)) {
     66                        $erreurs['classe_contributions_volontaires'] = _T('asso:erreur_configurer_association_classe_identique');
     67                        $erreurs[$ref_attribuee[$classe_contribution_volontaire]] = _T('asso:erreur_configurer_association_classe_identique');
     68                }
     69                $classe_attribuee[$classe_contribution_volontaire]='classe_contributions_volontaires';
    4670        }
    4771
  • _plugins_/Association/Associaspip/lang/asso_fr.php

    r51515 r51540  
    5757        'config_info_membres' => 'Options de gestion des membres',
    5858        'config_libelle_classe_banques' => 'Classe des comptes financiers',
     59        'config_libelle_classe_charges' => 'Classe des comptes de charges',
     60        'config_libelle_classe_produits' => 'Classe des comptes de produits',
     61        'config_libelle_classe_contributions_volontaires' => 'Classe des comptes de contrib. volontaires',
    5962        'config_libelle_dons'=> 'Gestion des dons et colis',
    6063        'config_libelle_activer_dons'=> 'Activer la gestion des dons et colis',
     
    119122        'bouton_soumettre' => 'Soumettre',
    120123        'bouton_supprimer' => 'Supprimer',
     124        'bouton_desactiver' => 'D&eacute;sactiver',
    121125        'bouton_impression' => 'Impression',
    122126       
     
    215219        'adherent_entete_tous' => 'Tous',
    216220        'adherent_entete_supprimer_abrev' => 'Sup.',
     221        'adherent_entete_desactiver_abrev' => 'D&eacute;s.',
    217222
    218223        'adherent_entete_statut' => 'Statut',
     
    275280        'synchroniser_asso_membres' => 'Synchroniser la listes des membres avec les auteurs SPIP',
    276281        'synchroniser_choix' => 'Cocher le statut des auteurs SPIP a importer dans la liste des membres, vous pouvez cocher plusieurs cases.',
    277         'synchroniser_note' => 'Notes:<p> Les auteurs jamais connect&eacute;s seront aussi import&eacute;s dans la liste des membres de l\'association(en fonction de la s&eacute;l&eacute;ction que vous faites).</p><p>Si trop d\'auteurs sont import&eacute;s, vous pourrez toujours les supprimer de la liste des membres, cela n\'a aucune incidence sur leur statut d\'auteur SPIP.</p><p>Meme si vous cochez "Tous les auteurs", les auteurs &agrave; la poubelle ne seront pas import&eacute;s comme membres.</p>Par d&eacute;faut, seul les auteurs non pr&eacute;sents dans la liste des membres sont import&eacute;s. La derni&egrave;re case vous permet de forcer l\'insertion de tous les auteurs dans la liste des membres. Cela ne modifiera toutefois pas le statut des membres d&eacute;j&agrave; pr&eacute;sents mais permet de repartir du bon pied quand on activ&eacute;/desactiv&eacute; le plugin tout en modifiant les auteurs SPIP.',
     282        'synchroniser_note' => 'Notes:<p> Les auteurs jamais connect&eacute;s seront aussi import&eacute;s dans la liste des membres de l\'association(en fonction de la s&eacute;l&eacute;ction que vous faites).</p><p>Si trop d\'auteurs sont import&eacute;s, vous pourrez toujours les supprimer de la liste des membres, cela n\'a aucune incidence sur leur statut d\'auteur SPIP.</p><p>m&ecirc;me si vous cochez "Tous les auteurs", les auteurs &agrave; la poubelle ne seront pas import&eacute;s comme membres.</p>Par d&eacute;faut, seul les auteurs non pr&eacute;sents dans la liste des membres sont import&eacute;s. La derni&egrave;re case vous permet de forcer l\'insertion de tous les auteurs dans la liste des membres. Cela ne modifiera toutefois pas le statut des membres d&eacute;j&agrave; pr&eacute;sents mais permet de repartir du bon pied quand on activ&eacute;/desactiv&eacute; le plugin tout en modifiant les auteurs SPIP.',
    278283        'synchroniser_tous' => 'Tous les auteurs',
    279284        'synchroniser_visiteurs' => 'Les visiteurs',
     
    539544                # Verifications
    540545                        'erreur_titre' => 'Une erreur est pr&eacute;sente dans votre saisie',
    541                         'erreur_recette_depense' => 'Une op&eacute;ration ne peut contenir simultan&eacute;ment des d&eacute;penses et recettes. Par ailleurs les d&eacute;penses ou recettes ne peuvent pas etre n&eacute;gatives ou toutes les deux nulles',
     546                        'erreur_recette_depense' => 'Une op&eacute;ration ne peut contenir simultan&eacute;ment des d&eacute;penses et recettes. Par ailleurs les d&eacute;penses ou recettes ne peuvent pas &ecirc;tre n&eacute;gatives ou toutes les deux nulles',
    542547                        'erreur_montant_destination' => 'La somme des montants affect&eacute;s aux diff&eacute;rentes destinations ne correspond pas au montant global de l\'op&eacute;ration',
    543                         'erreur_destination_dupliquee' => 'Une meme destination a &eacute;t&eacute; s&eacute;lectionn&eacute;e plusieurs fois',
     548                        'erreur_destination_dupliquee' => 'Une m&ecirc;me destination a &eacute;t&eacute; s&eacute;lectionn&eacute;e plusieurs fois',
    544549                        'erreur_configurer_association_titre' => 'Votre saisie contient des erreurs !',
    545                         'erreur_configurer_association_reference_multiple' => 'Une meme r&eacute;f&eacute;rence comptable ne doit pas etre utilis&eacute;e pour plusieurs fonctions activ&eacute;es(ventes, dons, prets, activit&eacute;s) ou cotisations',
     550                        'erreur_configurer_association_reference_multiple' => 'Une m&ecirc;me r&eacute;f&eacute;rence comptable ne doit pas &ecirc;tre utilis&eacute;e pour plusieurs fonctions activ&eacute;es(ventes, dons, prets, activit&eacute;s) ou cotisations',
     551                        'erreur_configurer_association_classe_identique' => 'Une m&ecirc;me classe ne doit pas &ecirc;tre utilis&eacute;e pour plusieurs fonctions !',
    546552                        'erreur_configurer_association_gestion_comptable_non_activee' => 'Il n\'est pas possible d\'activer un module(gestion des prets, ventes, dons ou activit&eacute;s) si la gestion comptable n\'est pas activ&eacute;e.',
    547553                        'erreur_id_adherent' => 'Ce num&eacute;ro de membre ne correspond &agrave; aucun membre de l\'association',
     
    550556                        'erreur_creer_un_plan_et_activer_gestion_comptable_pour_activer_ce_module' => 'Vous devez d&eacute;finir un plan comptable et activer le module de gestion comptable pour pouvoir activer ce module.',
    551557                        'erreur_pas_de_destination' => 'Pas de destination comptable d&eacute;finie !',
    552                         'erreur_gestion_comptable_inactive' => 'Afin de pouvoir g&eacute;rer les cotisations, dons et ventes, la gestion comptable doit etre activ&eacute;e',
    553                         'erreur_plan_classe' => 'La classe d\'un compte doit etre un entier entre 0 et 9',
    554                         'erreur_plan_code' => 'Le code d\'un compte est compos&eacute; de caract&egrave;res alphanum&eacute;riques uniquement et doit commencer par 2 chiffres. Le premier chiffre doit etre &eacute;gal &agrave; la classe du compte',
    555                         'erreur_plan_code_duplique' => 'Ce code est d&eacute;j&agrave; utilis&eacute; pour une autre r&eacute;f&eacute;rence comptable(peut-etre d&eacute;sactiv&eacute;e)',
     558                        'erreur_gestion_comptable_inactive' => 'Afin de pouvoir g&eacute;rer les cotisations, dons et ventes, la gestion comptable doit &ecirc;tre activ&eacute;e',
     559                        'erreur_plan_classe' => 'La classe d\'un compte doit &ecirc;tre un entier entre 0 et 9',
     560                        'erreur_plan_code' => 'Le code d\'un compte est compos&eacute; de caract&egrave;res alphanum&eacute;riques uniquement et doit commencer par 2 chiffres. Le premier chiffre doit &ecirc;tre &eacute;gal &agrave; la classe du compte',
     561                        'erreur_plan_code_duplique' => 'Ce code est d&eacute;j&agrave; utilis&eacute; pour une autre r&eacute;f&eacute;rence comptable(peut-&ecirc;tre d&eacute;sactiv&eacute;e)',
    556562                        'erreur_plan_code_modifie_utilise_classe_financiere' => 'Cette r&eacute;f&eacute;rence comptable est utilis&eacute;e par un module de gestion (ventes/dons/prets/activit&eacute;s) activ&eacute; ou pour la gestion des cotisations. Vous ne pouvez donc pas modifier le code/la classe pour lui attribuer la classe des comptes financiers.',
    557563                        'erreur_plan_changement_classe_impossible' => 'Vous ne pouvez pas modifier la classe de ce compte pour la changer vers ou depuis la classe d&eacute;finie comme &eacute;tant celle des comptes financiers car des op&eacute;rations sur ce compte existent dans le livre de comptes.',
    558                         'erreur_format_date' => 'La date doit etre au format AAAA-MM-JJ',
     564                        'erreur_format_date' => 'La date doit &ecirc;tre au format AAAA-MM-JJ',
    559565                        'erreur_date' =>  'Cette date n\'existe pas',
    560566                        'erreur_operation_non_permise_sur_ce_compte' => 'Ce compte n\'accepte qu\'un seul type d\'op&eacute;rations (recette ou d&eacute;pense) et ne correspond pas a celle que vous avez rentr&eacute;',
    561567                        'erreur_montant' => 'Les valeurs n&eacute;gatives ne sont pas autoris&eacute;es',
    562                         'erreur_configurer_association_plan_comptable_non_valide' => 'Vous ne pouvez pas activer le module de gestion comptable car votre plan comptable n\'est pas valide.<br/>Pour etre valide, un plan comptable doit suivre les r&egrave;gles suivantes :<ul><li>Contenir des comptes d\'au moins deux classes diff&eacute;rentes.<li><li>Les classes sont un chiffre entre 0 et 9.</li><li>Les codes des comptes doivent etre unique.</li><li>Les codes doivent commencer par un chiffre &eacute;gal &agrave; la classe du compte.</li><li>Les codes sont au format : 2 chiffres suivis de caract&egrave;res alphanum&eacute;riques</li></ul>',
    563                         'erreur_configurer_association_reference_financier' => 'La r&eacute;f&eacute;rence comptable associ&eacute;e a un type d\'op&eacute;ration ne peut pas etre de la classe des comptes financiers',
     568                        'erreur_configurer_association_plan_comptable_non_valide' => 'Vous ne pouvez pas activer le module de gestion comptable car votre plan comptable n\'est pas valide.<br/>Pour &ecirc;tre valide, un plan comptable doit suivre les r&egrave;gles suivantes :<ul><li>Contenir des comptes d\'au moins deux classes diff&eacute;rentes.<li><li>Les classes sont un chiffre entre 0 et 9.</li><li>Les codes des comptes doivent &ecirc;tre unique.</li><li>Les codes doivent commencer par un chiffre &eacute;gal &agrave; la classe du compte.</li><li>Les codes sont au format : 2 chiffres suivis de caract&egrave;res alphanum&eacute;riques</li></ul>',
     569                        'erreur_configurer_association_reference_financier' => 'La r&eacute;f&eacute;rence comptable associ&eacute;e a un type d\'op&eacute;ration ne peut pas &ecirc;tre de la classe des comptes financiers',
    564570
    565571        # MaJ integration de coodonnees
    566572                        'effectuer_la_maj' => 'Effectuer la mise &agrave; jour maintenant',
    567573                        'maj_coordonnees_notes' => 'Notes&nbsp;:<ul><li>Si vous choissisez de ne pas effectuer la mise &agrave; jour, ce choix vous sera propos&eacute; &agrave; chaque chargement de la page de gestion des plugins.</li><li>Ne pas tenir compte du message Echec au bas de ce cadre.</li><li>Vous pouvez ignorer ce message et g&eacute;rer les autres plugins normalement, la mise &agrave; jour ne sera alors pas effectu&eacute;e(et ce message continuera donc &agrave; apparaitre).</li><li>Le champ email de la table spip_asso_membres est normalement vide - cette information &eacute;tant contenue dans la table spip_auteurs - il sera &eacute;limin&eacute; sans sauvegarde.</li>',
    568                         'maj_coordonnees_intro' => 'Vous vous appretez &agrave; effectuer une mise &agrave; jour du plugin Association basculant la gestion des adresses et t&eacute;l&eacute;phones vers le plugin Coordonn&eacute;es. A l\'issu de cette M&agrave;j, les champs correspondants &agrave; ces donn&eacute;es seront supprim&eacute;s des tables du plugin Association.<br/><strong>Ca pourrait etre une bonne id&eacute;e de faire une sauvegarde de votre base de donn&eacute;es avant de continuer (au minimum des tables spip_asso_membres ainsi que spip_adresses, spip_adresses_liens, spip_numeros et spip_numeros_liens si elles sont pr&eacute;sentes)</strong>',
     574                        'maj_coordonnees_intro' => 'Vous vous appretez &agrave; effectuer une mise &agrave; jour du plugin Association basculant la gestion des adresses et t&eacute;l&eacute;phones vers le plugin Coordonn&eacute;es. A l\'issu de cette M&agrave;j, les champs correspondants &agrave; ces donn&eacute;es seront supprim&eacute;s des tables du plugin Association.<br/><strong>Ca pourrait &ecirc;tre une bonne id&eacute;e de faire une sauvegarde de votre base de donn&eacute;es avant de continuer (au minimum des tables spip_asso_membres ainsi que spip_adresses, spip_adresses_liens, spip_numeros et spip_numeros_liens si elles sont pr&eacute;sentes)</strong>',
    569575                        'maj_coordonnees_plugin_inactif' => 'Le plugin Coordonn&eacute;es n\'est pas actif sur votre installation, les donn&eacute;es d\'adresses et t&eacute;l&eacute;phones pr&eacute;sentes dans les tables du plugin Association seront perdues si vous effectuez la mise &agrave; jour maintenant. Pour les conserver, veuillez installer et activer le plugin Coordonn&eacute;es, en version 1.4.5 au minimum.',
    570576                        'maj_coordonnees_ignorer' => 'Ignorer les donn&eacute;es contenues dans les tables du plugin Association',
Note: See TracChangeset for help on using the changeset viewer.