source: sandbox/2.4.2-expresso1/expressoCalendar/setup/tables_current.inc.php @ 6968

Revision 6968, 17.1 KB checked in by acoutinho, 10 years ago (diff)

Ticket #2966 - Criado suporte a historico em atividades

Line 
1<?php
2  /**************************************************************************\
3  * eGroupWare                                                               *
4  * http://www.egroupware.org                                                *
5  * --------------------------------------------                             *
6  *  This program is free software; you can redistribute it and/or modify it *
7  *  under the terms of the GNU General Public License as published by the   *
8  *  Free Software Foundation; either version 2 of the License, or (at your  *
9  *  option) any later version.                                              *
10  \**************************************************************************/
11
12
13        $phpgw_baseline = array(
14               
15                'calendar_attach' => array(
16                        'fd' => array(
17                                'id' => array('type' => 'auto','nullable' => False),
18                                'object_id' => array('type' => 'int', 'precision' => '8','nullable' => True),
19                                'attach_id' => array('type' => 'int', 'precision' => '8','nullable' => True)
20                        ),
21                        'pk' => array('id'),
22                        'fk' => array(),
23                        'ix' => array(),
24                        'uc' => array()
25                ),
26               
27                'attachment' => array(
28                        'fd' => array(
29                                'id' => array('type' => 'auto','nullable' => False),
30                                'source' => array('type' => 'blob','nullable' => False),
31                                'type' => array('type' => 'varchar','precision' => '50','nullable' => False),
32                                'name' => array('type' => 'varchar','precision' => '255','nullable' => False),
33                                'size' => array('type' => 'varchar','precision' => '255','nullable' => False),
34                                'owner' => array('type' => 'int', 'precision' => '8','nullable' => True)
35                        ),
36                        'pk' => array('id'),
37                        'fk' => array(),
38                        'ix' => array(),
39                        'uc' => array()
40                ),
41                               
42                'calendar' => array(
43            'fd' => array(
44                'id' => array( 'type' => 'auto', 'nullable' => False),
45                'name' => array( 'type' => 'varchar','precision' => '150', 'nullable' => False),
46                'location' => array( 'type' => 'varchar','precision' => '150', 'nullable' => False),
47                'description' => array('type' => 'text', 'nullable' => True),
48                'duration' => array('type' => 'int', 'precision' => '8' ,'nullable' => True),
49                'tzid' => array('type' => 'varchar', 'precision' => '50' ,'nullable' => True),
50                'type' => array('type' => 'int', 'precision' => '2' ,'nullable' => false, 'default' => 0),
51                'dtstamp' => array('type' => 'int', 'precision' => '8' ,'nullable' => True)
52            ),
53            'pk' => array('id'),
54            'fk' => array(),
55            'ix' => array(),
56            'uc' => array()
57                ),
58               
59                'calendar_class' => array(
60            'fd' => array(
61                'id' => array( 'type' => 'auto', 'nullable' => False),
62                'name' => array(  'type' => 'varchar','precision' => '50', 'nullable' => False)
63            ),
64            'pk' => array('id'),
65            'fk' => array(),
66            'ix' => array(),
67            'uc' => array()
68                ),
69               
70                'calendar_object_type' => array(
71            'fd' => array(
72                'id' => array( 'type' => 'auto', 'nullable' => False),
73                'name' => array(  'type' => 'varchar','precision' => '50', 'nullable' => False)
74            ),
75            'pk' => array('id'),
76            'fk' => array(),
77            'ix' => array(),
78            'uc' => array()
79                ),
80               
81                'calendar_participant_status' => array(
82            'fd' => array(
83                'id' => array( 'type' => 'auto', 'nullable' => False),
84                'name' => array(  'type' => 'varchar','precision' => '50', 'nullable' => False)
85            ),
86            'pk' => array('id'),
87            'fk' => array(),
88            'ix' => array(),
89            'uc' => array()
90                ),
91                       
92           'calendar_to_calendar_object' => array(
93            'fd' => array(
94                'id' => array( 'type' => 'auto', 'nullable' => False),
95                'calendar_id' => array(  'type' => 'int', 'precision' => '8', 'nullable' => False),
96                'calendar_object_id' => array(  'type' => 'int', 'precision' => '8', 'nullable' => False),
97            ),
98            'pk' => array('id'),
99            'fk' => array(),
100            'ix' => array(),
101            'uc' => array()
102                ),
103
104       'calendar_task_to_activity_object' => array(
105            'fd' => array(
106                'id' => array( 'type' => 'auto', 'nullable' => False),
107                'calendar_object_activity_id' => array(  'type' => 'int', 'precision' => '8', 'nullable' => False),
108                'calendar_object_task_id' => array(  'type' => 'int', 'precision' => '8', 'nullable' => False),
109                'owner' => array(  'type' => 'int', 'precision' => '8', 'nullable' => False),
110            ),
111            'pk' => array('id'),
112            'fk' => array(),
113            'ix' => array(),
114            'uc' => array()
115        ),
116           
117           
118        'calendar_object' => array(
119            'fd' => array(
120                'id' => array( 'type' => 'auto', 'nullable' => False),
121                'type_id' => array(  'type' => 'int', 'precision' => '8', 'nullable' => False),
122                'cal_uid' => array(  'type' => 'varchar','precision' => '255', 'nullable' => True),
123                'dtstamp' => array( 'type' => 'bigint', 'precision' => '16', 'nullable' => True ),
124                'dtstart' => array( 'type' => 'bigint', 'precision' => '16', 'nullable' => False),
125                'description' => array( 'type' => 'text', 'nullable' => True),
126                'dtend' => array( 'type' => 'bigint', 'precision' => '16', 'nullable' => True),
127                'location' => array( 'type' => 'varchar', 'precision' => '255', 'nullable' => True),
128                'class_id' => array( 'type' => 'int', 'precision' => '8', 'nullable' => True),
129                'last_update' => array( 'type' => 'int', 'precision' => '8', 'nullable' => False),
130                'range_end' => array( 'type' => 'bigint', 'precision' => '16', 'nullable' => True),
131                'summary' => array( 'type' => 'varchar', 'precision' => '255', 'nullable' => True),
132                'range_start' => array( 'type' => 'bigint', 'precision' => '16', 'nullable' => True),
133                'allday' => array( 'type' => 'int', 'precision' => '2', 'default' => 0, 'nullable' => True),
134                'repeat' => array( 'type' => 'int', 'precision' => '2', 'default' => 0, 'nullable' => True),
135                'tzid' => array('type' => 'varchar', 'precision' => '50' ,'nullable' => True),
136                'transp' => array( 'type' => 'int', 'precision' => '2', 'nullable' => FALSE , 'default' => 0 ),
137                'sequence' => array( 'type' => 'int', 'precision' => '8', 'nullable' => FALSE , 'default' => 0 ),
138                'due' => array( 'type' => 'int', 'precision' => '8', 'nullable' => FALSE , 'default' => 0 ),
139                'percentage' => array( 'type' => 'int', 'precision' => '8', 'nullable' => FALSE , 'default' => 0 ),
140                'status' => array( 'type' => 'int', 'precision' => '8', 'nullable' => FALSE , 'default' => 0 ),
141                'priority' => array( 'type' => 'int', 'precision' => '8', 'nullable' => FALSE , 'default' => 2 )
142            ),
143            'pk' => array('id'),
144            'fk' => array(),
145            'ix' => array(),
146            'uc' => array('cal_uid')
147                ),
148               
149           
150        'calendar_participant' => array(
151            'fd' => array(
152                'id' => array( 'type' => 'auto', 'nullable' => False),
153                'user_info_id' => array(  'type' => 'int', 'precision' => '8', 'nullable' => False),
154                'object_id' => array(  'type' => 'int', 'precision' => '8', 'nullable' => True),
155                'delegated_from' => array( 'type' => 'int', 'precision' => '8','default' => 0, 'nullable' => False),
156                'is_organizer' => array( 'type' => 'int', 'precision' => '2', 'default' => 0, 'nullable' => False),
157                'is_external' => array( 'type' => 'int', 'precision' => '2', 'default' => 0, 'nullable' => False),
158                'participant_status_id' => array( 'type' => 'int', 'precision' => '8', 'nullable' => false , 'default' => 4),
159                                'acl' => array('type' => 'varchar', 'precision' => '10' ,'default' => 'r', 'nullable' => False),
160                                'receive_notification' => array( 'type' => 'int', 'precision' => '2', 'default' => 1, 'nullable' => False)
161            ),
162            'pk' => array('id'),
163            'fk' => array(),
164            'ix' => array(),
165            'uc' => array()
166                ),             
167               
168                'calendar_alarm' => array(
169            'fd' => array(
170                'id' => array( 'type' => 'auto', 'nullable' => False),
171                'action_id' => array( 'type' => 'int', 'precision' => '8', 'nullable' => False),
172                'unit' => array('type' => 'varchar','precision' => '20','nullable' => True),
173                'alarm_offset' => array( 'type' => 'bigint', 'precision' => '16', 'nullable' => False),
174                'time' => array('type' => 'varchar','precision' => '50','nullable' => True),
175                'participant_id' => array('type' => 'int', 'precision' => '8','nullable' => True),
176                'object_id' => array('type' => 'int', 'precision' => '8','nullable' => True),
177                'sent' => array('type' => 'int', 'precision' => '2', 'default' => 0, 'nullable' => False)
178                               
179            ),
180            'pk' => array('id'),
181            'fk' => array(),
182            'ix' => array(),
183            'uc' => array()
184                ),
185
186        'calendar_historic' => array(
187            'fd' => array(
188                'id' => array( 'type' => 'auto', 'nullable' => False),
189                'object_id' => array('type' => 'int', 'precision' => '8','nullable' => True),
190                'user_uidnumber' => array( 'type' => 'int', 'precision' => '8', 'nullable' => False),
191                'dtstamp' => array( 'type' => 'bigint', 'precision' => '16', 'nullable' => False),
192                'attribute' => array('type' => 'varchar','precision' => '50','nullable' => True),
193                'before_value' => array( 'type' => 'varchar', 'precision' => '255', 'nullable' => True),             
194                'after_value' => array( 'type' => 'varchar', 'precision' => '255', 'nullable' => True)           
195            ),
196            'pk' => array('id'),
197            'fk' => array(),
198            'ix' => array(),
199            'uc' => array()
200        ),     
201               
202        'calendar_signature_alarm' => array(
203            'fd' => array(
204                'id' => array( 'type' => 'auto', 'nullable' => False),
205                'action_id' => array( 'type' => 'int', 'precision' => '8', 'nullable' => False),
206                'unit' => array('type' => 'varchar','precision' => '20','nullable' => True),
207                'time' => array('type' => 'varchar','precision' => '50','nullable' => True),
208                'calendar_signature_id' => array('type' => 'int', 'precision' => '8','nullable' => FALSE),                             
209            ),
210            'pk' => array('id'),
211            'fk' => array(),
212            'ix' => array(),
213            'uc' => array()
214                ),
215           
216                'calendar_ex_participant' => array(
217            'fd' => array(
218                'id' => array( 'type' => 'auto', 'nullable' => False),
219                'name' => array(  'type' => 'varchar','precision' => '100', 'nullable' => True),
220                'mail' => array(  'type' => 'varchar','precision' => '100', 'nullable' => False),
221                'owner' => array(  'type' => 'int','precision' => '8', 'nullable' => False)
222            ),
223            'pk' => array('id'),
224            'fk' => array(),
225            'ix' => array(),
226            'uc' => array()
227                ),
228               
229               
230               
231                'calendar_permission' => array(
232            'fd' => array(
233                'id' => array( 'type' => 'auto', 'nullable' => False),
234                'uidnumber' => array(  'type' => 'int', 'precision' => '8', 'nullable' => False),
235                'object_id' => array(  'type' => 'int', 'precision' => '8', 'nullable' => False),
236                'object_type' => array(  'type' => 'int', 'precision' => '8', 'nullable' => False),
237                'permission' => array(  'type' => 'varchar','precision' => '50', 'nullable' => False)
238            ),
239            'pk' => array('id'),
240            'fk' => array(),
241            'ix' => array(),
242            'uc' => array()
243                ),
244               
245                'calendar_repeat' => array(
246            'fd' => array(
247                'id' => array( 'type' => 'auto', 'nullable' => False),
248                'frequency' => array(  'type' => 'varchar','precision' => '20', 'nullable' => False),
249                'until' => array(  'type' => 'int', 'precision' => '8', 'nullable' => True),
250                'dtstart' => array(  'type' => 'bigint','precision' => '16', 'nullable' => True),
251                'count' => array(  'type' => 'int', 'precision' => '8', 'nullable' => True),
252                'object_id' => array(  'type' => 'int', 'precision' => '8', 'nullable' => False),
253                'bysecond' => array(  'type' => 'varchar','precision' => '50', 'nullable' => True),
254                'byminute' => array(  'type' => 'varchar','precision' => '50', 'nullable' => True),
255                'byhour' => array(  'type' => 'varchar','precision' => '50', 'nullable' => True),
256                'byday' => array(  'type' => 'varchar','precision' => '50', 'nullable' => True),
257                'bymonthday' => array(  'type' => 'varchar','precision' => '50', 'nullable' => True),
258                'byyearday' => array(  'type' => 'varchar','precision' => '50', 'nullable' => True),
259                'byweekno' => array(  'type' => 'varchar','precision' => '50', 'nullable' => True),
260                'bymonth' => array(  'type' => 'varchar','precision' => '50', 'nullable' => True),
261                'bysetpos' => array(  'type' => 'varchar','precision' => '50', 'nullable' => True),
262                'wkst' => array(  'type' => 'varchar','precision' => '50', 'nullable' => True),
263                'exceptions' => array(  'type' => 'varchar','precision' => '50', 'nullable' => True),
264                'interval' => array(  'type' => 'int', 'precision' => '8', 'nullable' => True)
265            ),
266            'pk' => array('id'),
267            'fk' => array(),
268            'ix' => array(),
269            'uc' => array()
270                ),
271
272            'calendar_repeat_ranges' => array(
273            'fd' => array(
274                'id' => array( 'type' => 'auto', 'nullable' => False),
275                'range_start' => array(  'type' => 'bigint','precision' => '16', 'nullable' => False),
276                'range_end' => array(  'type' => 'bigint', 'precision' => '16', 'nullable' => False),
277                'user_info_id' => array(  'type' => 'bigint', 'precision' => '16', 'nullable' => False)
278            ),
279            'pk' => array('id'),
280            'fk' => array(),
281            'ix' => array(),
282            'uc' => array()
283                ),
284
285            'calendar_repeat_occurrence' => array(
286            'fd' => array(
287                'id' => array( 'type' => 'auto', 'nullable' => False),
288                'occurrence' => array(  'type' => 'bigint','precision' => '16', 'nullable' => False),
289                'exception' => array(  'type' => 'smallint','precision' => '1', 'nullable' => False, 'default' => 0),
290                'repeat_id' => array(  'type' => 'int', 'precision' => '8', 'nullable' => False)
291            ),
292
293            'pk' => array('id'),
294            'fk' => array('repeat_id'),
295            'ix' => array(),
296            'uc' => array()
297                ),
298
299                'calendar_signature' => array(
300            'fd' => array(
301                'id' => array( 'type' => 'auto', 'nullable' => False),
302                'user_uidnumber' => array(  'type' => 'int', 'precision' => '8', 'nullable' => False),
303                'calendar_id' => array(  'type' => 'int', 'precision' => '8', 'nullable' => false),
304                'is_owner' => array( 'type' => 'int', 'precision' => '2', 'default' => 0, 'nullable' => False),
305                'dtstamp' => array( 'type' => 'bigint', 'precision' => '16', 'precision' => '16', 'nullable' => False),
306                                'msg_add' => array( 'type' => 'text', 'nullable' => True),
307                                'msg_cancel' => array( 'type' => 'text', 'nullable' => True),
308                                'msg_update' => array( 'type' => 'text', 'nullable' => True),
309                                'msg_reply' => array( 'type' => 'text', 'nullable' => True),
310                                'msg_alarms' => array( 'type' => 'text', 'nullable' => True),
311                                'font_color' => array(  'type' => 'varchar','precision' => '6', 'nullable' => True),
312                'background_color' => array(  'type' => 'varchar','precision' => '6', 'nullable' => True),
313                'border_color' => array(  'type' => 'varchar','precision' => '6', 'nullable' => True),
314                'type' => array('type' => 'int', 'precision' => '2' ,'nullable' => false, 'default' => 0)
315            ),
316            'pk' => array('id'),
317            'fk' => array(),
318            'ix' => array(),
319            'uc' => array()
320                ),
321
322                               
323        'module_preference' => array(
324            'fd' => array(
325                'id' => array( 'type' => 'auto', 'nullable' => False),
326                'user_uidnumber' => array(  'type' => 'int', 'precision' => '8',  'nullable' => False),
327                'value' => array(   'type' => 'varchar','precision' => '100','nullable' => False),
328                'name' => array(  'type' => 'varchar', 'precision' => '50', 'nullable' => False),
329                'module' => array(  'type' => 'varchar', 'precision' => '30', 'nullable' => False)
330            ),
331            'pk' => array('id'),
332            'fk' => array(),
333            'ix' => array(),
334            'uc' => array()
335                ),
336               
337        );
338?>
Note: See TracBrowser for help on using the repository browser.