source: spip-zone/_core_/plugins/organiseur/base/organiseur.php @ 47891

Last change on this file since 47891 was 47891, checked in by cedric@…, 10 years ago

les auteurs sont maintenant déclarés dans declarer_tables_objets_sql

File size: 2.3 KB
Line 
1<?php
2
3/***************************************************************************\
4 *  SPIP, Systeme de publication pour l'internet                           *
5 *                                                                         *
6 *  Copyright (c) 2001-2011                                                *
7 *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
8 *                                                                         *
9 *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
10 *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
11\***************************************************************************/
12
13if (!defined('_ECRIRE_INC_VERSION')) return;
14
15
16/**
17 * Declaration des champs complémentaires sur la table auteurs, pour les clients
18 *
19 * @param  $tables
20 * @return
21 */
22function organiseur_declarer_tables_objets_sql($tables){
23
24        $tables['spip_auteurs']['field']["imessage"] = "VARCHAR(3)";
25        $tables['spip_auteurs']['field']["messagerie"] = "VARCHAR(3)";
26        return $tables;
27       
28}
29
30
31/**
32 * Interfaces des tables agenda et messagerie
33 *
34 * @param array $interfaces
35 * @return array
36 */
37function organiseur_declarer_tables_interfaces($interfaces){
38        $interfaces['table_des_tables']['messages']='messages';
39        $interfaces['table_titre']['messages']= "titre, '' AS lang";
40        $interfaces['table_date']['messages'] = 'date_heure';
41
42        return $interfaces;
43}
44
45/**
46 * Table principale messagerie
47 *
48 * @param array $tables_principales
49 * @return array
50 */
51function organiseur_declarer_tables_principales($tables_principales){
52
53        $spip_messages = array(
54                        "id_message"    => "bigint(21) NOT NULL",
55                        "titre" => "text DEFAULT '' NOT NULL",
56                        "texte" => "longtext DEFAULT '' NOT NULL",
57                        "type"  => "varchar(6) DEFAULT '' NOT NULL",
58                        "date_heure"    => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL",
59                        "date_fin"      => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL",
60                        "rv"    => "varchar(3) DEFAULT '' NOT NULL",
61                        "statut"        => "varchar(6)  DEFAULT '0' NOT NULL",
62                        "id_auteur"     => "bigint(21) NOT NULL",
63                        "maj"   => "TIMESTAMP");
64
65        $spip_messages_key = array(
66                        "PRIMARY KEY"   => "id_message",
67                        "KEY id_auteur" => "id_auteur");
68
69        $tables_principales['spip_messages'] =
70                array('field' => &$spip_messages, 'key' => &$spip_messages_key);
71
72        return $tables_principales;
73}
74
75?>
Note: See TracBrowser for help on using the repository browser.