source: trunk/expressoCalendar/setup/tables_current.inc.php @ 6114

Revision 6114, 15.0 KB checked in by natan, 12 years ago (diff)

Ticket #2141 - Eventos com repeticao nao dispara notificacao nos alarmes - ajustes

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                'dtstamp' => array('type' => 'int', 'precision' => '8' ,'nullable' => True)
51            ),
52            'pk' => array('id'),
53            'fk' => array(),
54            'ix' => array(),
55            'uc' => array()
56                ),
57               
58                'calendar_class' => array(
59            'fd' => array(
60                'id' => array( 'type' => 'auto', 'nullable' => False),
61                'name' => array(  'type' => 'varchar','precision' => '50', 'nullable' => False)
62            ),
63            'pk' => array('id'),
64            'fk' => array(),
65            'ix' => array(),
66            'uc' => array()
67                ),
68               
69                'calendar_object_type' => array(
70            'fd' => array(
71                'id' => array( 'type' => 'auto', 'nullable' => False),
72                'name' => array(  'type' => 'varchar','precision' => '50', 'nullable' => False)
73            ),
74            'pk' => array('id'),
75            'fk' => array(),
76            'ix' => array(),
77            'uc' => array()
78                ),
79               
80                'calendar_participant_status' => array(
81            'fd' => array(
82                'id' => array( 'type' => 'auto', 'nullable' => False),
83                'name' => array(  'type' => 'varchar','precision' => '50', 'nullable' => False)
84            ),
85            'pk' => array('id'),
86            'fk' => array(),
87            'ix' => array(),
88            'uc' => array()
89                ),
90                       
91           'calendar_to_calendar_object' => array(
92            'fd' => array(
93                'id' => array( 'type' => 'auto', 'nullable' => False),
94                'calendar_id' => array(  'type' => 'int', 'precision' => '8', 'nullable' => False),
95                'calendar_object_id' => array(  'type' => 'int', 'precision' => '8', 'nullable' => False),
96            ),
97            'pk' => array('id'),
98            'fk' => array(),
99            'ix' => array(),
100            'uc' => array()
101                ),
102           
103           
104        'calendar_object' => array(
105            'fd' => array(
106                'id' => array( 'type' => 'auto', 'nullable' => False),
107                'type_id' => array(  'type' => 'int', 'precision' => '8', 'nullable' => False),
108                'cal_uid' => array(  'type' => 'varchar','precision' => '255', 'nullable' => True),
109                'dtstamp' => array( 'type' => 'bigint', 'precision' => '16', 'nullable' => True ),
110                'dtstart' => array( 'type' => 'bigint', 'precision' => '16', 'nullable' => False),
111                'description' => array( 'type' => 'text', 'nullable' => True),
112                'dtend' => array( 'type' => 'bigint', 'precision' => '16', 'nullable' => True),
113                'location' => array( 'type' => 'varchar', 'precision' => '255', 'nullable' => True),
114                'class_id' => array( 'type' => 'int', 'precision' => '8', 'nullable' => True),
115                'last_update' => array( 'type' => 'int', 'precision' => '8', 'nullable' => False),
116                'range_end' => array( 'type' => 'bigint', 'precision' => '16', 'nullable' => True),
117                'summary' => array( 'type' => 'varchar', 'precision' => '255', 'nullable' => True),
118                'range_start' => array( 'type' => 'bigint', 'precision' => '16', 'nullable' => True),
119                'allday' => array( 'type' => 'int', 'precision' => '2', 'default' => 0, 'nullable' => True),
120                'repeat' => array( 'type' => 'int', 'precision' => '2', 'default' => 0, 'nullable' => True),
121                'tzid' => array('type' => 'varchar', 'precision' => '50' ,'nullable' => True),
122                'transp' => array( 'type' => 'int', 'precision' => '2', 'nullable' => FALSE , 'default' => 0 ),
123                'sequence' => array( 'type' => 'int', 'precision' => '8', 'nullable' => FALSE , 'default' => 0 )
124            ),
125            'pk' => array('id'),
126            'fk' => array(),
127            'ix' => array(),
128            'uc' => array('cal_uid')
129                ),
130               
131           
132            'calendar_participant' => array(
133            'fd' => array(
134                'id' => array( 'type' => 'auto', 'nullable' => False),
135                'user_info_id' => array(  'type' => 'int', 'precision' => '8', 'nullable' => False),
136                'object_id' => array(  'type' => 'int', 'precision' => '8', 'nullable' => True),
137                'delegated_from' => array( 'type' => 'int', 'precision' => '8','default' => 0, 'nullable' => False),
138                'is_organizer' => array( 'type' => 'int', 'precision' => '2', 'default' => 0, 'nullable' => False),
139                'is_external' => array( 'type' => 'int', 'precision' => '2', 'default' => 0, 'nullable' => False),
140                'participant_status_id' => array( 'type' => 'int', 'precision' => '8', 'nullable' => false , 'default' => 4),
141                                'acl' => array('type' => 'varchar', 'precision' => '10' ,'default' => 'r', 'nullable' => False),
142                                'receive_notification' => array( 'type' => 'int', 'precision' => '2', 'default' => 1, 'nullable' => False)
143            ),
144            'pk' => array('id'),
145            'fk' => array(),
146            'ix' => array(),
147            'uc' => array()
148                ),             
149               
150                'calendar_alarm' => array(
151            'fd' => array(
152                'id' => array( 'type' => 'auto', 'nullable' => False),
153                'action_id' => array( 'type' => 'int', 'precision' => '8', 'nullable' => False),
154                'unit' => array('type' => 'varchar','precision' => '20','nullable' => True),
155                'alarm_offset' => array( 'type' => 'bigint', 'precision' => '16', 'nullable' => False),
156                'time' => array('type' => 'varchar','precision' => '50','nullable' => True),
157                'participant_id' => array('type' => 'int', 'precision' => '8','nullable' => True),
158                'object_id' => array('type' => 'int', 'precision' => '8','nullable' => True),
159                'sent' => array('type' => 'int', 'precision' => '2', 'default' => 0, 'nullable' => False)
160                               
161            ),
162            'pk' => array('id'),
163            'fk' => array(),
164            'ix' => array(),
165            'uc' => array()
166                ),
167               
168               
169            'calendar_signature_alarm' => array(
170            'fd' => array(
171                'id' => array( 'type' => 'auto', 'nullable' => False),
172                'action_id' => array( 'type' => 'int', 'precision' => '8', 'nullable' => False),
173                'unit' => array('type' => 'varchar','precision' => '20','nullable' => True),
174                'time' => array('type' => 'varchar','precision' => '50','nullable' => True),
175                'calendar_signature_id' => array('type' => 'int', 'precision' => '8','nullable' => FALSE),                             
176            ),
177            'pk' => array('id'),
178            'fk' => array(),
179            'ix' => array(),
180            'uc' => array()
181                ),
182           
183                'calendar_ex_participant' => array(
184            'fd' => array(
185                'id' => array( 'type' => 'auto', 'nullable' => False),
186                'name' => array(  'type' => 'varchar','precision' => '100', 'nullable' => True),
187                'mail' => array(  'type' => 'varchar','precision' => '100', 'nullable' => False),
188                'owner' => array(  'type' => 'int','precision' => '8', 'nullable' => False)
189            ),
190            'pk' => array('id'),
191            'fk' => array(),
192            'ix' => array(),
193            'uc' => array()
194                ),
195               
196               
197               
198                'calendar_permission' => array(
199            'fd' => array(
200                'id' => array( 'type' => 'auto', 'nullable' => False),
201                'uidnumber' => array(  'type' => 'int', 'precision' => '8', 'nullable' => False),
202                'object_id' => array(  'type' => 'int', 'precision' => '8', 'nullable' => False),
203                'object_type' => array(  'type' => 'int', 'precision' => '8', 'nullable' => False),
204                'permission' => array(  'type' => 'varchar','precision' => '50', 'nullable' => False)
205            ),
206            'pk' => array('id'),
207            'fk' => array(),
208            'ix' => array(),
209            'uc' => array()
210                ),
211               
212                'calendar_repeat' => array(
213            'fd' => array(
214                'id' => array( 'type' => 'auto', 'nullable' => False),
215                'frequency' => array(  'type' => 'varchar','precision' => '20', 'nullable' => False),
216                'until' => array(  'type' => 'int', 'precision' => '8', 'nullable' => True),
217                'dtstart' => array(  'type' => 'bigint','precision' => '16', 'nullable' => True),
218                'count' => array(  'type' => 'int', 'precision' => '8', 'nullable' => True),
219                'object_id' => array(  'type' => 'int', 'precision' => '8', 'nullable' => False),
220                'bysecond' => array(  'type' => 'varchar','precision' => '50', 'nullable' => True),
221                'byminute' => array(  'type' => 'varchar','precision' => '50', 'nullable' => True),
222                'byhour' => array(  'type' => 'varchar','precision' => '50', 'nullable' => True),
223                'byday' => array(  'type' => 'varchar','precision' => '50', 'nullable' => True),
224                'bymonthday' => array(  'type' => 'varchar','precision' => '50', 'nullable' => True),
225                'byyearday' => array(  'type' => 'varchar','precision' => '50', 'nullable' => True),
226                'byweekno' => array(  'type' => 'varchar','precision' => '50', 'nullable' => True),
227                'bymonth' => array(  'type' => 'varchar','precision' => '50', 'nullable' => True),
228                'bysetpos' => array(  'type' => 'varchar','precision' => '50', 'nullable' => True),
229                'wkst' => array(  'type' => 'varchar','precision' => '50', 'nullable' => True),
230                'exceptions' => array(  'type' => 'varchar','precision' => '50', 'nullable' => True),
231                'interval' => array(  'type' => 'int', 'precision' => '8', 'nullable' => True)
232            ),
233            'pk' => array('id'),
234            'fk' => array(),
235            'ix' => array(),
236            'uc' => array()
237                ),
238
239            'calendar_repeat_ranges' => array(
240            'fd' => array(
241                'id' => array( 'type' => 'auto', 'nullable' => False),
242                'range_start' => array(  'type' => 'bigint','precision' => '16', 'nullable' => False),
243                'range_end' => array(  'type' => 'bigint', 'precision' => '16', 'nullable' => False),
244                'user_info_id' => array(  'type' => 'bigint', 'precision' => '16', 'nullable' => False)
245            ),
246            'pk' => array('id'),
247            'fk' => array(),
248            'ix' => array(),
249            'uc' => array()
250                ),
251
252            'calendar_repeat_occurrence' => array(
253            'fd' => array(
254                'id' => array( 'type' => 'auto', 'nullable' => False),
255                'occurrence' => array(  'type' => 'bigint','precision' => '16', 'nullable' => False),
256                'exception' => array(  'type' => 'smallint','precision' => '1', 'nullable' => False, 'default' => 0),
257                'repeat_id' => array(  'type' => 'int', 'precision' => '8', 'nullable' => False)
258            ),
259
260            'pk' => array('id'),
261            'fk' => array('repeat_id'),
262            'ix' => array(),
263            'uc' => array()
264                ),
265
266                'calendar_signature' => array(
267            'fd' => array(
268                'id' => array( 'type' => 'auto', 'nullable' => False),
269                'user_uidnumber' => array(  'type' => 'int', 'precision' => '8', 'nullable' => False),
270                'calendar_id' => array(  'type' => 'int', 'precision' => '8', 'nullable' => false),
271                'is_owner' => array( 'type' => 'int', 'precision' => '2', 'default' => 0, 'nullable' => False),
272                'dtstamp' => array( 'type' => 'bigint', 'precision' => '16', 'precision' => '16', 'nullable' => False),
273                                'msg_add' => array( 'type' => 'text', 'nullable' => True),
274                                'msg_cancel' => array( 'type' => 'text', 'nullable' => True),
275                                'msg_update' => array( 'type' => 'text', 'nullable' => True),
276                                'msg_reply' => array( 'type' => 'text', 'nullable' => True),
277                                'msg_alarms' => array( 'type' => 'text', 'nullable' => True),
278                                'font_color' => array(  'type' => 'varchar','precision' => '6', 'nullable' => True),
279                                'background_color' => array(  'type' => 'varchar','precision' => '6', 'nullable' => True),
280                                'border_color' => array(  'type' => 'varchar','precision' => '6', 'nullable' => True)
281                               
282            ),
283            'pk' => array('id'),
284            'fk' => array(),
285            'ix' => array(),
286            'uc' => array()
287                ),
288
289                               
290        'module_preference' => array(
291            'fd' => array(
292                'id' => array( 'type' => 'auto', 'nullable' => False),
293                'user_uidnumber' => array(  'type' => 'int', 'precision' => '8',  'nullable' => False),
294                'value' => array(   'type' => 'varchar','precision' => '100','nullable' => False),
295                'name' => array(  'type' => 'varchar', 'precision' => '50', 'nullable' => False),
296                'module' => array(  'type' => 'varchar', 'precision' => '30', 'nullable' => False)
297            ),
298            'pk' => array('id'),
299            'fk' => array(),
300            'ix' => array(),
301            'uc' => array()
302                ),
303               
304        );
305?>
Note: See TracBrowser for help on using the repository browser.