Changeset 89522 in spip-zone


Ignore:
Timestamp:
May 18, 2015, 1:17:30 PM (4 years ago)
Author:
rastapopoulos@…
Message:

Ajout d'une table de liaisons pour les Commandes. Ne fait rien de spécial en plus. On pourrait imaginer afficher les commandes liées à n'importe quel objet sur la page de vue de ceux-ci.

Location:
_plugins_/commandes/trunk
Files:
3 edited

Legend:

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

    r87931 r89522  
    176176}
    177177
     178/**
     179 * Déclaration de la table de liaison
     180 **/
     181function commandes_declarer_tables_auxiliaires($tables_auxiliaires) {
     182        $spip_commandes_liens = array(
     183                        "id_commande"         => "bigint(21) DEFAULT '0' NOT NULL",
     184                        "id_objet"            => "bigint(21) DEFAULT '0' NOT NULL",
     185                        "objet"               => "VARCHAR (50) DEFAULT '' NOT NULL"
     186        );
     187
     188        $spip_commandes_liens_key = array(
     189                        "PRIMARY KEY"         => "id_commande,id_objet,objet",
     190                        "KEY id_commande"     => "id_commande"
     191        );
     192
     193        $tables_auxiliaires['spip_commandes_liens'] = array(
     194                'field' => &$spip_commandes_liens,
     195                'key' => &$spip_commandes_liens_key
     196        );
     197
     198        return $tables_auxiliaires;
     199}
    178200
    179201/**
     
    195217        return array("id_commande", "id_auteur", $s);
    196218}
    197 
    198 
    199 
    200 ?>
  • _plugins_/commandes/trunk/commandes_administrations.php

    r87992 r89522  
    102102                ),
    103103        );
     104       
     105        // Ajouter une table de liens pour les commandes
     106        $maj['0.6.0'] = array(
     107                array('maj_tables', array('spip_commandes_liens')),
     108        );
    104109
    105110        include_spip('base/upgrade');
  • _plugins_/commandes/trunk/paquet.xml

    r88406 r89522  
    22        prefix="commandes"
    33        categorie="divers"
    4         version="1.4.10"
     4        version="1.5.0"
    55        etat="test"
    66        compatibilite="[3.0.5;3.0.*]"
    77        logo="prive/themes/spip/images/commande.png"
    88        documentation="http://contrib.spip.net/Commandes-4527"
    9         schema="0.5.0"
     9        schema="0.6.0"
    1010>
    1111
     
    3636        <pipeline nom="declarer_tables_interfaces" inclure="base/commandes.php" />
    3737        <pipeline nom="declarer_tables_objets_sql" inclure="base/commandes.php" />
     38        <pipeline nom="declarer_tables_auxiliaires" inclure="base/commandes.php" />
    3839
    3940        <pipeline nom="bank_traiter_reglement" inclure="commandes_pipelines.php" />
Note: See TracChangeset for help on using the changeset viewer.