Changeset 56854 in spip-zone


Ignore:
Timestamp:
Jan 10, 2012, 12:56:05 AM (8 years ago)
Author:
gildas.cotomale@…
Message:

Exercices budgétaires :

  • permettre la navigation dans les exercices et le filtrage par comptes quand on n'a pas javascript
  • éviter la page blanche en précisant qu'un exercice ne comporte pas encore d'opération et en indiquant qu'il est nécessaire de configurer les exercices avant le premier usage (sinon rien ne s'affiche...)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/Association/Associaspip/exec/comptes.php

    r56150 r56854  
    1414include_spip('inc/presentation');
    1515include_spip ('inc/navigation_modules');
    16        
     16
    1717function exec_comptes() {
    1818
     
    3030                        if(!$exercice) $exercice=0;
    3131                }
    32                
     32
    3333                $vu = _request('vu');
    3434                if (!is_numeric($vu)) $vu = '';
     
    5959        echo debut_gauche("",true);
    6060        echo debut_boite_info(true);
    61         echo association_date_du_jour();       
     61        echo association_date_du_jour();
    6262        echo '<p>'. _T('asso:en_bleu_recettes_en_rose_depenses'). '</p>';
    6363        echo $totaux;
    64         echo fin_boite_info(true);     
    65        
     64        echo fin_boite_info(true);
     65
    6666        $url_bilan = generer_url_ecrire('bilan', "exercice=$exercice");
    6767        $url_compte_resultat = generer_url_ecrire('compte_resultat', "exercice=$exercice");
     
    7474
    7575        echo bloc_des_raccourcis($res);
    76        
     76
    7777        echo debut_droite("",true);
    78        
     78
    7979        debut_cadre_relief(  "", false, "",  _T('asso:informations_comptables'));
    80        
     80
    8181        echo "\n<table width='100%'>";
    8282        echo '<tr><td>';
     
    9292                echo '>'.$val['intitule'].'</option>';
    9393        }
    94         echo '</select></div></form></td>';
     94        echo '</select><noscript><input type="submit" value="'._T('lister').'" /></noscript></div></form></td>';
    9595
    9696        echo '<td>';
     
    107107                "classe <> ".$GLOBALS['association_metas']['classe_banques']." AND active AND date >= \"".exercice_date_debut($exercice)."\" AND date <= \"".exercice_date_fin($exercice)."\"",
    108108                "code",
    109                 "code ASC");   
     109                "code ASC");
    110110        while ($plan = sql_fetch($sql)) {
    111111                echo '<option value="'.$plan['code'].'" ';
     
    113113                echo '>'.$plan['code'].' - '.$plan['intitule'].'</option>';
    114114        }
    115         echo '</select></div></form></td>';
     115        echo '</select><noscript><input type="submit" value="'._T('filtrer').'" /></noscript></div></form></td>';
    116116        echo '</tr></table>';
    117117
     
    143143                $args = 'exercice='.$exercice.'&imputation='.$imputation. (is_numeric($vu) ? "&vu=$vu" : '');
    144144                $nav = '';
    145                 if ($pages != 1) for ($i=0;$i<$pages;$i++) { 
     145                if ($pages != 1) for ($i=0;$i<$pages;$i++) {
    146146                        $position= $i * $max_par_page;
    147147                        if ($position == $debut)
     
    150150                          $nav .= "<a href='$h'>$position</a>\n"; }
    151151                  }
    152                
     152
    153153                $table = "<table border='0' cellpadding='2' cellspacing='0' width='100%' class='arial2' style='border: 1px solid #aaaaaa;'>"
    154154                . "<tr style='background-color: #DBE1C5;'>\n"
     
    164164                . "</table>\n"
    165165                . "<table width='100%'><tr>\n<td>" . $nav . '</td><td style="text-align:right;"><input type="submit" value="' . _T('asso:valider') . '" class="fondo" /></td></tr></table>';
    166        
     166
    167167                echo generer_form_ecrire('action_comptes', $table);
    168168        }
    169         fin_cadre_relief(); 
    170         echo fin_page_association();
     169        else {
     170                echo '<table width="100%"><tr><td style="text-align:center;">' .( $exercice ? _T('asso:aucune_operation') : "<a href='".generer_url_ecrire('exercices')."'>"._T('asso:definir_exercice').'</a>' ). '</td></tr></table>';
     171        }
     172        fin_cadre_relief();
     173        echo fin_page_association();
    171174}
    172175
     
    182185                if (substr($data['imputation'],0,2)=='86') { $class="cv";} // contribution volontaire
    183186                $id = $data['id_compte'];
    184                
     187
    185188                /* pour voir au chargement l'id_compte recherche */
    186189                if($id_compte==$id) {
     
    237240        $somme_depenses = $data['somme_depenses'];
    238241        $solde= $somme_recettes - $somme_depenses;
    239                        
    240         return '<table width="100%">' . 
    241          '<tr>' . 
    242          '<td colspan="2"><strong>' . 
     242
     243        return '<table width="100%">' .
     244         '<tr>' .
     245         '<td colspan="2"><strong>' .
    243246          _T('asso:totaux') . ($imputation=='%' ? '' : ' '.$imputation) .
    244          ' :</strong></td>' . 
    245          '</tr>' . 
    246          '<tr>' . 
    247          '<td><strong style="color:blue;">'. _T('asso:entrees') . '</strong></td>' . 
    248          '<td style="text-align:right;">'.association_nbrefr($somme_recettes).' &euro; </td>' . 
    249          '</tr>' . 
    250          '<tr>' . 
    251          '<td><strong style="color:pink;">' . _T('asso:sorties') . '</strong></td>' . 
    252          '<td style="text-align:right;">'.association_nbrefr($somme_depenses).' &euro;</td>' . 
    253          '</tr>' . 
    254          '<tr>' . 
    255          '<td><strong style="color: #9F1C30;">' . _T('asso:solde') . '</strong></td>' . 
    256          '<td class="impair" style="text-align:right;">'.association_nbrefr($solde).' &euro;</td>' . 
    257          '</tr>' . 
     247         ' :</strong></td>' .
     248         '</tr>' .
     249         '<tr>' .
     250         '<td><strong style="color:blue;">'. _T('asso:entrees') . '</strong></td>' .
     251         '<td style="text-align:right;">'.association_nbrefr($somme_recettes).' &euro; </td>' .
     252         '</tr>' .
     253         '<tr>' .
     254         '<td><strong style="color:pink;">' . _T('asso:sorties') . '</strong></td>' .
     255         '<td style="text-align:right;">'.association_nbrefr($somme_depenses).' &euro;</td>' .
     256         '</tr>' .
     257         '<tr>' .
     258         '<td><strong style="color: #9F1C30;">' . _T('asso:solde') . '</strong></td>' .
     259         '<td class="impair" style="text-align:right;">'.association_nbrefr($solde).' &euro;</td>' .
     260         '</tr>' .
    258261         '</table>';
    259262}
Note: See TracChangeset for help on using the changeset viewer.