source: spip-zone/_plugins_/relecture/base/relecture_declarations.php @ 59954

Last change on this file since 59954 was 59954, checked in by eric@…, 8 years ago

Début de mise au point de la page article

  • Property svn:eol-style set to native
File size: 2.9 KB
Line 
1<?php
2
3// Declaration des tables pourles nouveaux objets de Relecture:
4// - relecture : table spip_relectures
5// - commentaire : table spip_commentaires
6//
7function relecture_declarer_tables_objets_sql($tables) {
8        include_spip('inc/config');
9       
10        $tables['spip_relectures'] = array(
11                // Base de donnees
12                'table_objet'                   => 'relectures',
13                'type'                                  => 'relecture',
14                'field'                                 => array(
15                        "id_relecture"  => "bigint(21) NOT NULL",
16                        "periode_debut" => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL",
17                        "periode_fin"   => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL",
18                        "relecteurs"    => "text DEFAULT '' NOT NULL", //tableau serialise des id d'auteurs
19                        "description"   => "text DEFAULT '' NOT NULL",
20                        "id_article"    => "bigint(21) NOT NULL",
21                        "rev_ouverture" => "bigint(21) NOT NULL",
22                        "article_descr" => "text DEFAULT '' NOT NULL",
23                        "article_chapo" => "mediumtext DEFAULT '' NOT NULL",
24                        "article_texte" => "longtext DEFAULT '' NOT NULL",
25                        "article_ps"    => "mediumtext DEFAULT '' NOT NULL",
26                        "etat"                  => "varchar(10) DEFAULT '' NOT NULL",
27                        "date_cloture"  => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL",
28                        "rev_cloture"   => "bigint(21) NOT NULL",
29                        "maj"                   => "timestamp"),
30                'key'                                   => array(
31                        "PRIMARY KEY"   => "id_relecture",
32                        "KEY id_article"        => "id_article"),
33                'principale'                    => 'oui',
34
35                // Titre, date et gestion du statut
36                'titre'                                 => "nom_archive AS titre, '' AS lang",
37               
38                // Edition, affichage et recherche
39                'page'                                  => 'relecture',
40                'url_voir'                              => '',
41                'editable'                              => 'non',
42                'champs_editables'              => array(),
43                'rechercher_champs'             => array(),
44                'rechercher_jointures'  => array(),
45                'icone_objet'                   => 'relecture',
46               
47                // Textes standard
48                'texte_retour'                  => '',
49                'texte_modifier'                => '',
50                'texte_creer'                   => '',
51                'texte_creer_associer'  => '',
52                'texte_signale_edition' => '',
53                'texte_objet'                   => 'relecture:titre_relecture',
54                'texte_objets'                  => 'relecture:titre_relectures',
55                'info_aucun_objet'              => 'relecture:info_aucun_relecture',
56                'info_1_objet'                  => 'relecture:info_1_relecture',
57                'info_nb_objets'                => 'relecture:info_nb_relectures',
58                'texte_logo_objet'              => '',
59        );
60
61        return $tables;
62}
63
64
65function relecture_declarer_tables_auxiliaires($tables_auxiliaires) {
66
67        return $tables_auxiliaires;
68}
69
70
71function relecture_declarer_tables_interfaces($interface) {
72        // Les tables : permet d'appeler une boucle avec le *type* de la table uniquement
73        $interface['table_des_tables']['relectures'] = 'relectures';
74        $interface['table_des_tables']['commentaires'] = 'commentaires';
75
76        // Les traitements
77        // - table spip_relectures
78        $interface['table_des_traitements']['DESCRIPTION']['relectures'] = _TRAITEMENT_RACCOURCIS;
79        // - table spip_commentaires
80        $interface['table_des_traitements']['TEXTE']['commentaires'] = _TRAITEMENT_RACCOURCIS;
81        $interface['table_des_traitements']['REPONSE']['commentaires'] = _TRAITEMENT_RACCOURCIS;
82
83        return $interface;
84}
85
86?>
Note: See TracBrowser for help on using the repository browser.