Changeset 96389 in spip-zone


Ignore:
Timestamp:
Apr 1, 2016, 5:57:27 PM (5 years ago)
Author:
spip.franck@…
Message:

des tab à la place d'espace pour être un peu plus conforme avec http://www.spip.net/fr_article3497.html#regles_codage

Location:
_plugins_/agessa
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/agessa/agessa_administrations.php

    r96387 r96389  
    2020 * @return void
    2121**/
    22 function agessa_upgrade($nom_meta_base_version,$version_cible){
     22function agessa_upgrade($nom_meta_base_version,$version_cible) {
    2323        $maj = array();
    24  
    2524        $maj['create'] = array(
    2625                array('agessa_creer_repertoire'),
    2726        );
    28    
    2927        include_spip('base/upgrade');   
    30   maj_plugin($nom_meta_base_version, $version_cible, $maj);
    31  
     28        maj_plugin($nom_meta_base_version, $version_cible, $maj);
    3229}
    3330
     
    4138**/
    4239function agessa_vider_tables($nom_meta_base_version) {
    43  
    4440}
    4541
     
    5147**/
    5248function agessa_creer_repertoire() {
    53   include_spip('inc/documents'); 
    54   $f = creer_repertoire_documents("pdf_agessa");   
     49        include_spip('inc/documents'); 
     50        $f = creer_repertoire_documents("pdf_agessa");   
    5551}
  • _plugins_/agessa/formulaires/agessa.html

    r96387 r96389  
    88
    99        [(#ENV{editable})
    10         <form method='post' action='#ENV{action}'><div>
    11                 #ACTION_FORMULAIRE{#ENV{action}}
    12       <ul>
    13 
    14       [(#SAISIE{input, montant_da, 
    15                                 label=<:agessa:montant_da:>})]
    16      
    17 
    18       </ul>
    19           [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
    20                 <!--extra-->
    21                 <p class="boutons">
    22           <input type='submit' class='btn btn-info'' value='<:bouton_enregistrer:>' />         
    23     </p>
    24         </div></form>
     10                <form method='post' action='#ENV{action}'>
     11                        <div>
     12                                #ACTION_FORMULAIRE{#ENV{action}}
     13                                <ul>
     14                                        [(#SAISIE{input, montant_da, 
     15                                        label=<:agessa:montant_da:>})]
     16                                </ul>
     17                                [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
     18                                <!--extra-->
     19                                <p class="boutons">
     20                                        <input type='submit' class='btn btn-info'' value='<:bouton_enregistrer:>' />         
     21                                </p>
     22                        </div>
     23                </form>
    2524        ]
    2625</div>
  • _plugins_/agessa/formulaires/agessa.php

    r96387 r96389  
    1010 * @return string
    1111**/
    12 function agessa_pdf_encode($str) { 
    13   return iconv('UTF-8', 'windows-1252', $str);
    14 } 
     12function agessa_pdf_encode($str) {
     13        return iconv('UTF-8', 'windows-1252', $str);
     14}
    1515
    1616
     
    2020// Charger
    2121//-------------------------
    22 function formulaires_agessa_charger_dist(){  
     22function formulaires_agessa_charger_dist() { 
    2323        $valeurs = array();
    2424        $valeurs['montant_da'] = '';
     25        return $valeurs;
     26}
    2527
    26         return $valeurs;
    27 }
    28  
    2928//-------------------------
    3029// Verifier
    3130//-------------------------
    32 function formulaires_agessa_verifier_dist(){   
    33   $erreurs = array();
    34  
    35   if (intval(_request('montant_da') < 1))
    36         $erreur = _T("agessa:erreur_montant_da");
    37  
    38 
     31function formulaires_agessa_verifier_dist() {
     32        $erreurs = array();
     33        if (intval(_request('montant_da') < 1))
     34        $erreur = _T("agessa:erreur_montant_da");
    3935        return $erreurs;
    40 } 
     36}
    4137
    4238
     
    4541//-------------------------
    4642
    47 function formulaires_agessa_traiter_dist(){
    48  
    49   // etape 1: calcul des montants
    50   $montant_da = intval(_request('montant_da'));
    51   $montant_agessa = 0;
    52  
    53   $taux = array("taux_maladie", "taux_csg", "taux_rds", "taux_formation", "taux_diffuseur", "taux_diffuseur_formation");
     43function formulaires_agessa_traiter_dist() {
     44        // etape 1: calcul des montants
     45        $montant_da = intval(_request('montant_da'));
     46        $montant_agessa = 0;
     47        $taux = array("taux_maladie", "taux_csg", "taux_rds", "taux_formation", "taux_diffuseur", "taux_diffuseur_formation");
    5448
    55   foreach ($taux as $tau) {
    56       $$tau = lire_config("agessa/$tau") * $montant_da;
    57       $montant_agessa += $$tau;   // pour le total, on garde la precision
    58       $$tau = round($$tau);
    59   }
    60  
    61   $montant_agessa = round($montant_agessa);
    62  
    63  
    64   // etape 2: creation PDF
    65   // doc: http://contrib.spip.net/Realiser-un-PDF-personnalise-avec-FPDF
    66   define('FPDF_FONTPATH','font/');
    67   include_spip('fpdf');
    68   include_spip('fpdi');
    69    
    70   // On cree le pdf
    71   $pdf = new FPDI('P','mm','A4');   
    72   $pdf->AddPage();   
    73   $pdf->SetMargins(0,0);
    74    
    75   // On importe le diplome vierge
    76   $pdf->setSourceFile(find_in_path("pdf/Bordereau_declaratif_2016_nb.pdf"));
    77   $tplIdx = $pdf->importPage(1);
    78   $pdf->useTemplate($tplIdx, 0, 0, 0, 0, true);
    79          
    80   // on ajouter le texte
    81   $pdf->SetFont('Arial','',10);
    82   $pdf->SetTextColor(80,80,170);
     49        foreach ($taux as $tau) {
     50                $$tau = lire_config("agessa/$tau") * $montant_da;
     51                $montant_agessa += $$tau;   // pour le total, on garde la precision
     52                $$tau = round($$tau);
     53        }
     54        $montant_agessa = round($montant_agessa);
    8355
    84      // PAGE 1
    85      //-----------------
    86      // page 1 > demandeur
    87      $pdf->SetXY(45,62);      $pdf->Cell(0,0, date("d / m / Y"));                      // date
    88    
    89    /*  $pdf->SetXY(130,62);     $pdf->Cell(0,0, pdf_encode($test));    // rpps
     56        // etape 2: creation PDF
     57        // doc: http://contrib.spip.net/Realiser-un-PDF-personnalise-avec-FPDF
     58        define('FPDF_FONTPATH','font/');
     59        include_spip('fpdf');
     60        include_spip('fpdi');
    9061
    91     */
    92      // PAGE 2
    93      //-----------------
    94      $pdf->AddPage();
    95      $tplIdx = $pdf->importPage(2);     
    96      $pdf->useTemplate($tplIdx, 0, 0, 0, 0, true);
    97          
    98                  
    99   // on sauve dans le repertoire dedie
    100   $pdf_nom = "agessa_".date("Ymd-Hi")."-".md5("ilovespip".time()).".pdf";
    101   $pdf_path = _DIR_IMG."pdf_agessa/".$pdf_nom; 
    102   $pdf->Output($pdf_path, 'F');
    103    
    104   // confirmer ok   
    105   return array(
    106         'editable' => true,
    107         'message_ok' => _T("agessa:pdf_cree",array("pdf_nom"=>$nom_pdf, "pdf_path"=>$pdf_path)),
    108    );       
    109        
    110    
     62        // On cree le pdf
     63        $pdf = new FPDI('P','mm','A4');   
     64        $pdf->AddPage();   
     65        $pdf->SetMargins(0,0);
     66
     67        // On importe le diplome vierge
     68        $pdf->setSourceFile(find_in_path("pdf/Bordereau_declaratif_2016_nb.pdf"));
     69        $tplIdx = $pdf->importPage(1);
     70        $pdf->useTemplate($tplIdx, 0, 0, 0, 0, true);
     71
     72        // on ajouter le texte
     73        $pdf->SetFont('Arial','',10);
     74        $pdf->SetTextColor(80,80,170);
     75
     76        // PAGE 1
     77        //-----------------
     78        // page 1 > demandeur
     79        $pdf->SetXY(45,62);      $pdf->Cell(0,0, date("d / m / Y"));                      // date
     80
     81        /*  $pdf->SetXY(130,62);     $pdf->Cell(0,0, pdf_encode($test));    // rpps
     82
     83        */
     84        // PAGE 2
     85        //-----------------
     86        $pdf->AddPage();
     87        $tplIdx = $pdf->importPage(2);     
     88        $pdf->useTemplate($tplIdx, 0, 0, 0, 0, true);
     89
     90        // on sauve dans le repertoire dedie
     91        $pdf_nom = "agessa_".date("Ymd-Hi")."-".md5("ilovespip".time()).".pdf";
     92        $pdf_path = _DIR_IMG."pdf_agessa/".$pdf_nom; 
     93        $pdf->Output($pdf_path, 'F');
     94
     95        // confirmer ok   
     96        return array(
     97                'editable' => true,
     98                'message_ok' => _T("agessa:pdf_cree",array("pdf_nom"=>$nom_pdf, "pdf_path"=>$pdf_path)),
     99        );
    111100}
  • _plugins_/agessa/formulaires/configurer_agessa.html

    r96387 r96389  
    99
    1010        <form method="post" action="#ENV{action}">
    11         <div>
    12                 #ACTION_FORMULAIRE{#ENV{action}}
     11                <div>
     12                        #ACTION_FORMULAIRE{#ENV{action}}
    1313
    14     <!-- les taux -->
    15     <h2><:agessa:cfg_taux:></h2>
    16     <p><:agessa:cfg_taux_explication:></p>
    17                 <ul>
    18                         [(#SAISIE{input, taux_maladie,  label=<:agessa:cfg_taux_maladie:>,defaut=0.011})]
    19       [(#SAISIE{input, taux_csg,        label=<:agessa:cfg_taux_csg:>,defaut=0.0736875})]
    20       [(#SAISIE{input, taux_rds,        label=<:agessa:cfg_taux_rds:>,defaut=0.049125})]
    21       [(#SAISIE{input, taux_formation,  label=<:agessa:cfg_taux_formation:>,defaut=0.0035})]
    22       [(#SAISIE{input, taux_diffuseur,  label=<:agessa:cfg_taux_diffuseur:>,defaut=0.01})]
    23       [(#SAISIE{input, taux_diffuseur_formation,        label=<:agessa:cfg_taux_diffuseur_formation:>,defaut=0.001})]
    24                 </ul>
    25    
    26     <!-- l'auteur -->
    27     <h2><:agessa:cfg_auteur:></h2>
    28     <p><:agessa:cfg_auteur_explication:></p>
    29     <ul>
    30                         [(#SAISIE{input, insee, label=<:agessa:cfg_insee:>})]
    31       [(#SAISIE{radio, sexe,    label=<:agessa:cfg_sexe:>, datas=#ARRAY{M,Monsieur,Mme,Madame}})]
    32       [(#SAISIE{input, nom,     label=<:agessa:cfg_nom:>})]
    33       [(#SAISIE{input, prenom,  label=<:agessa:cfg_prenom:>})]
    34       [(#SAISIE{input, numero,  label=<:agessa:cfg_numero:>})]
    35       [(#SAISIE{input, rue,     label=<:agessa:cfg_rue:>})]
    36       [(#SAISIE{input, cp,      label=<:agessa:cfg_cp:>})]
    37       [(#SAISIE{input, ville,   label=<:agessa:cfg_ville:>})]
    38       [(#SAISIE{input, activite,        label=<:agessa:cfg_activite:>})]
    39                 </ul>
     14                        <!-- les taux -->
     15                        <h2><:agessa:cfg_taux:></h2>
     16                        <p><:agessa:cfg_taux_explication:></p>
     17                        <ul>
     18                                [(#SAISIE{input, taux_maladie,  label=<:agessa:cfg_taux_maladie:>,defaut=0.011})]
     19                                [(#SAISIE{input, taux_csg,      label=<:agessa:cfg_taux_csg:>,defaut=0.0736875})]
     20                                [(#SAISIE{input, taux_rds,      label=<:agessa:cfg_taux_rds:>,defaut=0.049125})]
     21                                [(#SAISIE{input, taux_formation,        label=<:agessa:cfg_taux_formation:>,defaut=0.0035})]
     22                                [(#SAISIE{input, taux_diffuseur,        label=<:agessa:cfg_taux_diffuseur:>,defaut=0.01})]
     23                                [(#SAISIE{input, taux_diffuseur_formation,      label=<:agessa:cfg_taux_diffuseur_formation:>,defaut=0.001})]
     24                        </ul>
    4025
    41                 <input type="hidden" name="_meta_casier" value="agessa" />
    42                 <p class="boutons"><input type="submit" class="submit" value="<:bouton_enregistrer:>" /></p>
    43         </div>
     26                        <!-- l'auteur -->
     27                        <h2><:agessa:cfg_auteur:></h2>
     28                        <p><:agessa:cfg_auteur_explication:></p>
     29                        <ul>
     30                                [(#SAISIE{input, insee, label=<:agessa:cfg_insee:>})]
     31                                [(#SAISIE{radio, sexe,  label=<:agessa:cfg_sexe:>, datas=#ARRAY{M,Monsieur,Mme,Madame}})]
     32                                [(#SAISIE{input, nom,   label=<:agessa:cfg_nom:>})]
     33                                [(#SAISIE{input, prenom,        label=<:agessa:cfg_prenom:>})]
     34                                [(#SAISIE{input, numero,        label=<:agessa:cfg_numero:>})]
     35                                [(#SAISIE{input, rue,   label=<:agessa:cfg_rue:>})]
     36                                [(#SAISIE{input, cp,    label=<:agessa:cfg_cp:>})]
     37                                [(#SAISIE{input, ville, label=<:agessa:cfg_ville:>})]
     38                                [(#SAISIE{input, activite,      label=<:agessa:cfg_activite:>})]
     39                        </ul>
     40
     41                        <input type="hidden" name="_meta_casier" value="agessa" />
     42                        <p class="boutons"><input type="submit" class="submit" value="<:bouton_enregistrer:>" /></p>
     43                </div>
    4444        </form>
    4545</div>
  • _plugins_/agessa/lang/agessa_fr.php

    r96387 r96389  
    33
    44if (!defined('_ECRIRE_INC_VERSION')) return;
    5  
     5
    66$GLOBALS[$GLOBALS['idx_lang']] = array(
    77
    88        // C
    9   'cfg_titre_parametrages' => 'Paramètres de la déclaration Agessa',
    10   'cfg_taux' => 'Taux en vigueur',
    11   'cfg_taux_explication' => 'Indiquer les taux en vigueur (exemple 0.011 = 1.1 %)',
    12   'cfg_taux_maladie' => 'Cotisation maladie',
    13   'cfg_taux_csg' => 'Cotisation Sociale Généraliséee',
    14   'cfg_taux_rds' => 'Cotisation au Remboursement de la Dette Sociale',
    15   'cfg_taux_formation' => 'Cotisation auteur formation professionnelle',
    16   'cfg_auteur' => 'Auteur',
    17   'cfg_auteur_explication' => 'Renseignements sur l\'auteur et son activité',
    18   'cfg_insee' => 'N° Sécurité sociale',
    19   'cfg_sexe' => 'Civilité',
    20   'cfg_nom' => 'Nom',
    21   'cfg_prenom' => 'Prénom',
    22   'cfg_numero' => 'N°',
    23   'cfg_rue' => 'Rue',
    24   'cfg_cp' => 'CP',
    25   'cfg_ville' => 'Ville',
    26   'cfg_pays' => 'Pays',     
    27   'cfg_activite' => 'Nature de l\'activité de l\'auteur',
    28   'cfg_taux_diffuseur' => 'Contributeur diffuseur',
    29   'cfg_taux_diffuseur_formation' => 'Contributeur diffuseur à la formation professionnelle des auteurs',
    30  
    31   // E
    32   'erreur_montant_da' => 'Montant incorrect',
    33                                        
     9        'cfg_titre_parametrages' => 'Paramètres de la déclaration Agessa',
     10        'cfg_taux' => 'Taux en vigueur',
     11        'cfg_taux_explication' => 'Indiquer les taux en vigueur (exemple 0.011 = 1.1 %)',
     12        'cfg_taux_maladie' => 'Cotisation maladie',
     13        'cfg_taux_csg' => 'Cotisation Sociale Généraliséee',
     14        'cfg_taux_rds' => 'Cotisation au Remboursement de la Dette Sociale',
     15        'cfg_taux_formation' => 'Cotisation auteur formation professionnelle',
     16        'cfg_auteur' => 'Auteur',
     17        'cfg_auteur_explication' => 'Renseignements sur l\'auteur et son activité',
     18        'cfg_insee' => 'N° Sécurité sociale',
     19        'cfg_sexe' => 'Civilité',
     20        'cfg_nom' => 'Nom',
     21        'cfg_prenom' => 'Prénom',
     22        'cfg_numero' => 'N°',
     23        'cfg_rue' => 'Rue',
     24        'cfg_cp' => 'CP',
     25        'cfg_ville' => 'Ville',
     26        'cfg_pays' => 'Pays',     
     27        'cfg_activite' => 'Nature de l\'activité de l\'auteur',
     28        'cfg_taux_diffuseur' => 'Contributeur diffuseur',
     29        'cfg_taux_diffuseur_formation' => 'Contributeur diffuseur à la formation professionnelle des auteurs',
     30
     31        // E
     32        'erreur_montant_da' => 'Montant incorrect',
    3433
    3534        // T
    36   'titre_agessa' => 'Agessa',
     35        'titre_agessa' => 'Agessa',
    3736        'titre_page_configurer_agessa' => 'Agessa',
    38  
    39   // M
    40   'montant_da' => 'Montant brut HT des droits d\'auteur',
    41  
    42   // P
    43   'pdf_cree' => 'Votre pdf a été générée avec succès<br /><a href="@pdf_path@">Télécharger le pdf @pdf_nom@</a>',
     37
     38        // M
     39        'montant_da' => 'Montant brut HT des droits d\'auteur',
     40
     41        // P
     42        'pdf_cree' => 'Votre pdf a été générée avec succès<br /><a href="@pdf_path@">Télécharger le pdf @pdf_nom@</a>',
    4443);
    45 
  • _plugins_/agessa/lang/paquet-agessa_fr.php

    r96387 r96389  
    1111        'agessa_slogan' => 'Pré-remplit le borderau déclaratif Agessa et génére le pdf.',
    1212);
    13 
  • _plugins_/agessa/paquet.xml

    r96387 r96389  
    22        prefix="agessa"
    33        categorie="divers"
    4         version="1.0.0"
     4        version="1.0.1"
    55        etat="test"
    66        compatibilite="[3.0.8;3.1.*]"
    77        logo="prive/themes/spip/images/agessa-64.png"
    88        documentation="http://contrib.spip.net/4783"
    9   schema="0.1.0"
     9        schema="0.1.0"
    1010>
    1111        <nom>Agessa</nom>
    12   <!-- Préremplit les déclarations Agessa -->
     12        <!-- Préremplit les déclarations Agessa -->
    1313
    1414        <auteur lien='http://www.erational.org'>erational</auteur>
    15  
    16   <licence lien="http://www.gnu.org/licenses/gpl-3.0.html">GPL 3</licence>
    17        
     15        <licence lien="http://www.gnu.org/licenses/gpl-3.0.html">GPL 3</licence>
     16
    1817        <menu nom="agessa" titre="agessa:titre_agessa" parent="menu_edition" icone="images/agessa-16.png" action="agessa" />
    19  
    20   <necessite nom="saisies" compatibilite="[2.6.0;]" />
    21   <necessite nom="fpdf" compatibilite="[1.0.0;]" />
     18
     19        <necessite nom="saisies" compatibilite="[2.6.0;]" />
     20        <necessite nom="fpdf" compatibilite="[1.0.0;]" />
    2221</paquet>
Note: See TracChangeset for help on using the changeset viewer.