source: spip-zone/_plugins_/declinaisons/branches/v1/base/declinaisons.php @ 110323

Last change on this file since 110323 was 110323, checked in by abelass@…, 3 years ago

v2.0.2 - oubli,plus besoin du champ extras

File size: 1.8 KB
Line 
1<?php
2/**
3 * Plugin Déclinaisons Prix
4 * (c) 2012 Rainer Müller
5 * Licence GNU/GPL
6 */
7if (!defined('_ECRIRE_INC_VERSION'))
8        return;
9
10/**
11 * Déclaration des alias de tables et filtres automatiques de champs
12 */
13function declinaisons_declarer_tables_interfaces($interfaces) {
14        $interfaces['table_des_tables']['declinaisons'] = 'declinaisons';
15        return $interfaces;
16}
17
18/**
19 * Déclaration des objets éditoriaux
20 */
21function declinaisons_declarer_tables_objets_sql($tables) {
22        $tables['spip_declinaisons'] = array(
23                'type' => 'declinaison',
24                'principale' => "oui",
25                'field' => array(
26                        "id_declinaison" => "bigint(21) NOT NULL",
27                        "titre" => "varchar(255)  DEFAULT '' NOT NULL",
28                        "descriptif" => "text NOT NULL",
29                        "id_parent" => "bigint(21) NOT NULL",
30                        "statut" => "varchar(20)  DEFAULT '0' NOT NULL",
31                        "maj" => "TIMESTAMP"
32                ),
33                'key' => array(
34                        "PRIMARY KEY" => "id_declinaison",
35                        "KEY statut" => "statut"
36                ),
37                'titre' => "titre AS titre, '' AS lang",
38                // 'date' => "",
39                'champs_editables' => array(
40                        'titre',
41                        'descriptif',
42                        'id_parent'
43                ),
44                'champs_versionnes' => array(
45                        'titre',
46                        'descriptif',
47                        'id_parent'
48                ),
49                'rechercher_champs' => array(
50                        'titre' => 8,
51                        'descriptif' => 2
52                ),
53                'tables_jointures' => array(),
54                'statut_textes_instituer' => array(
55                        'prepa' => 'texte_statut_en_cours_redaction',
56                        'prop' => 'texte_statut_propose_evaluation',
57                        'publie' => 'texte_statut_publie',
58                        'refuse' => 'texte_statut_refuse',
59                        'poubelle' => 'texte_statut_poubelle'
60                ),
61                'statut' => array(
62                        array(
63                                'champ' => 'statut',
64                                'publie' => 'publie',
65                                'previsu' => 'publie,prop,prepa',
66                                'post_date' => 'date',
67                                'exception' => array(
68                                        'statut',
69                                        'tout'
70                                )
71                        )
72                ),
73                'texte_changer_statut' => 'declinaison:texte_changer_statut_declinaison'
74
75        );
76
77        return $tables;
78}
Note: See TracBrowser for help on using the repository browser.