Skip to content
Snippets Groups Projects
Commit df05980c authored by Laurent Destailleur's avatar Laurent Destailleur
Browse files

Prepare table of notification per object (exemple agenda events)

parent 06b37d0e
No related branches found
No related tags found
No related merge requests found
......@@ -24,6 +24,19 @@
-- -- VPGSQL8.2 DELETE FROM llx_usergroup_user WHERE fk_user NOT IN (SELECT rowid from llx_user);
-- -- VMYSQL4.1 DELETE FROM llx_usergroup_user WHERE fk_usergroup NOT IN (SELECT rowid from llx_usergroup);
create table llx_notify_def_object
(
id integer AUTO_INCREMENT PRIMARY KEY,
entity integer DEFAULT 1 NOT NULL, -- multi company id
objet_type varchar(16), -- 'actioncomm'
objet_id integer NOT NULL, -- id of parent key
type_notif varchar(16) DEFAULT 'browser', -- 'browser', 'email', 'sms', 'webservice', ...
date_notif datetime, -- date notification
user_id integer, -- notification is for this user
moreparam varchar(255)
)ENGINE=innodb;
ALTER TABLE llx_facturedet_rec ADD COLUMN vat_src_code varchar(10) DEFAULT '' AFTER tva_tx;
ALTER TABLE llx_extrafields ADD COLUMN langs varchar(24);
......
......@@ -64,7 +64,7 @@ create table llx_actioncomm
email_tobcc varchar(256), -- when event was an email, we store here the email_tobcc
errors_to varchar(256), -- when event was an email, we store here the erros_to
recurid varchar(128), -- used to store event id to link each other all the repeating event records
recurid varchar(128), -- used to store event id to link each other all the repeating event record
recurrule varchar(128), -- contains string with ical format recurring rule like "FREQ=MONTHLY;INTERVAL=2;BYMONTHDAY=19" or "FREQ=WEEKLY;BYDAY=MO"
recurdateend datetime, -- no more recurring event after this date
......
......@@ -16,6 +16,7 @@
-- You should have received a copy of the GNU General Public License
-- along with this program. If not, see <http://www.gnu.org/licenses/>.
--
-- Table of notification done
-- ===================================================================
create table llx_notify
......
......@@ -15,16 +15,17 @@
-- You should have received a copy of the GNU General Public License
-- along with this program. If not, see <http://www.gnu.org/licenses/>.
--
-- Table to declare permanent notifications (per workflow event)
-- ===================================================================
create table llx_notify_def
(
rowid integer AUTO_INCREMENT PRIMARY KEY,
tms timestamp,
datec date, -- date de creation
datec date, -- date de creation
fk_action integer NOT NULL,
fk_soc integer,
fk_contact integer,
fk_user integer,
type varchar(16) DEFAULT 'email'
type varchar(16) DEFAULT 'email' -- 'browser', 'email', 'sms', 'webservice', ...
)ENGINE=innodb;
-- ========================================================================
-- Copyright (C) 2017 Laurent Destailleur <eldy@users.sourceforge.net>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 3 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this program. If not, see <http://www.gnu.org/licenses/>.
--
-- Table to declare notifications (per object)
-- ========================================================================
create table llx_notify_def_object
(
id integer AUTO_INCREMENT PRIMARY KEY,
entity integer DEFAULT 1 NOT NULL, -- multi company id
objet_type varchar(16), -- 'actioncomm'
objet_id integer NOT NULL, -- id of parent key
type_notif varchar(16) DEFAULT 'browser', -- 'browser', 'email', 'sms', 'webservice', ...
date_notif datetime, -- date notification
user_id integer, -- notification is for this user
moreparam varchar(255)
)ENGINE=innodb;
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment