Changeset 71560 in spip-zone


Ignore:
Timestamp:
Apr 4, 2013, 1:41:31 PM (8 years ago)
Author:
cyril@…
Message:

version 1.02 avec les lignes de factures...

Location:
_plugins_/factures/trunk
Files:
16 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/factures/trunk/base/factures.php

    r71553 r71560  
    55 * @plugin     Factures & devis
    66 * @copyright  2013
    7  * @author     Cyril Marion
     7 * @author     Cyril Marion - Ateliers CYM S.A.R.L.
    88 * @licence    GNU/GPL
    99 * @package    SPIP\Factures\Pipelines
     
    4747                'field'=> array(
    4848                        "id_facture"         => "bigint(21) NOT NULL",
     49                        "num_facture"        => "varchar(50) NOT NULL",
     50                        "id_organisation_emettrice" => "int(11) NOT NULL DEFAULT 0",
    4951                        "id_organisation"    => "int(11) DEFAULT NULL",
    50                         "id_type_document"   => "int(11) NOT NULL DEFAULT '1'",
    51                         "num_facture"        => "varchar(50) NOT NULL",
    52                         "num_devis"          => "varchar(50) DEFAULT NULL",
    5352                        "date_facture"       => "datetime DEFAULT NULL",
    5453                        "libelle_facture"    => "mediumtext",
     54                        "montant"            => "decimal(18,2) DEFAULT NULL",
     55                        "quantite"           => "decimal(18,2) DEFAULT NULL",
    5556                        "conditions"         => "text NOT NULL",
    5657                        "reglement"          => "varchar(50) DEFAULT NULL",
     58                        "nota_bene"          => "mediumtext",
    5759                        "delais_validite"    => "int(11) DEFAULT NULL",
    5860                        "fin_validite"       => "datetime DEFAULT NULL",
    59                         "montant"            => "decimal(18,2) DEFAULT NULL",
    60                         "nb_heures_vendues"  => "decimal(18,2) DEFAULT NULL",
    61                         "nota_bene"          => "mediumtext",
     61                        "num_devis"          => "varchar(50) DEFAULT NULL",
    6262                        "maj"                => "TIMESTAMP"
    6363                ),
     
    6565                        "PRIMARY KEY"        => "id_facture",
    6666                ),
    67                 'titre' => "'' AS titre, '' AS lang",
     67                'titre' => "libelle_facture AS titre, '' AS lang",
    6868                 #'date' => "",
    69                 'champs_editables'  => array(),
     69                'champs_editables'  => array('num_facture', 'id_organisation_emettrice', 'id_organisation', 'date_facture', 'libelle_facture', 'montant', 'quantite', 'conditions', 'reglement', 'nota_bene', 'delais_validite', 'fin_validite', 'num_devis'),
    7070                'champs_versionnes' => array(),
    71                 'rechercher_champs' => array(),
     71                'rechercher_champs' => array("num_facture" => 10),
    7272                'tables_jointures'  => array(),
    7373               
     
    9393                        "PRIMARY KEY"        => "id_ligne",
    9494                ),
    95                 'titre' => "'' AS titre, '' AS lang",
     95                'titre' => "designation AS titre, '' AS lang",
    9696                 #'date' => "",
    9797                'champs_editables'  => array(),
  • _plugins_/factures/trunk/fabrique_factures.php

    r71553 r71560  
    33/**
    44 *  Fichier généré par la Fabrique de plugin v5
    5  *   le 2013-04-04 11:22:33
     5 *   le 2013-04-04 15:39:52
    66 *
    77 *  Ce fichier de sauvegarde peut servir à recréer
     
    3131    'description' => 'Factures & devis permet d\'éditer, imprimer, archiver facilement vos devis et factures.',
    3232    'prefixe' => 'factures',
    33     'version' => '1.0.0',
    34     'auteur' => 'Cyril Marion',
    35     'auteur_lien' => '',
     33    'version' => '1.0.2',
     34    'auteur' => 'Cyril Marion - Ateliers CYM S.A.R.L.',
     35    'auteur_lien' => 'http://www.cym.fr',
    3636    'licence' => 'GNU/GPL',
    3737    'categorie' => 'divers',
    38     'etat' => 'dev',
     38    'etat' => 'experimental',
    3939    'compatibilite' => '[3.0.7;3.0.*]',
    4040    'documentation' => '',
     
    4242    'schema' => '1.0.0',
    4343    'formulaire_config' => 'on',
    44     'formulaire_config_titre' => '',
     44    'formulaire_config_titre' => 'Configurer Factures et Devis',
    4545    'fichiers' =>
    4646    array (
     
    7878      'nom' => 'Factures',
    7979      'nom_singulier' => 'Facture',
    80       'genre' => 'masculin',
    81       'logo_variantes' => '',
     80      'genre' => 'feminin',
     81      'logo_variantes' => 'on',
    8282      'table' => 'spip_factures',
    8383      'cle_primaire' => 'id_facture',
     
    8888        0 =>
    8989        array (
     90          'nom' => 'Numéro de la facture',
     91          'champ' => 'num_facture',
     92          'sql' => 'varchar(50) NOT NULL',
     93          'caracteristiques' =>
     94          array (
     95            0 => 'editable',
     96            1 => 'obligatoire',
     97          ),
     98          'recherche' => '10',
     99          'saisie' => '',
     100          'explication' => '',
     101          'saisie_options' => '',
     102        ),
     103        1 =>
     104        array (
     105          'nom' => 'Organisation émettrice',
     106          'champ' => 'id_organisation_emettrice',
     107          'sql' => 'int(11) NOT NULL DEFAULT 0',
     108          'caracteristiques' =>
     109          array (
     110            0 => 'editable',
     111            1 => 'obligatoire',
     112          ),
     113          'recherche' => '',
     114          'saisie' => '',
     115          'explication' => '',
     116          'saisie_options' => '',
     117        ),
     118        2 =>
     119        array (
    90120          'nom' => 'Id organisation',
    91121          'champ' => 'id_organisation',
    92122          'sql' => 'int(11) DEFAULT NULL',
    93           'recherche' => '',
    94           'saisie' => '',
    95           'explication' => '',
    96           'saisie_options' => '',
    97         ),
    98         1 =>
    99         array (
    100           'nom' => 'Id type document',
    101           'champ' => 'id_type_document',
    102           'sql' => 'int(11) NOT NULL DEFAULT \'1\'',
     123          'caracteristiques' =>
     124          array (
     125            0 => 'editable',
     126            1 => 'obligatoire',
     127          ),
    103128          'recherche' => '',
    104129          'saisie' => '',
     
    107132        ),
    108133        3 =>
    109         array (
    110           'nom' => 'Num facture',
    111           'champ' => 'num_facture',
    112           'sql' => 'varchar(50) NOT NULL',
    113           'recherche' => '',
    114           'saisie' => '',
    115           'explication' => '',
    116           'saisie_options' => '',
    117         ),
    118         4 =>
    119         array (
    120           'nom' => 'Num devis',
    121           'champ' => 'num_devis',
    122           'sql' => 'varchar(50) DEFAULT NULL',
    123           'recherche' => '',
    124           'saisie' => '',
    125           'explication' => '',
    126           'saisie_options' => '',
    127         ),
    128         5 =>
    129134        array (
    130135          'nom' => 'Date facture',
    131136          'champ' => 'date_facture',
    132137          'sql' => 'datetime DEFAULT NULL',
    133           'recherche' => '',
    134           'saisie' => '',
    135           'explication' => '',
    136           'saisie_options' => '',
    137         ),
    138         7 =>
     138          'caracteristiques' =>
     139          array (
     140            0 => 'editable',
     141            1 => 'obligatoire',
     142          ),
     143          'recherche' => '',
     144          'saisie' => '',
     145          'explication' => '',
     146          'saisie_options' => '',
     147        ),
     148        4 =>
    139149        array (
    140150          'nom' => 'Libelle facture',
    141151          'champ' => 'libelle_facture',
    142152          'sql' => 'mediumtext',
    143           'recherche' => '',
    144           'saisie' => '',
    145           'explication' => '',
    146           'saisie_options' => '',
    147         ),
    148         8 =>
    149         array (
    150           'nom' => 'Conditions',
     153          'caracteristiques' =>
     154          array (
     155            0 => 'editable',
     156            1 => 'obligatoire',
     157          ),
     158          'recherche' => '',
     159          'saisie' => '',
     160          'explication' => '',
     161          'saisie_options' => '',
     162        ),
     163        5 =>
     164        array (
     165          'nom' => 'Montant global de la facture (calculé)',
     166          'champ' => 'montant',
     167          'sql' => 'decimal(18,2) DEFAULT NULL',
     168          'caracteristiques' =>
     169          array (
     170            0 => 'editable',
     171          ),
     172          'recherche' => '',
     173          'saisie' => '',
     174          'explication' => '',
     175          'saisie_options' => '',
     176        ),
     177        6 =>
     178        array (
     179          'nom' => 'Quantité globale',
     180          'champ' => 'quantite',
     181          'sql' => 'decimal(18,2) DEFAULT NULL',
     182          'caracteristiques' =>
     183          array (
     184            0 => 'editable',
     185          ),
     186          'recherche' => '',
     187          'saisie' => '',
     188          'explication' => '',
     189          'saisie_options' => '',
     190        ),
     191        7 =>
     192        array (
     193          'nom' => 'Conditions commerciales',
    151194          'champ' => 'conditions',
    152195          'sql' => 'text NOT NULL',
    153           'recherche' => '',
    154           'saisie' => '',
    155           'explication' => '',
    156           'saisie_options' => '',
    157         ),
    158         9 =>
    159         array (
    160           'nom' => 'Reglement',
     196          'caracteristiques' =>
     197          array (
     198            0 => 'editable',
     199          ),
     200          'recherche' => '',
     201          'saisie' => '',
     202          'explication' => '',
     203          'saisie_options' => '',
     204        ),
     205        8 =>
     206        array (
     207          'nom' => 'Mode de règlement',
    161208          'champ' => 'reglement',
    162209          'sql' => 'varchar(50) DEFAULT NULL',
     210          'caracteristiques' =>
     211          array (
     212            0 => 'editable',
     213          ),
     214          'recherche' => '',
     215          'saisie' => '',
     216          'explication' => '',
     217          'saisie_options' => '',
     218        ),
     219        9 =>
     220        array (
     221          'nom' => 'Nota bene',
     222          'champ' => 'nota_bene',
     223          'sql' => 'mediumtext',
     224          'caracteristiques' =>
     225          array (
     226            0 => 'editable',
     227          ),
    163228          'recherche' => '',
    164229          'saisie' => '',
     
    171236          'champ' => 'delais_validite',
    172237          'sql' => 'int(11) DEFAULT NULL',
     238          'caracteristiques' =>
     239          array (
     240            0 => 'editable',
     241          ),
    173242          'recherche' => '',
    174243          'saisie' => '',
     
    181250          'champ' => 'fin_validite',
    182251          'sql' => 'datetime DEFAULT NULL',
    183           'recherche' => '',
    184           'saisie' => '',
    185           'explication' => '',
    186           'saisie_options' => '',
    187         ),
    188         13 =>
    189         array (
    190           'nom' => 'Montant',
    191           'champ' => 'montant',
    192           'sql' => 'decimal(18,2) DEFAULT NULL',
    193           'recherche' => '',
    194           'saisie' => '',
    195           'explication' => '',
    196           'saisie_options' => '',
    197         ),
    198         15 =>
    199         array (
    200           'nom' => 'Nb heures vendues',
    201           'champ' => 'nb_heures_vendues',
    202           'sql' => 'decimal(18,2) DEFAULT NULL',
    203           'recherche' => '',
    204           'saisie' => '',
    205           'explication' => '',
    206           'saisie_options' => '',
    207         ),
    208         16 =>
    209         array (
    210           'nom' => 'Nota bene',
    211           'champ' => 'nota_bene',
    212           'sql' => 'mediumtext',
    213           'recherche' => '',
    214           'saisie' => '',
    215           'explication' => '',
    216           'saisie_options' => '',
    217         ),
    218       ),
    219       'champ_titre' => '',
     252          'caracteristiques' =>
     253          array (
     254            0 => 'editable',
     255          ),
     256          'recherche' => '',
     257          'saisie' => '',
     258          'explication' => '',
     259          'saisie_options' => '',
     260        ),
     261        12 =>
     262        array (
     263          'nom' => 'Numéro du devis lié',
     264          'champ' => 'num_devis',
     265          'sql' => 'varchar(50) DEFAULT NULL',
     266          'caracteristiques' =>
     267          array (
     268            0 => 'editable',
     269          ),
     270          'recherche' => '',
     271          'saisie' => '',
     272          'explication' => '',
     273          'saisie_options' => '',
     274        ),
     275      ),
     276      'champ_titre' => 'libelle_facture',
    220277      'champ_date' => '',
    221278      'statut' => '',
     
    243300      'vue_liens' =>
    244301      array (
    245         0 => 'spip_auteurs',
    246         1 => 'spip_contacts',
    247         2 => 'spip_organisations',
     302        0 => 'spip_organisations',
    248303      ),
    249304      'roles' => '',
     
    263318        1 => 'outils_rapides',
    264319      ),
     320      'saisies' =>
     321      array (
     322        0 => 'objets',
     323      ),
    265324    ),
    266325    1 =>
     
    268327      'nom' => 'Lignes facture',
    269328      'nom_singulier' => 'Ligne facture',
    270       'genre' => 'masculin',
     329      'genre' => 'feminin',
    271330      'logo_variantes' => 'on',
    272331      'table' => 'spip_lignes_factures',
     
    347406        ),
    348407      ),
    349       'champ_titre' => '',
     408      'champ_titre' => 'designation',
    350409      'champ_date' => '',
    351410      'statut' => '',
     
    371430      ),
    372431      'table_liens' => '',
     432      'vue_liens' =>
     433      array (
     434        0 => 'spip_factures',
     435      ),
    373436      'roles' => '',
    374437      'auteurs_liens' => '',
  • _plugins_/factures/trunk/factures_administrations.php

    r71553 r71560  
    55 * @plugin     Factures & devis
    66 * @copyright  2013
    7  * @author     Cyril Marion
     7 * @author     Cyril Marion - Ateliers CYM S.A.R.L.
    88 * @licence    GNU/GPL
    99 * @package    SPIP\Factures\Installation
  • _plugins_/factures/trunk/factures_autorisations.php

    r71553 r71560  
    55 * @plugin     Factures & devis
    66 * @copyright  2013
    7  * @author     Cyril Marion
     7 * @author     Cyril Marion - Ateliers CYM S.A.R.L.
    88 * @licence    GNU/GPL
    99 * @package    SPIP\Factures\Autorisations
  • _plugins_/factures/trunk/factures_pipelines.php

    r71538 r71560  
    55 * @plugin     Factures & devis
    66 * @copyright  2013
    7  * @author     Cyril Marion
     7 * @author     Cyril Marion - Ateliers CYM S.A.R.L.
    88 * @licence    GNU/GPL
    99 * @package    SPIP\Factures\Pipelines
  • _plugins_/factures/trunk/formulaires/editer_facture.php

    r71538 r71560  
    55 * @plugin     Factures & devis
    66 * @copyright  2013
    7  * @author     Cyril Marion
     7 * @author     Cyril Marion - Ateliers CYM S.A.R.L.
    88 * @licence    GNU/GPL
    99 * @package    SPIP\Factures\Formulaires
  • _plugins_/factures/trunk/lang/facture_fr.php

    r71538 r71560  
    1919
    2020        // L
    21         'label_conditions' => 'Conditions',
     21        'label_conditions' => 'Conditions commerciales',
    2222        'label_date_facture' => 'Date facture',
    2323        'label_delais_validite' => 'Delais validite',
    2424        'label_fin_validite' => 'Fin validite',
    2525        'label_id_organisation' => 'Id organisation',
    26         'label_id_type_document' => 'Id type document',
     26        'label_id_organisation_emettrice' => 'Organisation émettrice',
    2727        'label_libelle_facture' => 'Libelle facture',
    28         'label_montant' => 'Montant',
    29         'label_nb_heures_vendues' => 'Nb heures vendues',
     28        'label_montant' => 'Montant global de la facture (calculé)',
    3029        'label_nota_bene' => 'Nota bene',
    31         'label_num_devis' => 'Num devis',
    32         'label_num_facture' => 'Num facture',
    33         'label_reglement' => 'Reglement',
     30        'label_num_devis' => 'Numéro du devis lié',
     31        'label_num_facture' => 'Numéro de la facture',
     32        'label_quantite' => 'Quantité globale',
     33        'label_reglement' => 'Mode de règlement',
    3434
    3535        // R
  • _plugins_/factures/trunk/lang/factures_fr.php

    r71538 r71560  
    1515
    1616        // T
    17         'titre_page_configurer_factures' => 'Factures & devis',
     17        'titre_page_configurer_factures' => 'Configurer Factures et Devis',
    1818);
    1919
  • _plugins_/factures/trunk/paquet.xml

    r71553 r71560  
    22        prefix="factures"
    33        categorie="divers"
    4         version="1.0.1"
    5         etat="dev"
     4        version="1.0.2"
     5        etat="experimental"
    66        compatibilite="[3.0.7;3.0.*]"
    77        logo=""
     
    1010>
    1111        <!--
    12                 Paquet généré le 2013-04-04 11:22:33
     12                Paquet généré le 2013-04-04 15:39:52
    1313        -->
    1414
    1515        <nom>Factures &amp; devis</nom>
    1616
    17         <auteur>Cyril Marion</auteur>
     17        <auteur lien='http://www.cym.fr'>Cyril Marion - Ateliers CYM S.A.R.L.</auteur>
    1818
    1919        <licence>GNU/GPL</licence>
  • _plugins_/factures/trunk/prive/objets/contenu/facture.html

    r71538 r71560  
    11<BOUCLE_facture(FACTURES){id_facture}>
    2 
    3 [<div class="champ contenu_id_organisation[ (#ID_ORGANISATION*|strlen|?{'',vide})]">
    4         <label><:facture:label_id_organisation:> : </label>
    5         <span dir='#LANG_DIR' class='#EDIT{id_organisation} id_organisation'>(#ID_ORGANISATION)</span>
    6 </div>]
    7 
    8 [<div class="champ contenu_id_type_document[ (#ID_TYPE_DOCUMENT*|strlen|?{'',vide})]">
    9         <label><:facture:label_id_type_document:> : </label>
    10         <span dir='#LANG_DIR' class='#EDIT{id_type_document} id_type_document'>(#ID_TYPE_DOCUMENT)</span>
    11 </div>]
    122
    133[<div class="champ contenu_num_facture[ (#NUM_FACTURE*|strlen|?{'',vide})]">
     
    166</div>]
    177
    18 [<div class="champ contenu_num_devis[ (#NUM_DEVIS*|strlen|?{'',vide})]">
    19         <label><:facture:label_num_devis:> : </label>
    20         <span dir='#LANG_DIR' class='#EDIT{num_devis} num_devis'>(#NUM_DEVIS)</span>
     8[<div class="champ contenu_id_organisation_emettrice[ (#ID_ORGANISATION_EMETTRICE*|strlen|?{'',vide})]">
     9        <label><:facture:label_id_organisation_emettrice:> : </label>
     10        <span dir='#LANG_DIR' class='#EDIT{id_organisation_emettrice} id_organisation_emettrice'>(#ID_ORGANISATION_EMETTRICE)</span>
     11</div>]
     12
     13[<div class="champ contenu_id_organisation[ (#ID_ORGANISATION*|strlen|?{'',vide})]">
     14        <label><:facture:label_id_organisation:> : </label>
     15        <span dir='#LANG_DIR' class='#EDIT{id_organisation} id_organisation'>(#ID_ORGANISATION)</span>
    2116</div>]
    2217
     
    3126</div>]
    3227
     28[<div class="champ contenu_montant[ (#MONTANT*|strlen|?{'',vide})]">
     29        <label><:facture:label_montant:> : </label>
     30        <span dir='#LANG_DIR' class='#EDIT{montant} montant'>(#MONTANT)</span>
     31</div>]
     32
     33[<div class="champ contenu_quantite[ (#QUANTITE*|strlen|?{'',vide})]">
     34        <label><:facture:label_quantite:> : </label>
     35        <span dir='#LANG_DIR' class='#EDIT{quantite} quantite'>(#QUANTITE)</span>
     36</div>]
     37
    3338[<div class="champ contenu_conditions[ (#CONDITIONS*|strlen|?{'',vide})]">
    3439        <label><:facture:label_conditions:> : </label>
     
    3944        <label><:facture:label_reglement:> : </label>
    4045        <span dir='#LANG_DIR' class='#EDIT{reglement} reglement'>(#REGLEMENT)</span>
     46</div>]
     47
     48[<div class="champ contenu_nota_bene[ (#NOTA_BENE*|strlen|?{'',vide})]">
     49        <label><:facture:label_nota_bene:> : </label>
     50        <span dir='#LANG_DIR' class='#EDIT{nota_bene} nota_bene'>(#NOTA_BENE)</span>
    4151</div>]
    4252
     
    5161</div>]
    5262
    53 [<div class="champ contenu_montant[ (#MONTANT*|strlen|?{'',vide})]">
    54         <label><:facture:label_montant:> : </label>
    55         <span dir='#LANG_DIR' class='#EDIT{montant} montant'>(#MONTANT)</span>
    56 </div>]
    57 
    58 [<div class="champ contenu_nb_heures_vendues[ (#NB_HEURES_VENDUES*|strlen|?{'',vide})]">
    59         <label><:facture:label_nb_heures_vendues:> : </label>
    60         <span dir='#LANG_DIR' class='#EDIT{nb_heures_vendues} nb_heures_vendues'>(#NB_HEURES_VENDUES)</span>
    61 </div>]
    62 
    63 [<div class="champ contenu_nota_bene[ (#NOTA_BENE*|strlen|?{'',vide})]">
    64         <label><:facture:label_nota_bene:> : </label>
    65         <span dir='#LANG_DIR' class='#EDIT{nota_bene} nota_bene'>(#NOTA_BENE)</span>
     63[<div class="champ contenu_num_devis[ (#NUM_DEVIS*|strlen|?{'',vide})]">
     64        <label><:facture:label_num_devis:> : </label>
     65        <span dir='#LANG_DIR' class='#EDIT{num_devis} num_devis'>(#NUM_DEVIS)</span>
    6666</div>]
    6767
  • _plugins_/factures/trunk/prive/objets/liste/factures.html

    r71538 r71560  
    11[(#SET{defaut_tri,#ARRAY{
     2        libelle_facture,1,
    23        id_facture,1,
    34        points,-1
     
    1011                <tr class='first_row'>
    1112                        <th class='picto' scope='col'></th>
    12                         <th class='' scope='col'>[(#TRI{,<:facture:label_:>,ajax})]</th>
     13                        <th class='libelle_facture' scope='col'>[(#TRI{libelle_facture,<:facture:label_libelle_facture:>,ajax})]</th>
    1314                        <th class='id' scope='col'>[(#TRI{id_facture,<:info_numero_abbreviation:>,ajax})]</th>
    1415                </tr>
    1516        </thead>
    1617        <tbody>
    17         <BOUCLE_liste_factures(FACTURES){id_organisation?}{id_type_document?}{id_mot?}{id_auteur?}{where?}{recherche?}{tri #ENV{par,num },#GET{defaut_tri}}{par }{pagination #ENV{nb,10}}>
     18        <BOUCLE_liste_factures(FACTURES){id_organisation_emettrice?}{id_organisation?}{id_mot?}{id_auteur?}{where?}{recherche?}{tri #ENV{par,num libelle_facture},#GET{defaut_tri}}{par libelle_facture}{pagination #ENV{nb,10}}>
    1819                <tr class='[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]'>
    1920                        <td class='picto'>[(#CHEMIN_IMAGE{facture-16.png}|balise_img)]</td>
    20                         <td class=' principale'>[(#LOGO_FACTURE|image_reduire{20,26})]<a href="[(#ID_FACTURE|generer_url_entite{facture})]" title="<:info_numero_abbreviation|attribut_html:> #ID_FACTURE">[(#RANG). ]#</a></td>
     21                        <td class='libelle_facture principale'>[(#LOGO_FACTURE|image_reduire{20,26})]<a href="[(#ID_FACTURE|generer_url_entite{facture})]" title="<:info_numero_abbreviation|attribut_html:> #ID_FACTURE">[(#RANG). ]#LIBELLE_FACTURE</a></td>
    2122                        <td class='id'>[(#AUTORISER{modifier,facture,#ID_FACTURE}|?{
    2223                                <a href="[(#URL_ECRIRE{facture_edit,id_facture=#ID_FACTURE})]">#ID_FACTURE</a>,
  • _plugins_/factures/trunk/prive/objets/liste/factures_associer.html

    r71538 r71560  
    11[(#SET{defaut_tri,#ARRAY{
    2         multi id_organisation,1,
     2        multi libelle_facture,1,
    33        id_facture,1
    44}})
     
    1010a mis a jour la valeur avec la page reelle]
    1111#SET{debut,#ENV{debutfaca,#EVAL{_request("debutfaca");}}}
    12 #SET{afficher_lettres,#TRI|=={'multi id_organisation'}|oui}
     12#SET{afficher_lettres,#TRI|=={'multi libelle_facture'}|oui}
    1313#ANCRE_PAGINATION
    1414<div class="liste-objets liste-objets-associer factures">
     
    2525                #SET{p,''}
    2626                <BOUCLE_lettre(FACTURES){tout}{!id_facture IN #GET{exclus}}{where?}{recherche?}
    27                         {tri #ENV{par,multi id_organisation},#GET{defaut_tri}}{id_facture==#GET{afficher_lettres}|?{'.*','A'}}>[
    28                 (#ID_ORGANISATION**|extraire_multi|initiale|unique|oui)
     27                        {tri #ENV{par,multi libelle_facture},#GET{defaut_tri}}{id_facture==#GET{afficher_lettres}|?{'.*','A'}}>[
     28                (#LIBELLE_FACTURE**|extraire_multi|initiale|unique|oui)
    2929                [(#SET{p,#GET{p}|concat{
    30                 #SELF|parametre_url{debutfaca,@#ID_FACTURE}|ancre_url{paginationfaca}|afficher_initiale{#ID_ORGANISATION**|extraire_multi|initiale{},#COMPTEUR_BOUCLE,#GET{debut},#ENV{nb,10}}
     30                #SELF|parametre_url{debutfaca,@#ID_FACTURE}|ancre_url{paginationfaca}|afficher_initiale{#LIBELLE_FACTURE**|extraire_multi|initiale{},#COMPTEUR_BOUCLE,#GET{debut},#ENV{nb,10}}
    3131                }})]
    3232                ]#SAUTER{#ENV{nb,10}|moins{#COMPTEUR_BOUCLE|=={1}|?{2,1}}}</BOUCLE_lettre>[
     
    3939       
    4040                <tr class='first_row'>
    41                         <th class='id_organisation' scope='col'>[(#TRI{multi id_organisation,<:facture:label_id_organisation:>,ajax})]</th>
     41                        <th class='libelle_facture' scope='col'>[(#TRI{multi libelle_facture,<:facture:label_libelle_facture:>,ajax})]</th>
    4242                        <th class='action' scope='col'></th>
    4343                </tr>
     
    4545        <tbody>
    4646        <BOUCLE_liste_factures(FACTURES){!id_facture IN #GET{exclus}}{where?}{recherche?}
    47                 {tri #ENV{par,multi id_organisation},#GET{defaut_tri}}{pagination #ENV{nb,10} faca}>
    48                 <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})][ (#EXPOSE|unique)][ (#ID_ORGANISATION**|extraire_multi|initiale|=={#ENV{i}}|?{on}|unique)]">
    49                         <td class='id_organisation'>[(#LOGO_FACTURE|image_reduire{20,20})]<a href="[(#ID_FACTURE|generer_url_entite{facture})]">#ID_ORGANISATION</a></td>
     47                {tri #ENV{par,multi libelle_facture},#GET{defaut_tri}}{pagination #ENV{nb,10} faca}>
     48                <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})][ (#EXPOSE|unique)][ (#LIBELLE_FACTURE**|extraire_multi|initiale|=={#ENV{i}}|?{on}|unique)]">
     49                        <td class='libelle_facture'>[(#LOGO_FACTURE|image_reduire{20,20})]<a href="[(#ID_FACTURE|generer_url_entite{facture})]">#LIBELLE_FACTURE</a></td>
    5050                        <td class='action'>
    5151                                <button class="button link add" name="ajouter_lien\[facture-#ID_FACTURE-#OBJET-#ID_OBJET\]" value="+"><:facture:ajouter_lien_facture:> [(#CHEMIN_IMAGE{ajouter-12.png}|balise_img{'+'})]</button>
  • _plugins_/factures/trunk/prive/objets/liste/factures_associer_fonctions.php

    r71538 r71560  
    55 * @plugin     Factures &amp; devis
    66 * @copyright  2013
    7  * @author     Cyril Marion
     7 * @author     Cyril Marion - Ateliers CYM S.A.R.L.
    88 * @licence    GNU/GPL
    99 * @package    SPIP\Factures\Fonctions
  • _plugins_/factures/trunk/prive/objets/liste/factures_lies.html

    r71538 r71560  
    11[(#SET{defaut_tri,#ARRAY{
    2         multi id_organisation,1,
     2        multi libelle_facture,1,
    33        id_facture,1
    44}})
     
    1010a mis a jour la valeur avec la page reelle]
    1111#SET{debut,#ENV{debutfacl,#EVAL{_request("debutfacl");}}}
    12 #SET{afficher_lettres,#TRI|=={'multi id_organisation'}|oui}
     12#SET{afficher_lettres,#TRI|=={'multi libelle_facture'}|oui}
    1313#ANCRE_PAGINATION
    1414<div class="liste-objets liste-objets-lies factures">
     
    1818                #SET{p,''}
    1919                <BOUCLE_lettre(FACTURES){tout}{id_facture IN #GET{selection}}{where?}
    20                         {tri #ENV{par,multi id_organisation},#GET{defaut_tri}}{id_facture==#GET{afficher_lettres}|?{'.*','A'}}>[
    21                 (#ID_ORGANISATION**|extraire_multi|initiale|unique|oui)
     20                        {tri #ENV{par,multi libelle_facture},#GET{defaut_tri}}{id_facture==#GET{afficher_lettres}|?{'.*','A'}}>[
     21                (#LIBELLE_FACTURE**|extraire_multi|initiale|unique|oui)
    2222                [(#SET{p,#GET{p}|concat{
    23                 #SELF|parametre_url{debutfacl,@#ID_FACTURE}|ancre_url{paginationfacl}|afficher_initiale{#ID_ORGANISATION**|extraire_multi|initiale{},#COMPTEUR_BOUCLE,#GET{debut},#ENV{nb,10}}
     23                #SELF|parametre_url{debutfacl,@#ID_FACTURE}|ancre_url{paginationfacl}|afficher_initiale{#LIBELLE_FACTURE**|extraire_multi|initiale{},#COMPTEUR_BOUCLE,#GET{debut},#ENV{nb,10}}
    2424                }})]
    2525                ]#SAUTER{#ENV{nb,10}|moins{#COMPTEUR_BOUCLE|=={1}|?{2,1}}}</BOUCLE_lettre>[
     
    3232
    3333                <tr class='first_row'>
    34                         <th class='id_organisation' scope='col'>[(#TRI{multi id_organisation,<:facture:label_id_organisation:>,ajax})]</th>
     34                        <th class='libelle_facture' scope='col'>[(#TRI{multi libelle_facture,<:facture:label_libelle_facture:>,ajax})]</th>
    3535                        <th class='action' scope='col'></th>
    3636                </tr>
     
    3838        <tbody>
    3939        <BOUCLE_liste_factures(FACTURES){id_facture IN #GET{selection}}
    40                 {tri #ENV{par,multi id_organisation},#GET{defaut_tri}}{pagination #ENV{nb,10} facl}>
    41                 <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})][ (#EXPOSE|unique)][ (#ID_ORGANISATION**|extraire_multi|initiale|=={#ENV{i}}|?{on}|unique)][(#ID_FACTURE|=={#ENV{id_lien_ajoute}}|oui)append]">
    42                         <td class='id_organisation'>[(#LOGO_FACTURE|image_reduire{20,20})]<a href="[(#ID_FACTURE|generer_url_entite{facture})]">#ID_ORGANISATION</a></td>
     40                {tri #ENV{par,multi libelle_facture},#GET{defaut_tri}}{pagination #ENV{nb,10} facl}>
     41                <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})][ (#EXPOSE|unique)][ (#LIBELLE_FACTURE**|extraire_multi|initiale|=={#ENV{i}}|?{on}|unique)][(#ID_FACTURE|=={#ENV{id_lien_ajoute}}|oui)append]">
     42                        <td class='libelle_facture'>[(#LOGO_FACTURE|image_reduire{20,20})]<a href="[(#ID_FACTURE|generer_url_entite{facture})]">#LIBELLE_FACTURE</a></td>
    4343
    4444                        <td class='action'>
  • _plugins_/factures/trunk/prive/objets/liste/factures_lies_fonctions.php

    r71538 r71560  
    55 * @plugin     Factures &amp; devis
    66 * @copyright  2013
    7  * @author     Cyril Marion
     7 * @author     Cyril Marion - Ateliers CYM S.A.R.L.
    88 * @licence    GNU/GPL
    99 * @package    SPIP\Factures\Fonctions
  • _plugins_/factures/trunk/prive/squelettes/contenu/facture_edit.html

    r71538 r71560  
    1414        [
    1515                [(#ID_FACTURE|?{<:facture:icone_modifier_facture:>,<:facture:icone_creer_facture:>})]
    16                 <h1>(#ENV{titre,#INFO_ID_ORGANISATION{facture,#ID_FACTURE}|sinon{<:info_sans_titre:>}})</h1>
     16                <h1>(#ENV{titre,#INFO_LIBELLE_FACTURE{facture,#ID_FACTURE}|sinon{<:info_sans_titre:>}})</h1>
    1717        ]
    1818</div>
Note: See TracChangeset for help on using the changeset viewer.