Changeset 54288 in spip-zone


Ignore:
Timestamp:
Nov 10, 2011, 12:01:45 PM (8 years ago)
Author:
marcel@…
Message:

Re-formulation "plus parlante" des labels et textes dans "editer_asso_comptes.html" en fonction de l'opération comptable en cours.

Location:
_plugins_/Association/Associaspip
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/Association/Associaspip/balise/bouton_type_operation.php

    r53976 r54288  
    3838
    3939        $num_classe = $GLOBALS['association_metas']['classe_charges'];
    40         $res .= "\n<input type='radio'" . (($id_compte && ($type_operation !== $num_classe)) ? " disabled='disabled' " : " ") . "class='radio' name='type_operation' value='" . $num_classe . "' id='type_operation_depense'" . (($type_operation == $num_classe) ? " checked='checked'" : "") . " onclick=\"remplirSelectImputation(" . $num_classe . "); afficheDiv('depense'); afficheDiv('destination'); afficheDiv('justification'); cacheDiv('recette');\" />";
     40        $res .= "\n<input type='radio'";
     41        $res .= (($id_compte && ($type_operation !== $num_classe)) ? " disabled='disabled' " : " ");
     42        $res .= "class='radio' name='type_operation' value='" . $num_classe . "' id='type_operation_depense'";
     43        $res .= (($type_operation == $num_classe) ? " checked='checked'" : "");
     44        $res .= " onclick=\"remplirSelectImputation(" . $num_classe . ");
     45                afficheDiv('label_imputation','label_depense','depense','label_journal_depense','mode_paiement','justification','destination');
     46                cacheDiv('label_destination','label_depense_evaluee','label_journal_recette','recette'); \" />";
    4147        $res .= "\n<label for='type_operation_depense'>D&eacute;pense</label>";
    4248
    4349        $num_classe = $GLOBALS['association_metas']['classe_produits'];
    44         $res .= "\n<input type='radio'" . (($id_compte && ($type_operation !== $num_classe)) ? " disabled='disabled' " : " ") . " class='radio' name='type_operation' value='" . $num_classe . "' id='type_operation_recette'" . (($type_operation == $num_classe) ? " checked='checked'" : "") . " onclick=\"remplirSelectImputation(" . $num_classe . "); afficheDiv('recette'); afficheDiv('destination'); afficheDiv('justification'); cacheDiv('depense');\" />";
     50        $res .= "\n<input type='radio'";
     51        $res .= (($id_compte && ($type_operation !== $num_classe)) ? " disabled='disabled' " : " ");
     52        $res .= "class='radio' name='type_operation' value='" . $num_classe . "' id='type_operation_recette'";
     53        $res .= (($type_operation == $num_classe) ? " checked='checked'" : "");
     54        $res .= " onclick=\"remplirSelectImputation(" . $num_classe . ");
     55                afficheDiv('label_imputation','label_recette','recette','label_journal_recette','mode_paiement','justification','destination');
     56                cacheDiv('label_destination','label_recette_evaluee','label_journal_depense','depense'); \" />";
    4557        $res .= "\n<label for='type_operation_recette'>Recette</label>";
    4658
    4759        $num_classe = $GLOBALS['association_metas']['classe_banques'];
    48         $res .= "\n<input type='radio'" . (($id_compte && ($type_operation !== $num_classe)) ? " disabled='disabled' " : " ") . " class='radio' name='type_operation' value='" . $num_classe . "' id='type_operation_virement'" . (($type_operation == $num_classe) ? " checked='checked'" : "") . " onclick=\"remplirSelectImputation(" . $num_classe . "); afficheDiv('depense'); cacheDiv('recette') ; afficheDiv('justification'); cacheDiv('destination');\" />";
     60        $res .= "\n<input type='radio'";
     61        $res .= (($id_compte && ($type_operation !== $num_classe)) ? " disabled='disabled' " : " ");
     62        $res .= "class='radio' name='type_operation' value='" . $num_classe . "' id='type_operation_virement'";
     63        $res .= (($type_operation == $num_classe) ? " checked='checked'" : "");
     64        $res .= " onclick=\"remplirSelectImputation(" . $num_classe . ");
     65                afficheDiv('label_destination','label_depense','depense','label_journal_depense','mode_paiement','justification');
     66                cacheDiv('label_imputation','label_depense_evaluee','label_journal_recette','recette','destination'); \" />";
    4967        $res .= "\n<label for='type_operation_virement'>Virement</label>";
    5068
    5169        $num_classe = $GLOBALS['association_metas']['classe_contributions_volontaires'];
    5270        if(sql_countsel('spip_asso_plan', "classe='$num_classe'")) {
    53                 $res .= "\n<input type='radio'" . (($id_compte && ($type_operation !== $num_classe)) ? " disabled='disabled' " : " ") . " class='radio' name='type_operation' value='" . $num_classe . "' id='type_operation_contribution_volontaire'" . (($type_operation == $num_classe) ? " checked='checked'" : "") . " onclick=\"remplirSelectImputation(" . $num_classe . "); afficheDiv('destination'); afficheDiv('depense'); afficheDiv('recette'); afficheDiv('justification');\" />";
     71                $res .= "\n<input type='radio'";
     72                $res .= (($id_compte && ($type_operation !== $num_classe)) ? " disabled='disabled' " : " ");
     73                $res .= "class='radio' name='type_operation' value='" . $num_classe . "' id='type_operation_contribution_volontaire'";
     74                $res .= (($type_operation == $num_classe) ? " checked='checked'" : "");
     75                $res .= " onclick=\"remplirSelectImputation(" . $num_classe . ");
     76                        afficheDiv('label_imputation','label_depense_evaluee','label_recette_evaluee','depense','recette','justification','destination');
     77                        cacheDiv('label_destination','label_depense','label_recette','mode_paiement'); \" />";
    5478                $res .= "\n<label for='type_operation_contribution_volontaire'>Contrib. volontaire</label>";
    5579        }
  • _plugins_/Association/Associaspip/balise/selecteur_imputation.php

    r53976 r54288  
    2121}
    2222
    23 function balise_SELECTEUR_IMPUTATION_dyn($id_compte, $type_operation, $imputation) {
    24         $res = '<label for="imputation"><strong>' . _T('asso:imputation') . '</strong></label>';
    25         $res .= '<select name="imputation" id="imputation" class="formo" >';
    26         $res .= '<option value="0" selected="selected">-- choisissez un code</option>';
    27         $res .= '</select>';
     23function balise_SELECTEUR_IMPUTATION_dyn($id_compte, $type_operation, $imputation) {   
    2824        if (!$id_compte) {
    29                 $res .= "<script> remplirSelectImputation(" . $type_operation . ");</script>";
     25                $res = "<script> remplirSelectImputation(" . $type_operation . ");</script>";
    3026        }
    3127        else {
    32                 $res .= "<script> remplirSelectImputation(" . $type_operation . "," . $imputation . ");</script>";
     28                $res = "<script> remplirSelectImputation(" . $type_operation . "," . $imputation . ");</script>";
    3329        }
    3430        return $res;
  • _plugins_/Association/Associaspip/formulaires/editer_asso_comptes.html

    r53976 r54288  
    1515                                                        <li class="editer_imputation">
    1616                                                                [<span class='erreur_message'>(#GET{erreurs})</span>]
     17                                                                <label for="imputation">
     18                                                                        <div id="saisie_label_imputation" name="saisie_label_imputation" class="[(#ENV{type_operation}|affichage_div{charges-produits-contributions_volontaires})]">
     19                                                                                 <strong><:asso:imputation:></strong>
     20                                                                        </div>
     21                                                                        <div id="saisie_label_destination" name="saisie_label_destination" class="[(#ENV{type_operation}|affichage_div{banques})]">
     22                                                                                 <strong><:asso:compte_credite:></strong>
     23                                                                        </div>
     24                                                                </label>
     25                                                                <select name="imputation" id="imputation" class="formo" >
     26                                                                        <option value="0" selected="selected">-- choisissez un code</option>
     27                                                                </select>
    1728                                                                #SELECTEUR_IMPUTATION
    1829                                                        </li>
     
    2940                                                                <li class="editer_depense[ (#GET{erreurs}|oui)erreur]">
    3041                                                                        [<span class='erreur_message'>(#GET{erreurs})</span>]
    31                                                                         <label for="depense"><strong><:asso:depense:></strong></label>
     42                                                                        <label for="depense">
     43                                                                                <div id="saisie_label_depense" name="saisie_label_depense" class="[(#ENV{type_operation}|affichage_div{charges})]">
     44                                                                                        <strong><:asso:depense:></strong>
     45                                                                                </div>
     46                                                                                <div id="saisie_label_depense_evaluee" name="saisie_label_depense_evaluee" class="[(#ENV{type_operation}|affichage_div{contributions_volontaires})]">
     47                                                                                        <strong><:asso:depense_evaluee:></strong>
     48                                                                                </div>
     49                                                                        </label>
    3250                                                                        <input type="text" name="depense" value="[(#ENV{depense})]" id="depense"  class='formo'/>
    3351                                                                </li>
     
    3856                                                                <li class="editer_recette[ (#GET{erreurs}|oui)erreur]">
    3957                                                                        [<span class='erreur_message'>(#GET{erreurs})</span>]
    40                                                                         <label for="recette"><strong><:asso:recette:></strong></label>
     58                                                                        <label for="recette">
     59                                                                                <div id="saisie_label_recette" name="saisie_label_recette" class="[(#ENV{type_operation}|affichage_div{produits})]">
     60                                                                                        <strong><:asso:recette:></strong>
     61                                                                                </div>                                                                 
     62                                                                                <div id="saisie_label_recette_evaluee" name="saisie_label_recette_evaluee" class="[(#ENV{type_operation}|affichage_div{contributions_volontaires})]">
     63                                                                                        <strong><:asso:recette_evaluee:></strong>
     64                                                                                </div>
     65                                                                        </label>
    4166                                                                        <input type="text" name="recette" value="[(#ENV{recette})]" id="recette" class='formo' />
    4267                                                                </li>
    4368                                                        </div>
    4469
    45                                                         [(#ENV{classe_banques}|oui) <!-- si il n'a pas de classe banques definie, on ne propose pas de mode de paiement !!!!!!! BIGRE !!!! OUPS !!!!! -->
    46                                                         <li class="editer_journal">
    47                                                                 <INCLURE{fond=inc/mode_de_paiement, journal, classe_banques}>
    48                                                         </li>
    49                                                         ]
     70                                                        <div id='saisie_mode_paiement' name='saisie_mode_paiement' class='[(#ENV{type_operation}|affichage_div{charges-produits-banques})]'>
     71                                                                [(#ENV{classe_banques}|oui) <!-- si il n'a pas de classe banques definie, on ne propose pas de mode de paiement !!!!!!! BIGRE !!!! OUPS !!!!! -->
     72                                                                <li class="editer_journal">
     73                                                                        <INCLURE{fond=inc/mode_de_paiement, journal, classe_banques, type_operation}>
     74                                                                </li>
     75                                                                ]
     76                                                        </div>
    5077
    5178                                                        <div id='saisie_justification' name='saisie_justification' class='[(#ENV{type_operation}|affichage_div{charges-produits-banques-contributions_volontaires})]'>
     
    6390                                                                        (#ENV{destinations_on}|oui)#EDITEUR_DESTINATIONS
    6491                                                                </li>]
    65                                                         </div>                                                 
     92                                                        </div>
     93                                                       
    6694                                                </ul>
    6795                                               
  • _plugins_/Association/Associaspip/inc/mode_de_paiement.html

    r54070 r54288  
    11#CACHE{0}
    2 <label for="journal"><strong><:asso:prets_libelle_mode_paiement:></strong></label>
     2<label for="journal">
     3        <div id="saisie_label_journal_depense" name="saisie_label_journal_depense" class="[(#ENV{type_operation}|affichage_div{charges-banques})]">
     4                <strong><:asso:compte_debite:></strong>
     5        </div>
     6        <div id="saisie_label_journal_recette" name="saisie_label_journal_recette" class="[(#ENV{type_operation}|affichage_div{produits})]">
     7                <strong><:asso:compte_credite:></strong>
     8        </div>
     9</label>
    310<B_mode_paiement>
    411        <select name="journal" id="journal" class="formo" >
  • _plugins_/Association/Associaspip/javascript/association.js

    r53976 r54288  
    1 function afficheDiv(nomDiv){
    2         _modifie_div(nomDiv,'')
     1function afficheDiv(){
     2        nb = arguments.length;
     3        for (var i = 0; i < nb; i++) {
     4                _modifie_div(arguments[i],'');
     5        }
    36}
    4 
    5 function cacheDiv(nomDiv){
    6         _modifie_div(nomDiv,'cachediv');
     7       
     8function cacheDiv(){
     9        nb = arguments.length;
     10        for (var i = 0; i < nb; i++) {
     11                _modifie_div(arguments[i],'cachediv');
     12        }
    713}
    814
     
    1016        var nomDiv = 'saisie_' + nomDiv;
    1117        if(document.getElementById && document.getElementById(nomDiv)) { // Pour les navigateurs récents
    12                 ptrDiv = document.getElementById(nomDiv); modif = true;
     18                ptrDiv = document.getElementById(nomDiv);
     19                modif = true;
    1320        }
    1421        else if(document.all && document.all[nomDiv]) { // Pour les veilles versions
    15                 ptrDiv = document.all[nomDiv]; modif = true;
     22                ptrDiv = document.all[nomDiv];
     23                modif = true;
    1624        }
    1725        else if(document.layers && document.layers[nomDiv]) { // Pour les très veilles versions
    18                 ptrDiv = document.layers[nomDiv]; modif = true;
     26                ptrDiv = document.layers[nomDiv];
     27                modif = true;
    1928        }
    2029        else {
     
    3241        for (var code in eval('classe'+numClasse)) {
    3342                leCode = code;
    34                 if (leCode == numImputation) {numSelect = i;}
     43                if (leCode == numImputation) {
     44                        numSelect = i;
     45                }
    3546                laValeur = code + ' - ' + eval('classe'+numClasse)[code];
    3647                lOption = new Option(laValeur, leCode, [], []);
     
    6576        ok = "1234567890qwertyuiopasdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
    6677        for(i=0; i < e.length ;i++)     {
    67                 if(ok.indexOf(e.charAt(i))<0) {return false;}
     78                if(ok.indexOf(e.charAt(i))<0) {
     79                        return false;
     80                }
    6881        }
    6982        if(document.images) {
    7083                re = "/(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/";
    7184                re_two = "/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/";
    72                 if(!e.match(re) && e.match(re_two)) {return true;}
     85                if(!e.match(re) && e.match(re_two)) {
     86                        return true;
     87                }
    7388                return false
    7489        }
  • _plugins_/Association/Associaspip/lang/asso_fr.php

    r53972 r54288  
    575575                        'virement_interne' => 'Virement interne',
    576576                        'bouton_radio_type_operation_titre' => 'Type d\'op&eacute;ration',
    577        
     577        'imputation' => 'Imputation',
     578        'compte_origine' => 'Compte Origine',
     579        'compte_destination' => 'Compte Destination',
     580        'montant' => 'Montant',
     581        'depense' => 'D&eacute;pense',
     582        'depense_evaluee' => 'D&eacute;pense &eacute;valu&eacute;e',
     583        'recette' => 'Recette',
     584        'recette_evaluee' => 'Recette &eacute;valu&eacute;e',
     585        'compte_debite' => 'Compte d&eacute;bit&eacute;',
     586        'compte_credite' => 'Compte cr&eacute;dit&eacute;',
    578587                # Compte de Resultat
    579588                        'cpte_resultat_titre_general' => 'Compte de R&eacute;sultat',
     
    720729'gestion_pour_association' => 'Gestion pour Association',
    721730'id' => 'ID',
    722 'imputation' => 'Imputation',
    723731'intitule' => 'Intitul&eacute;',
    724732'descriptif' => 'Descriptif',
Note: See TracChangeset for help on using the changeset viewer.