diff --git a/htdocs/install/mysql/migration/5.0.0-6.0.0.sql b/htdocs/install/mysql/migration/5.0.0-6.0.0.sql index 99a00b033c6a55b6e2249f7b4e7f6c1435a8bb14..fc4bdceb149ee66d4539c95caf317f42d1beecfb 100644 --- a/htdocs/install/mysql/migration/5.0.0-6.0.0.sql +++ b/htdocs/install/mysql/migration/5.0.0-6.0.0.sql @@ -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); diff --git a/htdocs/install/mysql/tables/llx_actioncomm.sql b/htdocs/install/mysql/tables/llx_actioncomm.sql index 46017d1e739a1c5414535ab69b5a0ffcfce05999..4849aacb690b6a7d08ef1cc12704598c80477640 100644 --- a/htdocs/install/mysql/tables/llx_actioncomm.sql +++ b/htdocs/install/mysql/tables/llx_actioncomm.sql @@ -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 diff --git a/htdocs/install/mysql/tables/llx_notify.sql b/htdocs/install/mysql/tables/llx_notify.sql index f595dc7c126d7600a1c1acdf4ebf00fa3fa2f7e5..b0fa333dbb9b94fa60ec8ca4d56ddf4e41464188 100644 --- a/htdocs/install/mysql/tables/llx_notify.sql +++ b/htdocs/install/mysql/tables/llx_notify.sql @@ -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 diff --git a/htdocs/install/mysql/tables/llx_notify_def.sql b/htdocs/install/mysql/tables/llx_notify_def.sql index a3fc123c8ddbe7dd2df2340cabdb8b4b022c75ff..3641e8cd2e74b63676557546d00495cbdeaf257a 100644 --- a/htdocs/install/mysql/tables/llx_notify_def.sql +++ b/htdocs/install/mysql/tables/llx_notify_def.sql @@ -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; diff --git a/htdocs/install/mysql/tables/llx_notify_def_object.sql b/htdocs/install/mysql/tables/llx_notify_def_object.sql new file mode 100644 index 0000000000000000000000000000000000000000..d1ddd2d1b99bb5841d1ad2bf43ac57d15c6d6ed5 --- /dev/null +++ b/htdocs/install/mysql/tables/llx_notify_def_object.sql @@ -0,0 +1,30 @@ +-- ======================================================================== +-- 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;