Changeset 61120 in spip-zone


Ignore:
Timestamp:
May 8, 2012, 12:56:09 PM (7 years ago)
Author:
gildas.cotomale@…
Message:

harmonisation d'interface et quelques corrections+extensions en passant

Location:
_plugins_/Association/Associaspip
Files:
5 edited

Legend:

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

    r61063 r61120  
    502502
    503503/* selecteur d'exercice comptable */
    504 function association_selectionner_exercice($exercice='', $url_action='') {
    505     if ($exec) {
    506                 $res = '<form method="post" action="'. generer_url_ecrire($exec) .'"><div>';
    507                 $res .= '<input type="hidden" name="exec" value="'.$exec.'" />';
    508     } else {
    509                 $res = '';
    510     }
    511     $res .= '<select name ="exercice" onchange="form.submit()">';
     504function association_selectionner_exercice($exercice='', $exec='', $plus='') {
     505    $res = '<select name ="exercice" onchange="form.submit()">';
    512506#    $res .= '<option value="0" ';
    513507#    if (!$exercice) {
     
    523517                $res .= '>'.$val['intitule'].'</option>';
    524518    }
    525     $res .= '</select>';
    526     if ($exec) {
    527                 $res .= '<noscript><input type="submit" value="'._T('asso:bouton_lister').'" /></noscript>';
    528                 $res .= '</div></form>';
    529     }
    530     return $res;
     519    $res .= '</select>'.$plus;
     520    return $exec ? generer_form_ecrire($exec, $res.'<noscript><input type="submit" value="'._T('asso:bouton_lister').'" /></noscript>') : $res;
    531521}
    532522
    533523/* selecteur d'exercice comptable */
    534 function association_selectionner_destination($destination='', $exec='') {
    535     if ($exec) {
    536                 $res = '<form method="post" action="'. generer_url_ecrire($exec) .'"><div>';
    537                 $res .= '<input type="hidden" name="exec" value="'.$exec.'" />';
    538     } else {
    539                 $res = '';
    540     }
    541 //    $res .= '<select name ="destination[]" multiple="multiple" onchange="form.submit()">';
    542     $res .= '<select name ="destination" onchange="form.submit()">';
     524function association_selectionner_destination($destination='', $exec='', $plus='') {
     525//    $res = '<select name ="destination[]" multiple="multiple" onchange="form.submit()">';
     526    $res = '<select name ="destination" onchange="form.submit()">';
    543527    $res .= '<option value="0" ';
    544528//    if ( !(array_search(0, $destinations)===FALSE) ) {
     
    559543//              $intitule_destinations[$val['id_destination']] = $val['intitule'];
    560544    }
    561     $res .= '</select>';
    562     if ($exec) {
    563                 $res .= '<noscript><input type="submit" value="'._T('asso:bouton_lister').'" /></noscript>';
    564                 $res .= '</div></form>';
    565     }
     545    $res .= '</select>'.$plus;
    566546    if ($GLOBALS['association_metas']['destinations']){
    567                 return $res;
     547                return $exec ? generer_form_ecrire($exec, $res.'<noscript><input type="submit" value="'._T('asso:bouton_lister').'" /></noscript>') : $res;
    568548        } else {
    569549                return FALSE;
     
    572552
    573553/* selecteur de grouoe de membres*/
    574 function association_selectionner_groupe($id_groupe='', $exec='') {
    575     if ($exec) {
    576                 $res = '<form method="post" action="'. generer_url_ecrire($exec) .'"><div>';
    577                 $res .= '<input type="hidden" name="exec" value="'.$exec.'" />';
    578     } else {
    579                 $res = '';
    580     }
     554function association_selectionner_groupe($id_groupe='', $exec='', $plus='') {
    581555    $qGroupes = sql_select('nom, id_groupe', 'spip_asso_groupes', 'id_groupe>=100', '', 'nom');  // on ne prend en consideration que les groupe d'id >= 100, les autres sont reserves a la gestion des autorisations
    582556    if ( $qGroupes && sql_count($qGroupes) ) { // ne proposer que s'il y a des groupes definis
    583                 $res .= '<select name="groupe" onchange="form.submit()">';
     557                $res = '<select name="groupe" onchange="form.submit()">';
    584558                $res .= '<option value="">'._T('asso:tous_les_groupes').'</option>';
    585559                while ($groupe = sql_fetch($qGroupes)) {
     
    589563                        $res .= '>'.$groupe['nom'].'</option>';
    590564                }
    591                 $res .= '</select><noscript><input type="submit" value="'._T('asso:bouton_lister').'" /></noscript></div></form>';
    592                 return $res;
     565                $res .= '</select>'.$plus;
     566                return $exec ? generer_form_ecrire($exec, $res.'<noscript><input type="submit" value="'._T('asso:bouton_lister').'" /></noscript>') : $res;
    593567        } else {
    594568                return FALSE;
     
    597571
    598572/* selecteur de statut de membres*/
    599 function association_selectionner_statut($statut_interne='', $exec='') {
    600     if ($exec) {
    601                 $res = '<form method="post" action="'. generer_url_ecrire($exec) .'"><div>';
    602                 $res .= '<input type="hidden" name="exec" value="'.$exec.'" />';
    603     } else {
    604                 $res = '';
    605     }
    606     $res .= '<select name="statut_interne" onchange="form.submit()">';
     573function association_selectionner_statut($statut_interne='', $exec='', $plus='') {
     574    $res = '<select name="statut_interne" onchange="form.submit()">';
    607575    $res .= '<option value="%"'. (($statut_interne=='defaut' || $statut_interne=='%')?' selected="selected"':'') .'>'._T('asso:entete_tous').'</option>';
    608576    foreach ($GLOBALS['association_liste_des_statuts'] as $statut) {
     
    612580                $res .= '> '._T('asso:adherent_entete_statut_'.$statut).'</option>';
    613581        }
    614         $res .= '</select>';
    615     if ($exec) {
    616                 $res .= '<noscript><input type="submit" value="'._T('asso:bouton_lister').'" /></noscript>';
    617                 $res .= '</div></form>';
    618     }
    619     return $res;
     582        $res .= '</select>'.$plus;
     583    return $exec ? generer_form_ecrire($exec, $res.'<noscript><input type="submit" value="'._T('asso:bouton_lister').'" /></noscript>') : $res;
    620584}
    621585
    622586/* selecteur de statut de membres*/
    623 function association_selectionner_id($id='', $exec='') {
    624     if ($exec) {
    625                 $res = '<form method="post" action="'. generer_url_ecrire($exec) .'"><div>';
    626                 $res .= '<input type="hidden" name="exec" value="'.$exec.'" />';
    627     } else {
    628                 $res = '';
    629     }
    630     $res .= '<input type="text" name="id" onfocus=\'this.value=""\' size="5"  value="'. ($id?$id:_T('asso:entete_id')) .'" />';
    631     if ($exec) {
    632                 $res .= '<noscript><input type="submit" value="'._T('spip:chercher').'" /></noscript>';
    633                 $res .= '</div></form>';
    634     }
    635     return $res;
     587function association_selectionner_id($id='', $exec='', $plus='') {
     588    $res = '<input type="text" name="id" onfocus=\'this.value=""\' size="5"  value="'. ($id?$id:_T('asso:entete_id')) .'" />'.$plus;
     589    return $exec ? generer_form_ecrire($exec, $res.'<noscript><input type="submit" value="'._T('asso:bouton_lister').'" /></noscript>') : $res;
    636590}
    637591
    638592/* selecteur d'annee parmi celles disponibles dans une table */
    639 function association_selectionner_annee($annee='', $dtable, $dchamp, $exec='') {
     593function association_selectionner_annee($annee='', $dtable, $dchamp, $exec='', $plus='') {
    640594    if ($exec) {
    641595                $res = '<form method="post" action="'. generer_url_ecrire($exec) .'"><div>';
     
    663617                $res .= '>'.$val['annee'].'</option>';
    664618    }
    665     $res .= '</select>';
     619    $res .= '</select>'.$plus;
    666620    if ($exec) {
    667621                $res .= '<noscript><input type="submit" value="'._T('asso:bouton_lister').'" /></noscript>';
  • _plugins_/Association/Associaspip/exec/adherents.php

    r61063 r61120  
    120120                }
    121121#               if ($GLOBALS['association_metas']['aff_groupes']) { // ne proposer que si on affiche les groupes ?? (on peut vouloir filtrer par groupe sans pour autant les afficher donc desactive)
    122                         echo '</td><td class="filtre_groupe">'. association_selectionner_groupe($id_groupe, 'adherents') ; // filtre groupes
     122                        echo '</td><td class="filtre_groupe">'. association_selectionner_groupe($id_groupe, 'adherents', '<input type="hidden" name="lettre" value="'.$lettre.'" /><input type="hidden" name="statut_interne" value="'.$statut_interne.'" />') ; // filtre groupes
    123123#               }
    124                 //Filtre ID
    125                 echo '</td><td class="filtre_id">';
    126                 echo association_selectionner_id($id, 'adherents');
    127                 echo '</div></form>';
    128                 //Filtre statut
    129                 echo '</td><td class="fitre_statut">';
    130                 echo '<form method="post" action="'.generer_url_ecrire('adherents').'"><div>';
    131                 echo '<input type="hidden" name="lettre" value="'.$lettre.'" />';
    132                 if ($id_groupe)
    133                         echo '<input type="hidden" name="groupe" value="'.$id_groupe.'" />';
    134                 echo association_selectionner_statut($statut_interne, '');
    135                 echo '<noscript><input type="submit" value="'._T('asso:bouton_lister').'" /></noscript></div></form></td>';
     124                echo '<td class="filtre_id">';
     125                echo association_selectionner_id($id, 'adherents') .'</td>';
     126                echo '<td class="fitre_statut">'. association_selectionner_statut($statut_interne, 'adherents', '<input type="hidden" name="lettre" value="'.$lettre.'" />'.($id_groupe?'<input type="hidden" name="groupe" value="'.$id_groupe.'" />':'') ) . '</td>';
    136127                echo '</tr></table>';
    137128                //Affichage de la liste
  • _plugins_/Association/Associaspip/exec/comptes.php

    r61063 r61120  
    3838                $id_compte = intval(_request('id_compte', $_GET));
    3939                if (!$id_compte) {
    40                         $id_compte = '';
     40                        $id_compte = intval(_request('id'));
     41                }
     42                if (!$id_compte) {
     43                                $id_compte = '';
    4144                } else { // quand on a un id compte, on doit selectionner automatiquement l'exercice dans lequel il se trouve
    4245                        $date_operation = sql_getfetsel('date', 'spip_asso_comptes', 'id_compte='.$id_compte);
     
    8891                debut_cadre_association('finances-24.png', 'informations_comptables');
    8992                // FILTRES
    90                 echo '<form method="get" action="'.generer_url_ecrire('comptes').'">';
    91                 echo "\n<input type='hidden' name='exec' value='comptes' />";
    92                 echo "\n<table width='100%' class='asso_tablo_filtres'><tr>";
    93                 echo '<td id="filtre_exercice">'. association_selectionner_exercice($id_exercice) .'</td>';
    94 #               echo '<td id="filtre_id">'. association_selectionner_id($id_compte) .'</td>';
    95                 echo '<td id="filtre_imputation">';
    96                 echo '<select name="imputation" onchange="form.submit()">';
    97                 echo '<option value="%" ';
    98                 if ($imputation=='%') {
    99                         echo ' selected="selected"';
    100                 }
    101                 echo '>'. _T('asso:entete_tous') .'</option>';
     93                $filtre_imputation = '<select name="imputation" onchange="form.submit()">';
     94                $filtre_imputation .= '<option value="%" ';
     95                if ($imputation=='%' || $imputation='') {
     96                        $filtre_imputation .= ' selected="selected"';
     97                }
     98                $filtre_imputation .= '>'. _T('asso:entete_tous') .'</option>';
    10299                $sql = sql_select(
    103100                        'imputation , code, intitule, classe',
    104101                        'spip_asso_comptes RIGHT JOIN spip_asso_plan ON imputation=code',
    105                         "classe<>'".$GLOBALS['association_metas']['classe_banques']."' AND active AND date>='$exercice_data[debut]' AND date<='$exercice_data[fin]' ", // pour l'exercice en cours... ; n'afficher ni les comptes de la classe financiere --ce ne sont pas des imputations-- ni les inactifs
     102                        "classe<>". sql_quote($GLOBALS['association_metas']['classe_banques']) ." AND active AND date>='$exercice_data[debut]' AND date<='$exercice_data[fin]' ", // pour l'exercice en cours... ; n'afficher ni les comptes de la classe financiere --ce ne sont pas des imputations-- ni les inactifs
    106103                        'code', 'code ASC');
    107104                while ($plan = sql_fetch($sql)) { // Remplir le select uniquement avec les comptes utilises
    108                         echo '<option value="'.$plan['code'].'"';
     105                        $filtre_imputation .= '<option value="'.$plan['code'].'"';
    109106                        if ($imputation==$plan['code']) {
    110                                 echo ' selected="selected"';
    111                         }
    112                         echo '>'.$plan['code'].' - '.$plan['intitule'].'</option>';
    113                 }
    114                 echo '</select></td>';
    115                 echo '<noscript><td><input type="submit" value="'._T('asso:bouton_filtrer').'" /></noscript></td>';
    116                 echo '</tr></table></form>';
     107                                $filtre_imputation .= ' selected="selected"';
     108                        }
     109                        $filtre_imputation .= '>'.$plan['code'].' - '.$plan['intitule'].'</option>';
     110                }
     111                $filtre_imputation .= '</select>';
     112                $filtre_vu = '<select name="vu" onchange="form.submit()">';
     113                $filtre_vu .= '<option value="" '. ($vu==''?'':' selected="selected"') .'>'. _T('asso:cpte_op_vu_tous') .'</option>';
     114                $filtre_vu .= '<option value="0" '. ($vu=='0'?' selected="selected"':'') .'>'. _T('asso:cpte_op_vu_non') .'</option>';
     115                $filtre_vu .= '<option value="1" '. ($vu=='1'?' selected="selected"':'') .'>'. _T('asso:cpte_op_vu_oui') .'</option>';
     116                $filtre_vu .= '</select>';
     117                filtres_association(array(
     118                        'exercice' => $id_exercice,
     119#                       'id' => $id_compte,
     120                ), 'comptes', array(
     121                        'imputation' => $filtre_imputation,
     122                        'vu' => $filtre_vu,
     123                ));
    117124                /* (re)calculer la pagination en fonction de id_compte */
    118125                if ($id_compte) {
  • _plugins_/Association/Associaspip/inc/navigation_modules.php

    r61063 r61120  
    144144                        echo ($td?'<td':'<li') ." class='filtre_$nom'>$supplement</". ($td?'td>':'li>');
    145145                }
    146         } elseif ($supplements) {
    147                 echo ($td?'<td':'<li') .">$supplements</". ($td?'td>':'li>');
     146        } else {
     147                echo $supplements;
    148148        }
    149149        echo ($td?'<td':'<li') . ' class="boutons"><noscript><input type="submit" value="'. _T('asso:bouton_lister') .'" /></noscript></td>' . ($td?'</td>':'</li>');
  • _plugins_/Association/Associaspip/lang/asso_fr.php

    r60835 r61120  
    709709        'compte_liste_nombre_cv' => 'Contrib. volontaires : ',
    710710        'compte_liste_nombre_vi' => 'Virements internes : ',
     711        'cpte_op_vu_non' => 'non val.',
     712        'cpte_op_vu_oui' => 'val.',
     713        'cpte_op_vu_tous' => 'op. :',
    711714        # Syntheses
    712715        'cpte_resultat_titre_general' => 'Compte de R&eacute;sultat',
Note: See TracChangeset for help on using the changeset viewer.