diff --git a/gulliver/js/pmchart/pmCharts.js b/gulliver/js/pmchart/pmCharts.js index b9aa168ef..2c8b3a599 100644 --- a/gulliver/js/pmchart/pmCharts.js +++ b/gulliver/js/pmchart/pmCharts.js @@ -1793,7 +1793,6 @@ RingChart.prototype.drawRing = function(data, canvas, param){ if (typeof _mouseClick == "function") { //DL: original call back function commented //_mouseClick.call(); - alert(1); } } } @@ -2127,7 +2126,6 @@ function drawVelocimeter(selector,param){ this.config.lightBlueColor = configuration.lightBlueColor || "6085A0"; }; - //alert(value); this.render = function () { this.body = this.myContainer//dashContainer//d3.select("#" + this.placeholderName) @@ -2160,7 +2158,6 @@ function drawVelocimeter(selector,param){ this.redrawDimmableFace(xDim);//0); var pointerContainer = this.body.append("svg:g").attr("class", "pointerContainer"); - //alert(value); this.drawPointer(value); pointerContainer.append("svg:circle") .attr("cx", this.config.cx) diff --git a/workflow/engine/data/mysql/insert.sql b/workflow/engine/data/mysql/insert.sql index a1e5c16ee..527ae5862 100755 --- a/workflow/engine/data/mysql/insert.sql +++ b/workflow/engine/data/mysql/insert.sql @@ -413,7 +413,7 @@ INSERT INTO ISO_SUBDIVISION (IC_UID,IS_UID,IS_NAME) VALUES ('AR', 'B', 'Buenos Aires' ) , ('AR', 'C', 'Distrito Federal' ) , ('AR', 'D', 'San Luis' ) , -('AR', 'E', 'Entre Ríos' ) , +('AR', 'E', 'Entre Ríos' ) , ('AR', 'F', 'La Rioja' ) , ('AR', 'G', 'Santiago del Estero' ) , ('AR', 'H', 'Chaco' ) , @@ -423,14 +423,14 @@ INSERT INTO ISO_SUBDIVISION (IC_UID,IS_UID,IS_NAME) VALUES ('AR', 'M', 'Mendoza' ) , ('AR', 'N', 'Misiones' ) , ('AR', 'P', 'Formosa' ) , -('AR', 'Q', 'Neuquén' ) , -('AR', 'R', 'Río Negro' ) , +('AR', 'Q', 'Neuquén' ) , +('AR', 'R', 'Río Negro' ) , ('AR', 'S', 'Santa Fe' ) , -('AR', 'T', 'Tucumán' ) , +('AR', 'T', 'Tucumán' ) , ('AR', 'U', 'Chubut' ) , ('AR', 'V', 'Tierra del Fuego' ) , ('AR', 'W', 'Corrientes' ) , -('AR', 'X', 'Córdoba' ) , +('AR', 'X', 'Córdoba' ) , ('AR', 'Y', 'Jujuy' ) , ('AR', 'Z', 'Santa Cruz' ) , ('AU', 'CT', 'Australian Capital Territory' ) , @@ -441,17 +441,17 @@ INSERT INTO ISO_SUBDIVISION (IC_UID,IS_UID,IS_NAME) VALUES ('AU', 'TS', 'Tasmania' ) , ('AU', 'VI', 'Victoria' ) , ('AU', 'WA', 'Western Australia' ) , -('BE', 'BRU', 'Bruxelles-Capitale, Région de (fr), Brussels Hoofdstedelijk Gewest (nl)' ) , +('BE', 'BRU', 'Bruxelles-Capitale, Région de (fr), Brussels Hoofdstedelijk Gewest (nl)' ) , ('BE', 'VAN', 'Antwerpen (VLG)' ) , ('BE', 'VBR', 'Vlaams Brabant (VLG)' ) , ('BE', 'VLG', 'Vlaamse Gewest (nl)' ) , ('BE', 'VLI', 'Limburg (VLG)' ) , ('BE', 'VOV', 'Oost-Vlaanderen (VLG)' ) , ('BE', 'VWV', 'West-Vlaanderen (VLG)' ) , -('BE', 'WAL', 'Wallonne, Région (fr)' ) , +('BE', 'WAL', 'Wallonne, Région (fr)' ) , ('BE', 'WBR', 'Brabant Wallon (WAL)' ) , ('BE', 'WHT', 'Hainaut (WAL)' ) , -('BE', 'WLG', 'Liège (WAL)' ) , +('BE', 'WLG', 'Liège (WAL)' ) , ('BE', 'WLX', 'Luxembourg (WAL)' ) , ('BE', 'WNA', 'Namur (WAL)' ) , ('BO', 'B', 'El Beni' ) , @@ -460,35 +460,35 @@ INSERT INTO ISO_SUBDIVISION (IC_UID,IS_UID,IS_NAME) VALUES ('BO', 'L', 'La Paz' ) , ('BO', 'N', 'Pando' ) , ('BO', 'O', 'Oruro' ) , -('BO', 'P', 'Potosí' ) , +('BO', 'P', 'Potosí' ) , ('BO', 'S', 'Santa Cruz' ) , ('BO', 'T', 'Tarija' ) , ('BR', 'AC', 'Acre' ) , ('BR', 'AL', 'Alagoas' ) , ('BR', 'AM', 'Amazonas' ) , -('BR', 'AP', 'Amapá' ) , +('BR', 'AP', 'Amapá' ) , ('BR', 'BA', 'Bahia' ) , -('BR', 'CE', 'Ceará' ) , +('BR', 'CE', 'Ceará' ) , ('BR', 'DF', 'Distrito Federal' ) , -('BR', 'ES', 'Espírito Santo' ) , -('BR', 'GO', 'Goiás' ) , -('BR', 'MA', 'Maranhão' ) , +('BR', 'ES', 'Espírito Santo' ) , +('BR', 'GO', 'Goiás' ) , +('BR', 'MA', 'Maranhão' ) , ('BR', 'MG', 'Minas Gerais' ) , ('BR', 'MS', 'Mato Grosso do Sul' ) , ('BR', 'MT', 'Mato Grosso' ) , -('BR', 'PA', 'Pará' ) , -('BR', 'PB', 'Paraíba' ) , +('BR', 'PA', 'Pará' ) , +('BR', 'PB', 'Paraíba' ) , ('BR', 'PE', 'Pernambuco' ) , -('BR', 'PI', 'Piauí' ) , -('BR', 'PR', 'Paraná' ) , +('BR', 'PI', 'Piauí' ) , +('BR', 'PR', 'Paraná' ) , ('BR', 'RJ', 'Rio de Janeiro' ) , ('BR', 'RN', 'Rio Grande do Norte' ) , -('BR', 'RO', 'Rondônia' ) , +('BR', 'RO', 'Rondônia' ) , ('BR', 'RR', 'Roraima' ) , ('BR', 'RS', 'Rio Grande do Sul' ) , ('BR', 'SC', 'Santa Catarina' ) , ('BR', 'SE', 'Sergipe' ) , -('BR', 'SP', 'São Paulo' ) ; +('BR', 'SP', 'São Paulo' ) ; INSERT INTO ISO_SUBDIVISION (IC_UID,IS_UID,IS_NAME) VALUES ('BR', 'TO', 'Tocantins' ) , ('CA', 'AB', 'Alberta' ) , @@ -511,12 +511,12 @@ INSERT INTO ISO_SUBDIVISION (IC_UID,IS_UID,IS_NAME) VALUES ('CH', 'BL', 'Basel-Landschaft (de)' ) , ('CH', 'BS', 'Basel-Stadt (de)' ) , ('CH', 'FR', 'Fribourg (fr)' ) , -('CH', 'GE', 'Genève (fr)' ) , +('CH', 'GE', 'Genève (fr)' ) , ('CH', 'GL', 'Glarus (de)' ) , -('CH', 'GR', 'Graubünden (de)' ) , +('CH', 'GR', 'Graubünden (de)' ) , ('CH', 'JU', 'Jura (fr)' ) , ('CH', 'LU', 'Luzern (de)' ) , -('CH', 'NE', 'Neuchâtel (fr)' ) , +('CH', 'NE', 'Neuchâtel (fr)' ) , ('CH', 'NW', 'Nidwalden (de)' ) , ('CH', 'OW', 'Obwalden (de)' ) , ('CH', 'SG', 'Sankt Gallen (de)' ) , @@ -529,20 +529,20 @@ INSERT INTO ISO_SUBDIVISION (IC_UID,IS_UID,IS_NAME) VALUES ('CH', 'VD', 'Vaud (fr)' ) , ('CH', 'VS', 'Valais (fr)' ) , ('CH', 'ZG', 'Zug (de)' ) , -('CH', 'ZH', 'Zürich (de)' ) , -('CL', 'AI', 'Aisén del General Carlos Ibáñez del Campo' ) , +('CH', 'ZH', 'Zürich (de)' ) , +('CL', 'AI', 'Aisén del General Carlos Ibáñez del Campo' ) , ('CL', 'AN', 'Antofagasta' ) , -('CL', 'AR', 'La Araucanía' ) , +('CL', 'AR', 'La Araucanía' ) , ('CL', 'AT', 'Atacama' ) , -('CL', 'BI', 'Biobío' ) , +('CL', 'BI', 'Biobío' ) , ('CL', 'CO', 'Coquimbo' ) , ('CL', 'LI', 'Libertador General Bernardo O''Higgins' ) , ('CL', 'LL', 'Los Lagos' ) , ('CL', 'MA', 'Magallanes' ) , ('CL', 'ML', 'Maule' ) , -('CL', 'RM', 'Regón Metropolitana de Santiago' ) , -('CL', 'TA', 'Tarapacá' ) , -('CL', 'VS', 'Valparaíso' ) , +('CL', 'RM', 'Regón Metropolitana de Santiago' ) , +('CL', 'TA', 'Tarapacá' ) , +('CL', 'VS', 'Valparaíso' ) , ('CN', '11', 'Beijing' ) , ('CN', '12', 'Tianjin' ) , ('CN', '13', 'Hebei' ) , @@ -582,16 +582,16 @@ INSERT INTO ISO_SUBDIVISION (IC_UID,IS_UID,IS_NAME) VALUES ('CR', 'C', 'Cartago' ) , ('CR', 'G', 'Guanacaste' ) , ('CR', 'H', 'Heredia' ) , -('CR', 'L', 'Limón' ) , +('CR', 'L', 'Limón' ) , ('CR', 'P', 'Puntarenas' ) , -('CR', 'SJ', 'San José' ) , +('CR', 'SJ', 'San José' ) , ('CS', 'CG', 'Crna Gora' ) , ('CS', 'KM', 'Kosovo-Metohija' ) , ('CS', 'SR', 'Srbija' ) , ('CS', 'VO', 'Vojvodina' ) , ('DE', 'BE', 'Berlin' ) , ('DE', 'BR', 'Brandenburg' ) , -('DE', 'BW', 'Baden-Württemberg' ) , +('DE', 'BW', 'Baden-Württemberg' ) , ('DE', 'BY', 'Bayern' ) , ('DE', 'HB', 'Bremen (Hansestadt)' ) , ('DE', 'HE', 'Hessen' ) , @@ -604,68 +604,68 @@ INSERT INTO ISO_SUBDIVISION (IC_UID,IS_UID,IS_NAME) VALUES ('DE', 'SL', 'Saarland' ) , ('DE', 'SN', 'Sachsen' ) , ('DE', 'ST', 'Sachsen-Anhalt' ) , -('DE', 'TH', 'Thüringen' ) , +('DE', 'TH', 'Thüringen' ) , ('EE', '37', 'Harjumaa' ) , ('EE', '39', 'Hiiumaa' ) , ('EE', '44', 'Ida-Virumaa' ) , -('EE', '49', 'Jõgevamaa' ) , -('EE', '51', 'Järvamaa' ) , -('EE', '57', 'Läänemaa' ) , -('EE', '59', 'Lääne-Virumaa' ) , -('EE', '65', 'Põlvamaa' ) , -('EE', '67', 'Pärnumaa' ) , +('EE', '49', 'Jõgevamaa' ) , +('EE', '51', 'Järvamaa' ) , +('EE', '57', 'Läänemaa' ) , +('EE', '59', 'Lääne-Virumaa' ) , +('EE', '65', 'Põlvamaa' ) , +('EE', '67', 'Pärnumaa' ) , ('EE', '70', 'Raplamaa' ) , ('EE', '74', 'Saaremaa' ) , ('EE', '78', 'Tartumaa' ) , ('EE', '82', 'Valgamaa' ) , ('EE', '84', 'Viljandimaa' ) , -('EE', '86', 'Võrumaa' ) , +('EE', '86', 'Võrumaa' ) , ('FI', 'AL', 'Ahvenanmaan Maakunta (fi)' ) , -('FI', 'ES', 'Etelä-Suomen lääni (fi)' ) , -('FI', 'IS', 'Itä-Suomen lääni (fi)' ) , -('FI', 'LL', 'Lapin lääni (fi)' ) , -('FI', 'LS', 'Länsi-Suomen lääni (fi)' ) , -('FI', 'OL', 'Oulun lääni (fi)' ) , +('FI', 'ES', 'Etelä-Suomen lääni (fi)' ) , +('FI', 'IS', 'Itä-Suomen lääni (fi)' ) , +('FI', 'LL', 'Lapin lääni (fi)' ) , +('FI', 'LS', 'Länsi-Suomen lääni (fi)' ) , +('FI', 'OL', 'Oulun lääni (fi)' ) , ('FR', '01', 'Ain' ) , ('FR', '02', 'Aisne' ) , ('FR', '03', 'Allier' ) , ('FR', '04', 'Alpes-de-Haute-Provence' ) , ('FR', '05', 'Hautes-Alpes' ) , ('FR', '06', 'Alpes-Maritimes' ) , -('FR', '07', 'Ardèche' ) , +('FR', '07', 'Ardèche' ) , ('FR', '08', 'Ardennes' ) , -('FR', '09', 'Ariège' ) , +('FR', '09', 'Ariège' ) , ('FR', '10', 'Aube' ) , ('FR', '11', 'Aude' ) , ('FR', '12', 'Aveyron' ) , -('FR', '13', 'Bouches-du-Rhône' ) , +('FR', '13', 'Bouches-du-Rhône' ) , ('FR', '14', 'Calvados' ) , ('FR', '15', 'Cantal' ) , ('FR', '16', 'Charente' ) , ('FR', '17', 'Charente-Maritime' ) , ('FR', '18', 'Cher' ) , -('FR', '19', 'Corrèze' ) , -('FR', '21', 'Côte-d''Or' ) , -('FR', '22', 'Côtes-d''Armor' ) , +('FR', '19', 'Corrèze' ) , +('FR', '21', 'Côte-d''Or' ) , +('FR', '22', 'Côtes-d''Armor' ) , ('FR', '23', 'Creuse' ) , ('FR', '24', 'Dordogne' ) , ('FR', '25', 'Doubs' ) , -('FR', '26', 'Drôme' ) ; +('FR', '26', 'Drôme' ) ; INSERT INTO ISO_SUBDIVISION (IC_UID,IS_UID,IS_NAME) VALUES ('FR', '27', 'Eure' ) , ('FR', '28', 'Eure-et-Loir' ) , -('FR', '29', 'Finistère' ) , +('FR', '29', 'Finistère' ) , ('FR', '2A', 'Corse-du-Sud' ) , ('FR', '2B', 'Haute-Corse' ) , ('FR', '30', 'Gard' ) , ('FR', '31', 'Haute-Garonne' ) , ('FR', '32', 'Gers' ) , ('FR', '33', 'Gironde' ) , -('FR', '34', 'Hérault' ) , +('FR', '34', 'Hérault' ) , ('FR', '35', 'Ille-et-Vilaine' ) , ('FR', '36', 'Indre' ) , ('FR', '37', 'Indre-et-Loire' ) , -('FR', '38', 'Isère' ) , +('FR', '38', 'Isère' ) , ('FR', '39', 'Jura' ) , ('FR', '40', 'Landes' ) , ('FR', '41', 'Loir-et-Cher' ) , @@ -675,7 +675,7 @@ INSERT INTO ISO_SUBDIVISION (IC_UID,IS_UID,IS_NAME) VALUES ('FR', '45', 'Loiret' ) , ('FR', '46', 'Lot' ) , ('FR', '47', 'Lot-et-Garonne' ) , -('FR', '48', 'Lozère' ) , +('FR', '48', 'Lozère' ) , ('FR', '49', 'Maine-et-Loire' ) , ('FR', '50', 'Manche' ) , ('FR', '51', 'Marne' ) , @@ -685,20 +685,20 @@ INSERT INTO ISO_SUBDIVISION (IC_UID,IS_UID,IS_NAME) VALUES ('FR', '55', 'Meuse' ) , ('FR', '56', 'Morbihan' ) , ('FR', '57', 'Moselle' ) , -('FR', '58', 'Nièvre' ) , +('FR', '58', 'Nièvre' ) , ('FR', '59', 'Nord' ) , ('FR', '60', 'Oise' ) , ('FR', '61', 'Orne' ) , ('FR', '62', 'Pas-de-Calais' ) , -('FR', '63', 'Puy-de-Dôme' ) , -('FR', '64', 'Pyrénées-Atlantiques' ) , -('FR', '65', 'Hautes-Pyrénées' ) , -('FR', '66', 'Pyrénées-Orientales' ) , +('FR', '63', 'Puy-de-Dôme' ) , +('FR', '64', 'Pyrénées-Atlantiques' ) , +('FR', '65', 'Hautes-Pyrénées' ) , +('FR', '66', 'Pyrénées-Orientales' ) , ('FR', '67', 'Bas-Rhin' ) , ('FR', '68', 'Haut-Rhin' ) , -('FR', '69', 'Rhône' ) , -('FR', '70', 'Haute-Saône' ) , -('FR', '71', 'Saône-et-Loire' ) , +('FR', '69', 'Rhône' ) , +('FR', '70', 'Haute-Saône' ) , +('FR', '71', 'Saône-et-Loire' ) , ('FR', '72', 'Sarthe' ) , ('FR', '73', 'Savoie' ) , ('FR', '74', 'Haute-Savoie' ) , @@ -706,13 +706,13 @@ INSERT INTO ISO_SUBDIVISION (IC_UID,IS_UID,IS_NAME) VALUES ('FR', '76', 'Seine-Maritime' ) , ('FR', '77', 'Seine-et-Marne' ) , ('FR', '78', 'Yvelines' ) , -('FR', '79', 'Deux-Sèvres' ) , +('FR', '79', 'Deux-Sèvres' ) , ('FR', '80', 'Somme' ) , ('FR', '81', 'Tarn' ) , ('FR', '82', 'Tarn-et-Garonne' ) , ('FR', '83', 'Var' ) , ('FR', '84', 'Vaucluse' ) , -('FR', '85', 'Vendée' ) , +('FR', '85', 'Vendée' ) , ('FR', '86', 'Vienne' ) , ('FR', '87', 'Haute-Vienne' ) , ('FR', '88', 'Vosges' ) , @@ -726,7 +726,7 @@ INSERT INTO ISO_SUBDIVISION (IC_UID,IS_UID,IS_NAME) VALUES ('GB', 'ABD', 'Aberdeenshire' ) , ('GB', 'ABE', 'Aberdeen City' ) , ('GB', 'AGB', 'Argyll and Bute' ) , -('GB', 'AGY', 'Isle of Anglesey [ Sir Ynys Môn GB-YNM]' ) , +('GB', 'AGY', 'Isle of Anglesey [ Sir Ynys Môn GB-YNM]' ) , ('GB', 'ANS', 'Angus' ) , ('GB', 'ANT', 'Antrim' ) , ('GB', 'ARD', 'Ards' ) , @@ -990,12 +990,12 @@ INSERT INTO ISO_SUBDIVISION (IC_UID,IS_UID,IS_NAME) VALUES ('GM', 'N', 'North Bank' ) , ('GM', 'U', 'Upper River' ) , ('GM', 'W', 'Western' ) , -('GW', 'BA', 'Bafatá' ) , +('GW', 'BA', 'Bafatá' ) , ('GW', 'BL', 'Bolama' ) , ('GW', 'BM', 'Biombo' ) , ('GW', 'BS', 'Bissau' ) , ('GW', 'CA', 'Cacheu' ) , -('GW', 'GA', 'Gabù' ) , +('GW', 'GA', 'Gabù' ) , ('GW', 'OI', 'Oio' ) , ('GW', 'QU', 'Quinara' ) , ('GW', 'TO', 'Tombali' ) , @@ -1006,7 +1006,7 @@ INSERT INTO ISO_SUBDIVISION (IC_UID,IS_UID,IS_NAME) VALUES ('IN', 'BR', 'Bihar' ) , ('IN', 'CH', 'Chandigarh' ) , ('IN', 'CT', 'Chhattisgarh' ) , -('IN', 'DD', 'Damán y Diu' ) , +('IN', 'DD', 'Damán y Diu' ) , ('IN', 'DL', 'Delhi' ) , ('IN', 'DN', 'Dadra y Nagar Haveli' ) , ('IN', 'GA', 'Goa' ) , @@ -1084,7 +1084,7 @@ INSERT INTO ISO_SUBDIVISION (IC_UID,IS_UID,IS_NAME) VALUES ('JP', '47', 'Okinawa' ) , ('KM', 'A', 'Anjouan' ) , ('KM', 'G', 'Grande Comore' ) , -('KM', 'M', 'Mohéli' ) , +('KM', 'M', 'Mohéli' ) , ('KR', '11', 'Seoul Teugbyeolsi [Seoul-T'' kpy lshi]' ) , ('KR', '26', 'Busan Gwang''yeogsi [Pusan-Kwangy kshi]' ) , ('KR', '27', 'Daegu Gwang''yeogsi [Taegu-Kwangy kshi]' ) , @@ -1102,26 +1102,26 @@ INSERT INTO ISO_SUBDIVISION (IC_UID,IS_UID,IS_NAME) VALUES ('KR', '48', 'Gyeongsangnamdo [Ky ngsangnam-do]' ) , ('KR', '49', 'Jejudo [Cheju-do]' ) , ('LV', 'AI', 'Aizkraukle' ) , -('LV', 'AL', 'AlÅ«ksne' ) , +('LV', 'AL', 'Alūksne' ) , ('LV', 'BL', 'Balvi' ) , ('LV', 'BU', 'Bauska' ) , -('LV', 'CE', 'CÄ“sis' ) , +('LV', 'CE', 'Cēsis' ) , ('LV', 'DA', 'Daugavpils' ) , ('LV', 'DO', 'Dobele' ) , ('LV', 'GU', 'Gulbene' ) , -('LV', 'JK', 'JÄ“kabpils' ) , +('LV', 'JK', 'Jēkabpils' ) , ('LV', 'JL', 'Jelgava' ) , -('LV', 'JUR', 'JÅ«rmala' ) , -('LV', 'KR', 'KrÄ�slava' ) , -('LV', 'KU', 'KuldÄ«ga' ) , -('LV', 'LE', 'LiepÄ�ja' ) , -('LV', 'LM', 'Limbaži' ) , +('LV', 'JUR', 'Jūrmala' ) , +('LV', 'KR', 'Krāslava' ) , +('LV', 'KU', 'Kuldīga' ) , +('LV', 'LE', 'Liepāja' ) , +('LV', 'LM', 'Limbaži' ) , ('LV', 'LPX', 'Liepdja' ) , ('LV', 'LU', 'Ludza' ) , ('LV', 'MA', 'Madona' ) , ('LV', 'OG', 'Ogre' ) , -('LV', 'PR', 'Preiļi' ) , -('LV', 'RE', 'RÄ“zekne' ) , +('LV', 'PR', 'Preiļi' ) , +('LV', 'RE', 'Rēzekne' ) , ('LV', 'RI', 'Riga' ) , ('LV', 'SA', 'Saldus' ) , ('LV', 'TA', 'Talsi' ) , @@ -1144,25 +1144,25 @@ INSERT INTO ISO_SUBDIVISION (IC_UID,IS_UID,IS_NAME) VALUES ('MX', 'GUA', 'Guanajuato' ) , ('MX', 'HID', 'Hidalgo' ) , ('MX', 'JAL', 'Jalisco' ) , -('MX', 'MEX', 'México' ) , -('MX', 'MIC', 'Michoacán' ) , +('MX', 'MEX', 'México' ) , +('MX', 'MIC', 'Michoacán' ) , ('MX', 'MOR', 'Morelos' ) , ('MX', 'NAY', 'Nayarit' ) , -('MX', 'NLE', 'Nuevo León' ) , +('MX', 'NLE', 'Nuevo León' ) , ('MX', 'OAX', 'Oaxaca' ) , ('MX', 'PUE', 'Puebla' ) , -('MX', 'QUE', 'Querétaro' ) , +('MX', 'QUE', 'Querétaro' ) , ('MX', 'ROO', 'Quintana Roo' ) , ('MX', 'SIN', 'Sinaloa' ) , -('MX', 'SLP', 'San Luis Potosí' ) , +('MX', 'SLP', 'San Luis Potosí' ) , ('MX', 'SON', 'Sonora' ) , ('MX', 'TAB', 'Tabasco' ) , ('MX', 'TAM', 'Tamaulipas' ) , ('MX', 'TLA', 'Tlaxcala' ) , ('MX', 'VER', 'Veracruz' ) , -('MX', 'YUC', 'Yucatán' ) , +('MX', 'YUC', 'Yucatán' ) , ('MX', 'ZAC', 'Zacatecas' ) , -('NO', '01', 'Østfold' ) , +('NO', '01', 'Østfold' ) , ('NO', '02', 'Akershus' ) , ('NO', '03', 'Oslo' ) , ('NO', '04', 'Hedmark' ) , @@ -1175,9 +1175,9 @@ INSERT INTO ISO_SUBDIVISION (IC_UID,IS_UID,IS_NAME) VALUES ('NO', '11', 'Rogaland' ) , ('NO', '12', 'Hordaland' ) , ('NO', '14', 'Sogn og Fjordane' ) , -('NO', '15', 'Møre og Romsdal' ) , -('NO', '16', 'Sør-Trøndelag' ) , -('NO', '17', 'Nord-Trøndelag' ) , +('NO', '15', 'Møre og Romsdal' ) , +('NO', '16', 'Sør-Trøndelag' ) , +('NO', '17', 'Nord-Trøndelag' ) , ('NO', '18', 'Nordland' ) , ('NO', '19', 'Troms' ) , ('NO', '20', 'Finnmark' ) , @@ -1203,42 +1203,42 @@ INSERT INTO ISO_SUBDIVISION (IC_UID,IS_UID,IS_NAME) VALUES ('PT', '04', 'Braganza' ) , ('PT', '05', 'Castelo Branco' ) , ('PT', '06', 'Coimbra' ) , -('PT', '07', 'Évora' ) , +('PT', '07', 'Évora' ) , ('PT', '08', 'Faro' ) , ('PT', '09', 'Guarda' ) , ('PT', '10', 'Leiria' ) , ('PT', '11', 'Lisboa' ) , ('PT', '12', 'Portalegre' ) , ('PT', '13', 'Porto' ) , -('PT', '14', 'Santarém' ) , -('PT', '15', 'Setúbal' ) , +('PT', '14', 'Santarém' ) , +('PT', '15', 'Setúbal' ) , ('PT', '16', 'Viana do Castelo' ) , ('PT', '17', 'Vila Real' ) , ('PT', '18', 'Viseu' ) , -('PT', '20', 'Região Autónoma dos Açores' ) , -('PT', '30', 'Região Autónoma da Madeira' ) , +('PT', '20', 'Região Autónoma dos Açores' ) , +('PT', '30', 'Região Autónoma da Madeira' ) , ('SE', 'AB', 'Stockholms' ) ; INSERT INTO ISO_SUBDIVISION (IC_UID,IS_UID,IS_NAME) VALUES ('SE', 'AC', 'Vesterbottens' ) , -('SE', 'BD', 'Norrbottens län' ) , -('SE', 'C', 'Uppsala län' ) , -('SE', 'D', 'Södermanlands län' ) , -('SE', 'E', 'Östergötland' ) , -('SE', 'F', 'Jönköping' ) , +('SE', 'BD', 'Norrbottens län' ) , +('SE', 'C', 'Uppsala län' ) , +('SE', 'D', 'Södermanlands län' ) , +('SE', 'E', 'Östergötland' ) , +('SE', 'F', 'Jönköping' ) , ('SE', 'G', 'Kronoberg' ) , ('SE', 'H', 'Kalmar' ) , ('SE', 'I', 'Gotlands' ) , ('SE', 'K', 'Blekinge' ) , -('SE', 'M', 'SkÃ¥ne' ) , +('SE', 'M', 'Skåne' ) , ('SE', 'N', 'Halland' ) , -('SE', 'O', 'Västra Götaland' ) , -('SE', 'S', 'Värmland' ) , -('SE', 'T', 'Örebro' ) , -('SE', 'U', 'Västmanland' ) , +('SE', 'O', 'Västra Götaland' ) , +('SE', 'S', 'Värmland' ) , +('SE', 'T', 'Örebro' ) , +('SE', 'U', 'Västmanland' ) , ('SE', 'W', 'Dalarna' ) , -('SE', 'X', 'Gävleborg' ) , -('SE', 'Y', 'Västernorrland' ) , -('SE', 'Z', 'Jämtland' ) , +('SE', 'X', 'Gävleborg' ) , +('SE', 'Y', 'Västernorrland' ) , +('SE', 'Z', 'Jämtland' ) , ('TR', '01', 'Adana' ) , ('TR', '02', 'Adiyaman' ) , ('TR', '03', 'Afyon' ) , @@ -1267,7 +1267,7 @@ INSERT INTO ISO_SUBDIVISION (IC_UID,IS_UID,IS_NAME) VALUES ('TR', '26', 'Eskisehir' ) , ('TR', '27', 'Gaziantep' ) , ('TR', '28', 'Giresun' ) , -('TR', '29', 'Gümüşhane' ) , +('TR', '29', 'Gümüşhane' ) , ('TR', '30', 'Hakkari' ) , ('TR', '31', 'Hatay' ) , ('TR', '32', 'Isparta' ) , @@ -1281,7 +1281,7 @@ INSERT INTO ISO_SUBDIVISION (IC_UID,IS_UID,IS_NAME) VALUES ('TR', '40', 'Kirsehir' ) , ('TR', '41', 'Kocaeli' ) , ('TR', '42', 'Konya' ) , -('TR', '43', 'Kütahya' ) , +('TR', '43', 'Kütahya' ) , ('TR', '44', 'Malatya' ) , ('TR', '45', 'Manisa' ) , ('TR', '46', 'Kahramanmaras' ) , @@ -3413,7 +3413,7 @@ INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ( 'LABEL','ID_INTERMEDIATE_MESSAGE_EVENT','en','Intermediate Message Events (Task Notifications)','2014-01-15') , ( 'LABEL','ID_TEMPLATES','en','Templates','2014-01-15') , ( 'LABEL','ID_PUBLIC','en','Public','2014-01-15') , -( 'LABEL','ID_DELETE_INPUTDOCUMENT_CONFIRM','en','The item will be deleted the day of the work hour’s list. Do you want continue?','2014-10-21') , +( 'LABEL','ID_DELETE_INPUTDOCUMENT_CONFIRM','en','The item will be deleted the day of the work hour’s list. Do you want continue?','2014-10-21') , ( 'JAVASCRIPT','ID_SUBJECT_FIELD_REQUIRED','en','Subject Field is required.','2014-01-15') , ( 'JAVASCRIPT','ID_MESSAGE_FIELD_REQUIRED','en','Message Field is required.','2014-01-15') , ( 'JAVASCRIPT','ID_TEMPLATE_FIELD_REQUIRED','en','Template Field is required.','2014-01-15') , @@ -3639,7 +3639,7 @@ INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ( 'LABEL','ID_NOT_WORKSPACE_SPECIFIED','en','No workspace specified!','2014-01-15') , ( 'LABEL','ID_BAD_REQUEST','en','Bad Request!','2014-01-15') , ( 'LABEL','ID_COLOSA_AND_CERTIFIED_PARTNERS','en','Supplied free of charge with no support, certification, warranty, maintenance nor indemnity by Colosa and its Certified Partners.','2014-10-21') , -( 'LABEL','ID_COPYRIGHT','en','Copyright © 2003-2011 Colosa, Inc. All rights reserved.','2014-01-15') , +( 'LABEL','ID_COPYRIGHT','en','Copyright © 2003-2011 Colosa, Inc. All rights reserved.','2014-01-15') , ( 'LABEL','ID_LOGIN_WITH_FACEBOOK','en','Login with Facebook!!','2014-01-15') , ( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP6','en','xxx','2014-01-15') , ( 'LABEL','ID_SIZE_VERY_LARGE_PERMITTED','en','The file is too large . Please upload a smaller file.','2014-10-08') , @@ -4048,7 +4048,7 @@ INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ( 'LABEL','ID_ROUTING_SCREEN_TEMPLATE_DOES_NOT_EXIST','en','The routing screen template with {0}: {1} does not exist.','2014-05-20') , ( 'LABEL','ID_RECORD_EXISTS_IN_TABLE','en','The record "{0}" exists in table {1}.','2014-10-21') , ( 'LABEL','ID_RECORD_DOES_NOT_EXIST_IN_TABLE','en','The record "{0}", does not exist in table {1}.','2014-05-20') , -( 'LABEL','ID_RECORD_CANNOT_BE_CREATED','en','The record couldn’t be created!','2014-10-21') , +( 'LABEL','ID_RECORD_CANNOT_BE_CREATED','en','The record couldn’t be created!','2014-10-21') , ( 'LABEL','ID_CASE_TRACKER_OBJECT_DOES_NOT_EXIST','en','The case tracker object with {0}: {1} does not exist.','2014-05-20') , ( 'LABEL','ID_ATTRIBUTE_HAS_INVALID_ELEMENT_KEY','en','The attribute {0}, has an invalid element (incorrect keys).','2014-05-20') , ( 'LABEL','ID_DYNAFORM_DOES_NOT_EXIST','en','The DynaForm with {0}: {1} does not exist.','2014-05-20') , @@ -14907,7 +14907,7 @@ INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('CZ','JRN','Jirny',' ','') , ('CZ','JSN','Jesenik',' ','') , ('CZ','JTV','JetYichov',' ','') , -('CZ','KAD','Kadaň',' ','') , +('CZ','KAD','Kadaň',' ','') , ('CZ','KAP','Kaplice',' ','') , ('CZ','KAR','Karlin',' ','') , ('CZ','KCC','Klasterec nad Orlici',' ','') , @@ -14937,7 +14937,7 @@ INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('CZ','KSL','Kostelec nad Labem',' ','') , ('CZ','KST','Kostomlatky',' ','') , ('CZ','KSV','Kamenicky Senov',' ','') , -('CZ','KTA','Košťálov',' ','') , +('CZ','KTA','Košťálov',' ','') , ('CZ','KTV','Klatovy',' ','') , ('CZ','KUH','Kutna Hora',' ','') , ('CZ','KUN','Kunovice',' ','') ; @@ -15145,7 +15145,7 @@ INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('CZ','SUS','Susice',' ','') , ('CZ','SVK','Svaty Kriz',' ','') , ('CZ','SVO','Straskov',' ','') , -('CZ','SVR','SvrkynÄ›',' ','') , +('CZ','SVR','Svrkyně',' ','') , ('CZ','SZA','Strazny',' ','') , ('CZ','TAC','Tachov',' ','') , ('CZ','TAS','Tynec nad Sazavou',' ','') , @@ -15180,7 +15180,7 @@ INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('CZ','VCH','Vysoky Chlumec',' ','') , ('CZ','VCR','Volduchy',' ','') , ('CZ','VEA','Ceske Velenice',' ','') , -('CZ','VEB','Velká BíteÅ¡',' ','') , +('CZ','VEB','Velká Bíteš',' ','') , ('CZ','VEL','Veletov',' ','') , ('CZ','VFA','Varnsdorf',' ','') , ('CZ','VIM','Vimperk',' ','') ; @@ -23197,7 +23197,7 @@ INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('FR','FDO','Fours',' ','33') , ('FR','FDS','Fondettes',' ','37') , ('FR','FDU','Ferdrupt',' ','88') , -('FR','FEA','Ferrières-en-Gâtinais',' ','45') , +('FR','FEA','Ferrières-en-Gâtinais',' ','45') , ('FR','FEC','Fecamp',' ','76') , ('FR','FEE','Fresse',' ','70') , ('FR','FEG','Fegersheim',' ','67') , @@ -31025,7 +31025,7 @@ INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('HR','BVA','Brezovica',' ','') , ('HR','BVO','Baska Voda',' ','') , ('HR','BZA','Bozava',' ','') , -('HR','CAK','ÄŒakovec',' ','') , +('HR','CAK','Čakovec',' ','') , ('HR','CRA','Crikvenica',' ','') , ('HR','CRS','Cres',' ','') , ('HR','CVT','Cavtat',' ','') , @@ -31047,8 +31047,8 @@ INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('HR','GCN','Gorican',' ','') , ('HR','GNA','Gazenica',' ','') , ('HR','GOM','Gomirje',' ','') , -('HR','GRA','GraÄ�ac',' ','') , -('HR','GSP','Gospić',' ','') , +('HR','GRA','Gračac',' ','') , +('HR','GSP','Gospić',' ','') , ('HR','HLE','Hrvatski Leskovac',' ','') , ('HR','HVA','Hvar',' ','') , ('HR','ILO','Ilok',' ','') , @@ -31089,7 +31089,7 @@ INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('HR','MAS','Maslenica',' ','') , ('HR','MAV','Martinska Ves Desna',' ','') , ('HR','MCC','Macinec',' ','') , -('HR','MET','Metković',' ','') , +('HR','MET','Metković',' ','') , ('HR','MHV','Mohovo',' ','') , ('HR','MIL','Milna',' ','') , ('HR','MNK','Misnjak',' ','') , @@ -31118,7 +31118,7 @@ INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('HR','OPT','Opatovac',' ','') , ('HR','ORB','Orebic',' ','') , ('HR','OSI','Osijek',' ','') , -('HR','OTO','OtoÄ�ac',' ','') , +('HR','OTO','Otočac',' ','') , ('HR','OVA','Orahovica',' ','') , ('HR','OVC','Oriovac',' ','') , ('HR','PAG','Pag',' ','') , @@ -31157,7 +31157,7 @@ INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('HR','SBC','Stobrec',' ','') , ('HR','SBD','Slavonski Brod',' ','') , ('HR','SBR','Sobra',' ','') , -('HR','SDA','Satnica Ä�akovaÄ�ka',' ','') , +('HR','SDA','Satnica Đakovačka',' ','') , ('HR','SDR','Sudurad',' ','') , ('HR','SEN','Senj',' ','') , ('HR','SGA','Strigova',' ','') , @@ -31344,7 +31344,7 @@ INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('HU','HER','Hercegszanto',' ','') , ('HU','HEV','Heves',' ','') , ('HU','HIS','Hidasnemeti',' ','') , -('HU','HMV','HódmezÅ‘vásárhely',' ','') , +('HU','HMV','Hódmezővásárhely',' ','') , ('HU','HRY','Hater',' ','') , ('HU','IPO','Ipolytarnoc',' ','') , ('HU','IPS','Ipolytolgyes',' ','') , @@ -31367,7 +31367,7 @@ INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('HU','KIA','Kisvarda',' ','') , ('HU','KIS','Kiskunfelegyhaza',' ','') , ('HU','KIT','Kistarcsa',' ','') , -('HU','KKS','KiskÅ‘rös',' ','') , +('HU','KKS','Kiskőrös',' ','') , ('HU','KLK','Kistelek',' ','') , ('HU','KMD','Kunmadaras',' ','') , ('HU','KMJ','Kiskunmajsa',' ','') , @@ -37925,7 +37925,7 @@ INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('LV','ASE','Aluksne',' ','AL') , ('LV','AUC','Auce',' ','DO') , ('LV','BAU','Bauska',' ','BU') , -('LV','BRC','BrocÄ“ni',' ','SA') , +('LV','BRC','Brocēni',' ','SA') , ('LV','BZC','Briezuciems',' ','BL') , ('LV','CES','Cesis',' ','CE') , ('LV','DGP','Daugavpils',' ','DW') , @@ -38068,7 +38068,7 @@ INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('MD','RIB','Ribnita',' ','') , ('MD','TIR','Tiraspol',' ','') , ('MD','UNG','Ungeny',' ','') , -('MD','VUL','VulcăneÅŸti',' ','') , +('MD','VUL','Vulcăneşti',' ','') , ('ME','','',' ','') , ('ME','BAR','Bar',' ','') , ('ME','BIJ','Bijela',' ','') , @@ -38391,7 +38391,7 @@ INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('MT','PAO','Paola',' ','') , ('MT','RMI','Qormi',' ','') , ('MT','SGW','San A Wann, Valletta',' ','') , -('MT','SJN','San Julián (St Julian)',' ','') , +('MT','SJN','San Julián (St Julian)',' ','') , ('MT','SPB','St Paul''s Bay (San Paul il-Bahir)',' ','') , ('MU','','',' ','') , ('MU','CDE','Cloverdale',' ','') , @@ -42559,8 +42559,8 @@ INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('PL','BAP','Biala Podlaska',' ','') , ('PL','BAR','Bartoszyce',' ','') , ('PL','BCA','Bochnia',' ','') , -('PL','BED','BÄ™dzin',' ','') , -('PL','BEL','Bełżyce',' ','') , +('PL','BED','Będzin',' ','') , +('PL','BEL','Bełżyce',' ','') , ('PL','BGA','Boguchwala',' ','') ; INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('PL','BGW','BoguchwaBa',' ','') , @@ -42626,7 +42626,7 @@ INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('PL','DKA','Debnica Kaszubska',' ','') , ('PL','DNW','Dobrzyn nad Wisla',' ','') , ('PL','DOK','Dobrzyniewo Koscielne',' ','') , -('PL','DOL','DoÅ‚uje Mierzyn',' ','') , +('PL','DOL','Dołuje Mierzyn',' ','') , ('PL','DUS','Duszniki Zdroj',' ','') , ('PL','DZE','Dobrzykowice Wroclawskie',' ','') , ('PL','DZI','Dzialdowo',' ','') , @@ -42711,7 +42711,7 @@ INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('PL','KAZ','Kazimierz',' ','') , ('PL','KCL','Kucelinska',' ','') , ('PL','KCN','Krasocin',' ','') , -('PL','KEK','KÄ™dzierzyn-',' ','') , +('PL','KEK','Kędzierzyn-',' ','') , ('PL','KEP','Kepno',' ','') , ('PL','KIJ','Kijow',' ','') , ('PL','KKE','Krapkowice',' ','') , @@ -42819,7 +42819,7 @@ INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('PL','MIC','Miechow',' ','') , ('PL','MID','Miedzyzdroje',' ','') , ('PL','MIE','Michalowice',' ','') , -('PL','MIK','Mikołów',' ','') , +('PL','MIK','Mikołów',' ','') , ('PL','MIN','Minsk Mazowiecki',' ','') , ('PL','MIR','Mirkow',' ','') , ('PL','MKI','Marki',' ','') , @@ -43000,7 +43000,7 @@ INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('PL','SKP','Skopanie',' ','') , ('PL','SKW','Skwierzyna',' ','') , ('PL','SKZ','Skalmierzyce',' ','') , -('PL','SLA','SÅ‚awno',' ','') , +('PL','SLA','Sławno',' ','') , ('PL','SLC','Slupca',' ','') , ('PL','SLE','Slubice, Mazowieckie',' ','') , ('PL','SLP','Slupsk',' ','') , @@ -43030,7 +43030,7 @@ INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('PL','STD','Starogard',' ','') , ('PL','STE','Starachowice',' ','') , ('PL','STG','Starogard Gdanski',' ','') , -('PL','STJ','Stare Jeżewo',' ','') , +('PL','STJ','Stare Jeżewo',' ','') , ('PL','STM','Stare Miasto',' ','') , ('PL','STN','Straszyn',' ','') , ('PL','STP','Stare Pole',' ','') , @@ -43152,7 +43152,7 @@ INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('PL','ZGZ','Zagorz',' ','') , ('PL','ZIE','Ziebice',' ','') , ('PL','ZIL','Zielonka',' ','') , -('PL','ZKW','Å»yraków',' ','') , +('PL','ZKW','Żyraków',' ','') , ('PL','ZLA','Zolynia',' ','') , ('PL','ZLO','Zlotow',' ','') , ('PL','ZNI','Znin',' ','') , @@ -43921,7 +43921,7 @@ INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('RO','CCA','Carcea',' ','') , ('RO','CCI','Clinceni',' ','') , ('RO','CCL','Caracal',' ','') , -('RO','CDA','Curtea de ArgeÈ™',' ','') , +('RO','CDA','Curtea de Argeș',' ','') , ('RO','CEV','Cernavoda',' ','') , ('RO','CJA','Chiajna',' ','') , ('RO','CLA','Codlea',' ','') , @@ -43952,7 +43952,7 @@ INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('RO','DCU','Dascalu',' ','') , ('RO','DEJ','Dej',' ','') , ('RO','DHO','Dorohoi',' ','') , -('RO','DIM','DâmboviÈ›a',' ','') , +('RO','DIM','Dâmbovița',' ','') , ('RO','DOR','Dornesti',' ','') , ('RO','DSI','Dragasani',' ','') , ('RO','DTS','Drobeta Turnu Severin',' ','') , @@ -44045,7 +44045,7 @@ INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('RO','PCI','Pascani',' ','') , ('RO','PDM','Poienarii de Muscel',' ','') , ('RO','PEI','Petrosani',' ','') , -('RO','PET','PetroÈ™ani',' ','') , +('RO','PET','Petroșani',' ','') , ('RO','PFD','Portile de Fier Doi',' ','') , ('RO','PFU','Portile de Fier Unu',' ','') , ('RO','PIA','Piatra Olt',' ','') , @@ -46708,7 +46708,7 @@ INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('TR','MFZ','Mersin-Free Zone',' ','33') , ('TR','MHM','Mahmudiye',' ','26') , ('TR','MIL','Milas',' ','48') , -('TR','MKP','MustafakemalpaÅŸa',' ','16') , +('TR','MKP','Mustafakemalpaşa',' ','16') , ('TR','MLK','Malkara',' ','59') , ('TR','MLX','Malatya',' ','44') , ('TR','MNM','Menemen',' ','35') , @@ -46799,7 +46799,7 @@ INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('TR','SRG','Sarigazi',' ','34') , ('TR','SRK','Sarkoy',' ','59') , ('TR','SRN','Sirinevler',' ','34') , -('TR','SRS','SamandaÄŸ',' ','31') , +('TR','SRS','Samandağ',' ','31') , ('TR','SRY','Sariyer',' ','34') , ('TR','SSL','Susurluk',' ','10') , ('TR','SSX','Samsun',' ','55') , @@ -59959,3 +59959,4 @@ INSERT INTO CATALOG (CAT_UID, CAT_LABEL_ID, CAT_TYPE, CAT_FLAG, CAT_OBSERVATION, ('1060','ID_NEW_CASES','INDICATOR','','','2015-03-04','2015-03-04'), ('1070','ID_COMPLETED_CASES','INDICATOR','','','2015-03-04','2015-03-04'), ('1080','ID_WORKING_CASES','INDICATOR','','','2015-03-04','2015-03-04'); + diff --git a/workflow/engine/data/mysql/schema.sql b/workflow/engine/data/mysql/schema.sql index 72926e860..380acb328 100755 --- a/workflow/engine/data/mysql/schema.sql +++ b/workflow/engine/data/mysql/schema.sql @@ -12,27 +12,27 @@ DROP TABLE IF EXISTS `APPLICATION`; CREATE TABLE `APPLICATION` ( - `APP_UID` VARCHAR(32) default '' NOT NULL, - `APP_NUMBER` INTEGER default 0 NOT NULL, - `APP_PARENT` VARCHAR(32) default '0' NOT NULL, - `APP_STATUS` VARCHAR(100) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '' NOT NULL, - `APP_PROC_STATUS` VARCHAR(100) default '' NOT NULL, - `APP_PROC_CODE` VARCHAR(100) default '' NOT NULL, - `APP_PARALLEL` VARCHAR(32) default 'NO' NOT NULL, - `APP_INIT_USER` VARCHAR(32) default '' NOT NULL, - `APP_CUR_USER` VARCHAR(32) default '' NOT NULL, - `APP_CREATE_DATE` DATETIME NOT NULL, - `APP_INIT_DATE` DATETIME NOT NULL, - `APP_FINISH_DATE` DATETIME, - `APP_UPDATE_DATE` DATETIME NOT NULL, - `APP_DATA` MEDIUMTEXT NOT NULL, - `APP_PIN` VARCHAR(32) default '' NOT NULL, - PRIMARY KEY (`APP_UID`), - KEY `indexApp`(`PRO_UID`, `APP_STATUS`, `APP_UID`), - KEY `indexAppNumber`(`APP_NUMBER`), - KEY `indexAppStatus`(`APP_STATUS`), - KEY `indexAppCreateDate`(`APP_CREATE_DATE`) + `APP_UID` VARCHAR(32) default '' NOT NULL, + `APP_NUMBER` INTEGER default 0 NOT NULL, + `APP_PARENT` VARCHAR(32) default '0' NOT NULL, + `APP_STATUS` VARCHAR(100) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '' NOT NULL, + `APP_PROC_STATUS` VARCHAR(100) default '' NOT NULL, + `APP_PROC_CODE` VARCHAR(100) default '' NOT NULL, + `APP_PARALLEL` VARCHAR(32) default 'NO' NOT NULL, + `APP_INIT_USER` VARCHAR(32) default '' NOT NULL, + `APP_CUR_USER` VARCHAR(32) default '' NOT NULL, + `APP_CREATE_DATE` DATETIME NOT NULL, + `APP_INIT_DATE` DATETIME NOT NULL, + `APP_FINISH_DATE` DATETIME, + `APP_UPDATE_DATE` DATETIME NOT NULL, + `APP_DATA` MEDIUMTEXT NOT NULL, + `APP_PIN` VARCHAR(32) default '' NOT NULL, + PRIMARY KEY (`APP_UID`), + KEY `indexApp`(`PRO_UID`, `APP_STATUS`, `APP_UID`), + KEY `indexAppNumber`(`APP_NUMBER`), + KEY `indexAppStatus`(`APP_STATUS`), + KEY `indexAppCreateDate`(`APP_CREATE_DATE`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='The application'; #----------------------------------------------------------------------------- #-- APP_DELEGATION @@ -43,30 +43,30 @@ DROP TABLE IF EXISTS `APP_DELEGATION`; CREATE TABLE `APP_DELEGATION` ( - `APP_UID` VARCHAR(32) default '' NOT NULL, - `DEL_INDEX` INTEGER default 0 NOT NULL, - `DEL_PREVIOUS` INTEGER default 0 NOT NULL, - `DEL_LAST_INDEX` INTEGER default 0 NOT NULL, - `PRO_UID` VARCHAR(32) default '' NOT NULL, - `TAS_UID` VARCHAR(32) default '' NOT NULL, - `USR_UID` VARCHAR(32) default '' NOT NULL, - `DEL_TYPE` VARCHAR(32) default 'NORMAL' NOT NULL, - `DEL_THREAD` INTEGER default 0 NOT NULL, - `DEL_THREAD_STATUS` VARCHAR(32) default 'OPEN' NOT NULL, - `DEL_PRIORITY` VARCHAR(32) default '3' NOT NULL, - `DEL_DELEGATE_DATE` DATETIME NOT NULL, - `DEL_INIT_DATE` DATETIME, - `DEL_TASK_DUE_DATE` DATETIME, - `DEL_FINISH_DATE` DATETIME, - `DEL_DURATION` DOUBLE default 0, - `DEL_QUEUE_DURATION` DOUBLE default 0, - `DEL_DELAY_DURATION` DOUBLE default 0, - `DEL_STARTED` TINYINT default 0, - `DEL_FINISHED` TINYINT default 0, - `DEL_DELAYED` TINYINT default 0, - `DEL_DATA` MEDIUMTEXT NOT NULL, - `APP_OVERDUE_PERCENTAGE` DOUBLE default 0 NOT NULL, - PRIMARY KEY (`APP_UID`,`DEL_INDEX`) + `APP_UID` VARCHAR(32) default '' NOT NULL, + `DEL_INDEX` INTEGER default 0 NOT NULL, + `DEL_PREVIOUS` INTEGER default 0 NOT NULL, + `DEL_LAST_INDEX` INTEGER default 0 NOT NULL, + `PRO_UID` VARCHAR(32) default '' NOT NULL, + `TAS_UID` VARCHAR(32) default '' NOT NULL, + `USR_UID` VARCHAR(32) default '' NOT NULL, + `DEL_TYPE` VARCHAR(32) default 'NORMAL' NOT NULL, + `DEL_THREAD` INTEGER default 0 NOT NULL, + `DEL_THREAD_STATUS` VARCHAR(32) default 'OPEN' NOT NULL, + `DEL_PRIORITY` VARCHAR(32) default '3' NOT NULL, + `DEL_DELEGATE_DATE` DATETIME NOT NULL, + `DEL_INIT_DATE` DATETIME, + `DEL_TASK_DUE_DATE` DATETIME, + `DEL_FINISH_DATE` DATETIME, + `DEL_DURATION` DOUBLE default 0, + `DEL_QUEUE_DURATION` DOUBLE default 0, + `DEL_DELAY_DURATION` DOUBLE default 0, + `DEL_STARTED` TINYINT default 0, + `DEL_FINISHED` TINYINT default 0, + `DEL_DELAYED` TINYINT default 0, + `DEL_DATA` MEDIUMTEXT NOT NULL, + `APP_OVERDUE_PERCENTAGE` DOUBLE default 0 NOT NULL, + PRIMARY KEY (`APP_UID`,`DEL_INDEX`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Delegation a task to user'; #----------------------------------------------------------------------------- #-- APP_DOCUMENT @@ -77,23 +77,23 @@ DROP TABLE IF EXISTS `APP_DOCUMENT`; CREATE TABLE `APP_DOCUMENT` ( - `APP_DOC_UID` VARCHAR(32) default '' NOT NULL, - `DOC_VERSION` INTEGER default 1 NOT NULL, - `APP_UID` VARCHAR(32) default '' NOT NULL, - `DEL_INDEX` INTEGER default 0 NOT NULL, - `DOC_UID` VARCHAR(32) default '' NOT NULL, - `USR_UID` VARCHAR(32) default '' NOT NULL, - `APP_DOC_TYPE` VARCHAR(32) default '' NOT NULL, - `APP_DOC_CREATE_DATE` DATETIME NOT NULL, - `APP_DOC_INDEX` INTEGER NOT NULL, - `FOLDER_UID` VARCHAR(32) default '', - `APP_DOC_PLUGIN` VARCHAR(150) default '', - `APP_DOC_TAGS` MEDIUMTEXT, - `APP_DOC_STATUS` VARCHAR(32) default 'ACTIVE' NOT NULL, - `APP_DOC_STATUS_DATE` DATETIME, - `APP_DOC_FIELDNAME` VARCHAR(150), - PRIMARY KEY (`APP_DOC_UID`,`DOC_VERSION`), - KEY `indexAppDocument`(`FOLDER_UID`, `APP_DOC_UID`) + `APP_DOC_UID` VARCHAR(32) default '' NOT NULL, + `DOC_VERSION` INTEGER default 1 NOT NULL, + `APP_UID` VARCHAR(32) default '' NOT NULL, + `DEL_INDEX` INTEGER default 0 NOT NULL, + `DOC_UID` VARCHAR(32) default '' NOT NULL, + `USR_UID` VARCHAR(32) default '' NOT NULL, + `APP_DOC_TYPE` VARCHAR(32) default '' NOT NULL, + `APP_DOC_CREATE_DATE` DATETIME NOT NULL, + `APP_DOC_INDEX` INTEGER NOT NULL, + `FOLDER_UID` VARCHAR(32) default '', + `APP_DOC_PLUGIN` VARCHAR(150) default '', + `APP_DOC_TAGS` MEDIUMTEXT, + `APP_DOC_STATUS` VARCHAR(32) default 'ACTIVE' NOT NULL, + `APP_DOC_STATUS_DATE` DATETIME, + `APP_DOC_FIELDNAME` VARCHAR(150), + PRIMARY KEY (`APP_DOC_UID`,`DOC_VERSION`), + KEY `indexAppDocument`(`FOLDER_UID`, `APP_DOC_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Documents in an Application'; #----------------------------------------------------------------------------- #-- APP_MESSAGE @@ -104,24 +104,24 @@ DROP TABLE IF EXISTS `APP_MESSAGE`; CREATE TABLE `APP_MESSAGE` ( - `APP_MSG_UID` VARCHAR(32) NOT NULL, - `MSG_UID` VARCHAR(32), - `APP_UID` VARCHAR(32) default '' NOT NULL, - `DEL_INDEX` INTEGER default 0 NOT NULL, - `APP_MSG_TYPE` VARCHAR(100) default '' NOT NULL, - `APP_MSG_SUBJECT` VARCHAR(150) default '' NOT NULL, - `APP_MSG_FROM` VARCHAR(100) default '' NOT NULL, - `APP_MSG_TO` MEDIUMTEXT NOT NULL, - `APP_MSG_BODY` MEDIUMTEXT NOT NULL, - `APP_MSG_DATE` DATETIME NOT NULL, - `APP_MSG_CC` MEDIUMTEXT, - `APP_MSG_BCC` MEDIUMTEXT, - `APP_MSG_TEMPLATE` MEDIUMTEXT, - `APP_MSG_STATUS` VARCHAR(20), - `APP_MSG_ATTACH` MEDIUMTEXT, - `APP_MSG_SEND_DATE` DATETIME NOT NULL, - `APP_MSG_SHOW_MESSAGE` TINYINT default 1 NOT NULL, - PRIMARY KEY (`APP_MSG_UID`) + `APP_MSG_UID` VARCHAR(32) NOT NULL, + `MSG_UID` VARCHAR(32), + `APP_UID` VARCHAR(32) default '' NOT NULL, + `DEL_INDEX` INTEGER default 0 NOT NULL, + `APP_MSG_TYPE` VARCHAR(100) default '' NOT NULL, + `APP_MSG_SUBJECT` VARCHAR(150) default '' NOT NULL, + `APP_MSG_FROM` VARCHAR(100) default '' NOT NULL, + `APP_MSG_TO` MEDIUMTEXT NOT NULL, + `APP_MSG_BODY` MEDIUMTEXT NOT NULL, + `APP_MSG_DATE` DATETIME NOT NULL, + `APP_MSG_CC` MEDIUMTEXT, + `APP_MSG_BCC` MEDIUMTEXT, + `APP_MSG_TEMPLATE` MEDIUMTEXT, + `APP_MSG_STATUS` VARCHAR(20), + `APP_MSG_ATTACH` MEDIUMTEXT, + `APP_MSG_SEND_DATE` DATETIME NOT NULL, + `APP_MSG_SHOW_MESSAGE` TINYINT default 1 NOT NULL, + PRIMARY KEY (`APP_MSG_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Messages in an Application'; #----------------------------------------------------------------------------- #-- APP_OWNER @@ -132,10 +132,10 @@ DROP TABLE IF EXISTS `APP_OWNER`; CREATE TABLE `APP_OWNER` ( - `APP_UID` VARCHAR(32) default '' NOT NULL, - `OWN_UID` VARCHAR(32) default '' NOT NULL, - `USR_UID` VARCHAR(32) default '' NOT NULL, - PRIMARY KEY (`APP_UID`,`OWN_UID`,`USR_UID`) + `APP_UID` VARCHAR(32) default '' NOT NULL, + `OWN_UID` VARCHAR(32) default '' NOT NULL, + `USR_UID` VARCHAR(32) default '' NOT NULL, + PRIMARY KEY (`APP_UID`,`OWN_UID`,`USR_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- CONFIGURATION @@ -146,13 +146,13 @@ DROP TABLE IF EXISTS `CONFIGURATION`; CREATE TABLE `CONFIGURATION` ( - `CFG_UID` VARCHAR(32) default '' NOT NULL, - `OBJ_UID` VARCHAR(128) default '' NOT NULL, - `CFG_VALUE` MEDIUMTEXT NOT NULL, - `PRO_UID` VARCHAR(32) default '' NOT NULL, - `USR_UID` VARCHAR(32) default '' NOT NULL, - `APP_UID` VARCHAR(32) default '' NOT NULL, - PRIMARY KEY (`CFG_UID`,`OBJ_UID`,`PRO_UID`,`USR_UID`,`APP_UID`) + `CFG_UID` VARCHAR(32) default '' NOT NULL, + `OBJ_UID` VARCHAR(128) default '' NOT NULL, + `CFG_VALUE` MEDIUMTEXT NOT NULL, + `PRO_UID` VARCHAR(32) default '' NOT NULL, + `USR_UID` VARCHAR(32) default '' NOT NULL, + `APP_UID` VARCHAR(32) default '' NOT NULL, + PRIMARY KEY (`CFG_UID`,`OBJ_UID`,`PRO_UID`,`USR_UID`,`APP_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Stores the users, processes and/or applications configuratio'; #----------------------------------------------------------------------------- #-- CONTENT @@ -163,13 +163,13 @@ DROP TABLE IF EXISTS `CONTENT`; CREATE TABLE `CONTENT` ( - `CON_CATEGORY` VARCHAR(30) default '' NOT NULL, - `CON_PARENT` VARCHAR(32) default '' NOT NULL, - `CON_ID` VARCHAR(100) default '' NOT NULL, - `CON_LANG` VARCHAR(10) default '' NOT NULL, - `CON_VALUE` MEDIUMTEXT NOT NULL, - PRIMARY KEY (`CON_CATEGORY`,`CON_PARENT`,`CON_ID`,`CON_LANG`), - KEY `indexUid`(`CON_ID`, `CON_CATEGORY`, `CON_LANG`) + `CON_CATEGORY` VARCHAR(30) default '' NOT NULL, + `CON_PARENT` VARCHAR(32) default '' NOT NULL, + `CON_ID` VARCHAR(100) default '' NOT NULL, + `CON_LANG` VARCHAR(10) default '' NOT NULL, + `CON_VALUE` MEDIUMTEXT NOT NULL, + PRIMARY KEY (`CON_CATEGORY`,`CON_PARENT`,`CON_ID`,`CON_LANG`), + KEY `indexUid`(`CON_ID`, `CON_CATEGORY`, `CON_LANG`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- DEPARTMENT @@ -180,16 +180,16 @@ DROP TABLE IF EXISTS `DEPARTMENT`; CREATE TABLE `DEPARTMENT` ( - `DEP_UID` VARCHAR(32) default '' NOT NULL, - `DEP_PARENT` VARCHAR(32) default '' NOT NULL, - `DEP_MANAGER` VARCHAR(32) default '' NOT NULL, - `DEP_LOCATION` INTEGER default 0 NOT NULL, - `DEP_STATUS` VARCHAR(10) default 'ACTIVE' NOT NULL, - `DEP_REF_CODE` VARCHAR(50) default '' NOT NULL, - `DEP_LDAP_DN` VARCHAR(255) default '' NOT NULL, - PRIMARY KEY (`DEP_UID`), - KEY `DEP_BYPARENT`(`DEP_PARENT`), - KEY `BY_DEP_LDAP_DN`(`DEP_LDAP_DN`) + `DEP_UID` VARCHAR(32) default '' NOT NULL, + `DEP_PARENT` VARCHAR(32) default '' NOT NULL, + `DEP_MANAGER` VARCHAR(32) default '' NOT NULL, + `DEP_LOCATION` INTEGER default 0 NOT NULL, + `DEP_STATUS` VARCHAR(10) default 'ACTIVE' NOT NULL, + `DEP_REF_CODE` VARCHAR(50) default '' NOT NULL, + `DEP_LDAP_DN` VARCHAR(255) default '' NOT NULL, + PRIMARY KEY (`DEP_UID`), + KEY `DEP_BYPARENT`(`DEP_PARENT`), + KEY `BY_DEP_LDAP_DN`(`DEP_LDAP_DN`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Departments'; #----------------------------------------------------------------------------- #-- DYNAFORM @@ -200,14 +200,14 @@ DROP TABLE IF EXISTS `DYNAFORM`; CREATE TABLE `DYNAFORM` ( - `DYN_UID` VARCHAR(32) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '0' NOT NULL, - `DYN_TYPE` VARCHAR(20) default 'xmlform' NOT NULL, - `DYN_FILENAME` VARCHAR(100) default '' NOT NULL, - `DYN_CONTENT` MEDIUMTEXT, - `DYN_LABEL` MEDIUMTEXT, - `DYN_VERSION` INTEGER NOT NULL, - PRIMARY KEY (`DYN_UID`) + `DYN_UID` VARCHAR(32) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '0' NOT NULL, + `DYN_TYPE` VARCHAR(20) default 'xmlform' NOT NULL, + `DYN_FILENAME` VARCHAR(100) default '' NOT NULL, + `DYN_CONTENT` MEDIUMTEXT, + `DYN_LABEL` MEDIUMTEXT, + `DYN_VERSION` INTEGER NOT NULL, + PRIMARY KEY (`DYN_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Forms required'; #----------------------------------------------------------------------------- #-- GROUPWF @@ -218,11 +218,11 @@ DROP TABLE IF EXISTS `GROUPWF`; CREATE TABLE `GROUPWF` ( - `GRP_UID` VARCHAR(32) default '' NOT NULL, - `GRP_STATUS` CHAR(8) default 'ACTIVE' NOT NULL, - `GRP_LDAP_DN` VARCHAR(255) default '' NOT NULL, - `GRP_UX` VARCHAR(128) default 'NORMAL', - PRIMARY KEY (`GRP_UID`) + `GRP_UID` VARCHAR(32) default '' NOT NULL, + `GRP_STATUS` CHAR(8) default 'ACTIVE' NOT NULL, + `GRP_LDAP_DN` VARCHAR(255) default '' NOT NULL, + `GRP_UX` VARCHAR(128) default 'NORMAL', + PRIMARY KEY (`GRP_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- GROUP_USER @@ -233,9 +233,9 @@ DROP TABLE IF EXISTS `GROUP_USER`; CREATE TABLE `GROUP_USER` ( - `GRP_UID` VARCHAR(32) default '0' NOT NULL, - `USR_UID` VARCHAR(32) default '0' NOT NULL, - PRIMARY KEY (`GRP_UID`,`USR_UID`) + `GRP_UID` VARCHAR(32) default '0' NOT NULL, + `USR_UID` VARCHAR(32) default '0' NOT NULL, + PRIMARY KEY (`GRP_UID`,`USR_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- HOLIDAY @@ -246,10 +246,10 @@ DROP TABLE IF EXISTS `HOLIDAY`; CREATE TABLE `HOLIDAY` ( - `HLD_UID` INTEGER NOT NULL AUTO_INCREMENT, - `HLD_DATE` VARCHAR(10) default '0000-00-00' NOT NULL, - `HLD_DESCRIPTION` VARCHAR(200) default '' NOT NULL, - PRIMARY KEY (`HLD_UID`) + `HLD_UID` INTEGER NOT NULL AUTO_INCREMENT, + `HLD_DATE` VARCHAR(10) default '0000-00-00' NOT NULL, + `HLD_DESCRIPTION` VARCHAR(200) default '' NOT NULL, + PRIMARY KEY (`HLD_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- INPUT_DOCUMENT @@ -260,18 +260,18 @@ DROP TABLE IF EXISTS `INPUT_DOCUMENT`; CREATE TABLE `INPUT_DOCUMENT` ( - `INP_DOC_UID` VARCHAR(32) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '0' NOT NULL, - `INP_DOC_FORM_NEEDED` VARCHAR(20) default 'REAL' NOT NULL, - `INP_DOC_ORIGINAL` VARCHAR(20) default 'COPY' NOT NULL, - `INP_DOC_PUBLISHED` VARCHAR(20) default 'PRIVATE' NOT NULL, - `INP_DOC_VERSIONING` TINYINT default 0 NOT NULL, - `INP_DOC_DESTINATION_PATH` MEDIUMTEXT, - `INP_DOC_TAGS` MEDIUMTEXT, - `INP_DOC_TYPE_FILE` VARCHAR(200) default '*.*', - `INP_DOC_MAX_FILESIZE` INTEGER default 0 NOT NULL, - `INP_DOC_MAX_FILESIZE_UNIT` VARCHAR(2) default 'KB' NOT NULL, - PRIMARY KEY (`INP_DOC_UID`) + `INP_DOC_UID` VARCHAR(32) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '0' NOT NULL, + `INP_DOC_FORM_NEEDED` VARCHAR(20) default 'REAL' NOT NULL, + `INP_DOC_ORIGINAL` VARCHAR(20) default 'COPY' NOT NULL, + `INP_DOC_PUBLISHED` VARCHAR(20) default 'PRIVATE' NOT NULL, + `INP_DOC_VERSIONING` TINYINT default 0 NOT NULL, + `INP_DOC_DESTINATION_PATH` MEDIUMTEXT, + `INP_DOC_TAGS` MEDIUMTEXT, + `INP_DOC_TYPE_FILE` VARCHAR(200) default '*.*', + `INP_DOC_MAX_FILESIZE` INTEGER default 0 NOT NULL, + `INP_DOC_MAX_FILESIZE_UNIT` VARCHAR(2) default 'KB' NOT NULL, + PRIMARY KEY (`INP_DOC_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Documentation required'; #----------------------------------------------------------------------------- #-- ISO_COUNTRY @@ -282,10 +282,10 @@ DROP TABLE IF EXISTS `ISO_COUNTRY`; CREATE TABLE `ISO_COUNTRY` ( - `IC_UID` VARCHAR(2) default '' NOT NULL, - `IC_NAME` VARCHAR(255), - `IC_SORT_ORDER` VARCHAR(255), - PRIMARY KEY (`IC_UID`) + `IC_UID` VARCHAR(2) default '' NOT NULL, + `IC_NAME` VARCHAR(255), + `IC_SORT_ORDER` VARCHAR(255), + PRIMARY KEY (`IC_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- ISO_LOCATION @@ -296,12 +296,12 @@ DROP TABLE IF EXISTS `ISO_LOCATION`; CREATE TABLE `ISO_LOCATION` ( - `IC_UID` VARCHAR(2) default '' NOT NULL, - `IL_UID` VARCHAR(5) default '' NOT NULL, - `IL_NAME` VARCHAR(255), - `IL_NORMAL_NAME` VARCHAR(255), - `IS_UID` VARCHAR(4), - PRIMARY KEY (`IC_UID`,`IL_UID`) + `IC_UID` VARCHAR(2) default '' NOT NULL, + `IL_UID` VARCHAR(5) default '' NOT NULL, + `IL_NAME` VARCHAR(255), + `IL_NORMAL_NAME` VARCHAR(255), + `IS_UID` VARCHAR(4), + PRIMARY KEY (`IC_UID`,`IL_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- ISO_SUBDIVISION @@ -312,10 +312,10 @@ DROP TABLE IF EXISTS `ISO_SUBDIVISION`; CREATE TABLE `ISO_SUBDIVISION` ( - `IC_UID` VARCHAR(2) default '' NOT NULL, - `IS_UID` VARCHAR(4) default '' NOT NULL, - `IS_NAME` VARCHAR(255) default '' NOT NULL, - PRIMARY KEY (`IC_UID`,`IS_UID`) + `IC_UID` VARCHAR(2) default '' NOT NULL, + `IS_UID` VARCHAR(4) default '' NOT NULL, + `IS_NAME` VARCHAR(255) default '' NOT NULL, + PRIMARY KEY (`IC_UID`,`IS_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- LANGUAGE @@ -326,15 +326,15 @@ DROP TABLE IF EXISTS `LANGUAGE`; CREATE TABLE `LANGUAGE` ( - `LAN_ID` VARCHAR(4) default '' NOT NULL, - `LAN_LOCATION` VARCHAR(4) default '' NOT NULL, - `LAN_NAME` VARCHAR(30) default '' NOT NULL, - `LAN_NATIVE_NAME` VARCHAR(30) default '' NOT NULL, - `LAN_DIRECTION` CHAR(1) default 'L' NOT NULL, - `LAN_WEIGHT` INTEGER default 0 NOT NULL, - `LAN_ENABLED` CHAR(1) default '1' NOT NULL, - `LAN_CALENDAR` VARCHAR(30) default 'GREGORIAN' NOT NULL, - PRIMARY KEY (`LAN_ID`) + `LAN_ID` VARCHAR(4) default '' NOT NULL, + `LAN_LOCATION` VARCHAR(4) default '' NOT NULL, + `LAN_NAME` VARCHAR(30) default '' NOT NULL, + `LAN_NATIVE_NAME` VARCHAR(30) default '' NOT NULL, + `LAN_DIRECTION` CHAR(1) default 'L' NOT NULL, + `LAN_WEIGHT` INTEGER default 0 NOT NULL, + `LAN_ENABLED` CHAR(1) default '1' NOT NULL, + `LAN_CALENDAR` VARCHAR(30) default 'GREGORIAN' NOT NULL, + PRIMARY KEY (`LAN_ID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- LEXICO @@ -345,11 +345,11 @@ DROP TABLE IF EXISTS `LEXICO`; CREATE TABLE `LEXICO` ( - `LEX_TOPIC` VARCHAR(64) default '' NOT NULL, - `LEX_KEY` VARCHAR(128) default '' NOT NULL, - `LEX_VALUE` VARCHAR(128) default '' NOT NULL, - `LEX_CAPTION` VARCHAR(128) default '' NOT NULL, - PRIMARY KEY (`LEX_TOPIC`,`LEX_KEY`) + `LEX_TOPIC` VARCHAR(64) default '' NOT NULL, + `LEX_KEY` VARCHAR(128) default '' NOT NULL, + `LEX_VALUE` VARCHAR(128) default '' NOT NULL, + `LEX_CAPTION` VARCHAR(128) default '' NOT NULL, + PRIMARY KEY (`LEX_TOPIC`,`LEX_KEY`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='LEXICOS, una tabla que contiene tablas'; #----------------------------------------------------------------------------- #-- OUTPUT_DOCUMENT @@ -360,28 +360,28 @@ DROP TABLE IF EXISTS `OUTPUT_DOCUMENT`; CREATE TABLE `OUTPUT_DOCUMENT` ( - `OUT_DOC_UID` VARCHAR(32) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '' NOT NULL, - `OUT_DOC_REPORT_GENERATOR` VARCHAR(10) default 'HTML2PDF' NOT NULL, - `OUT_DOC_LANDSCAPE` TINYINT default 0 NOT NULL, - `OUT_DOC_MEDIA` VARCHAR(10) default 'Letter' NOT NULL, - `OUT_DOC_LEFT_MARGIN` INTEGER default 30, - `OUT_DOC_RIGHT_MARGIN` INTEGER default 15, - `OUT_DOC_TOP_MARGIN` INTEGER default 15, - `OUT_DOC_BOTTOM_MARGIN` INTEGER default 15, - `OUT_DOC_GENERATE` VARCHAR(10) default 'BOTH' NOT NULL, - `OUT_DOC_TYPE` VARCHAR(32) default 'HTML' NOT NULL, - `OUT_DOC_CURRENT_REVISION` INTEGER default 0, - `OUT_DOC_FIELD_MAPPING` MEDIUMTEXT, - `OUT_DOC_VERSIONING` TINYINT default 0 NOT NULL, - `OUT_DOC_DESTINATION_PATH` MEDIUMTEXT, - `OUT_DOC_TAGS` MEDIUMTEXT, - `OUT_DOC_PDF_SECURITY_ENABLED` TINYINT default 0, - `OUT_DOC_PDF_SECURITY_OPEN_PASSWORD` VARCHAR(32) default '', - `OUT_DOC_PDF_SECURITY_OWNER_PASSWORD` VARCHAR(32) default '', - `OUT_DOC_PDF_SECURITY_PERMISSIONS` VARCHAR(150) default '', - `OUT_DOC_OPEN_TYPE` INTEGER default 1, - PRIMARY KEY (`OUT_DOC_UID`) + `OUT_DOC_UID` VARCHAR(32) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '' NOT NULL, + `OUT_DOC_REPORT_GENERATOR` VARCHAR(10) default 'HTML2PDF' NOT NULL, + `OUT_DOC_LANDSCAPE` TINYINT default 0 NOT NULL, + `OUT_DOC_MEDIA` VARCHAR(10) default 'Letter' NOT NULL, + `OUT_DOC_LEFT_MARGIN` INTEGER default 30, + `OUT_DOC_RIGHT_MARGIN` INTEGER default 15, + `OUT_DOC_TOP_MARGIN` INTEGER default 15, + `OUT_DOC_BOTTOM_MARGIN` INTEGER default 15, + `OUT_DOC_GENERATE` VARCHAR(10) default 'BOTH' NOT NULL, + `OUT_DOC_TYPE` VARCHAR(32) default 'HTML' NOT NULL, + `OUT_DOC_CURRENT_REVISION` INTEGER default 0, + `OUT_DOC_FIELD_MAPPING` MEDIUMTEXT, + `OUT_DOC_VERSIONING` TINYINT default 0 NOT NULL, + `OUT_DOC_DESTINATION_PATH` MEDIUMTEXT, + `OUT_DOC_TAGS` MEDIUMTEXT, + `OUT_DOC_PDF_SECURITY_ENABLED` TINYINT default 0, + `OUT_DOC_PDF_SECURITY_OPEN_PASSWORD` VARCHAR(32) default '', + `OUT_DOC_PDF_SECURITY_OWNER_PASSWORD` VARCHAR(32) default '', + `OUT_DOC_PDF_SECURITY_PERMISSIONS` VARCHAR(150) default '', + `OUT_DOC_OPEN_TYPE` INTEGER default 1, + PRIMARY KEY (`OUT_DOC_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- PROCESS @@ -392,39 +392,39 @@ DROP TABLE IF EXISTS `PROCESS`; CREATE TABLE `PROCESS` ( - `PRO_UID` VARCHAR(32) default '' NOT NULL, - `PRO_PARENT` VARCHAR(32) default '0' NOT NULL, - `PRO_TIME` DOUBLE default 1 NOT NULL, - `PRO_TIMEUNIT` VARCHAR(20) default 'DAYS' NOT NULL, - `PRO_STATUS` VARCHAR(20) default 'ACTIVE' NOT NULL, - `PRO_TYPE_DAY` CHAR(1) default '0' NOT NULL, - `PRO_TYPE` VARCHAR(20) default 'NORMAL' NOT NULL, - `PRO_ASSIGNMENT` VARCHAR(20) default 'FALSE' NOT NULL, - `PRO_SHOW_MAP` TINYINT default 1 NOT NULL, - `PRO_SHOW_MESSAGE` TINYINT default 1 NOT NULL, - `PRO_SUBPROCESS` TINYINT default 0 NOT NULL, - `PRO_TRI_DELETED` VARCHAR(32) default '' NOT NULL, - `PRO_TRI_CANCELED` VARCHAR(32) default '' NOT NULL, - `PRO_TRI_PAUSED` VARCHAR(32) default '' NOT NULL, - `PRO_TRI_REASSIGNED` VARCHAR(32) default '' NOT NULL, - `PRO_TRI_UNPAUSED` VARCHAR(32) default '' NOT NULL, - `PRO_TYPE_PROCESS` VARCHAR(32) default 'PUBLIC' NOT NULL, - `PRO_SHOW_DELEGATE` TINYINT default 1 NOT NULL, - `PRO_SHOW_DYNAFORM` TINYINT default 0 NOT NULL, - `PRO_CATEGORY` VARCHAR(48) default '' NOT NULL, - `PRO_SUB_CATEGORY` VARCHAR(48) default '' NOT NULL, - `PRO_INDUSTRY` INTEGER default 1 NOT NULL, - `PRO_UPDATE_DATE` DATETIME, - `PRO_CREATE_DATE` DATETIME NOT NULL, - `PRO_CREATE_USER` VARCHAR(32) default '' NOT NULL, - `PRO_HEIGHT` INTEGER default 5000 NOT NULL, - `PRO_WIDTH` INTEGER default 10000 NOT NULL, - `PRO_TITLE_X` INTEGER default 0 NOT NULL, - `PRO_TITLE_Y` INTEGER default 6 NOT NULL, - `PRO_DEBUG` INTEGER default 0 NOT NULL, - `PRO_DYNAFORMS` MEDIUMTEXT, - `PRO_DERIVATION_SCREEN_TPL` VARCHAR(128) default '', - PRIMARY KEY (`PRO_UID`) + `PRO_UID` VARCHAR(32) default '' NOT NULL, + `PRO_PARENT` VARCHAR(32) default '0' NOT NULL, + `PRO_TIME` DOUBLE default 1 NOT NULL, + `PRO_TIMEUNIT` VARCHAR(20) default 'DAYS' NOT NULL, + `PRO_STATUS` VARCHAR(20) default 'ACTIVE' NOT NULL, + `PRO_TYPE_DAY` CHAR(1) default '0' NOT NULL, + `PRO_TYPE` VARCHAR(20) default 'NORMAL' NOT NULL, + `PRO_ASSIGNMENT` VARCHAR(20) default 'FALSE' NOT NULL, + `PRO_SHOW_MAP` TINYINT default 1 NOT NULL, + `PRO_SHOW_MESSAGE` TINYINT default 1 NOT NULL, + `PRO_SUBPROCESS` TINYINT default 0 NOT NULL, + `PRO_TRI_DELETED` VARCHAR(32) default '' NOT NULL, + `PRO_TRI_CANCELED` VARCHAR(32) default '' NOT NULL, + `PRO_TRI_PAUSED` VARCHAR(32) default '' NOT NULL, + `PRO_TRI_REASSIGNED` VARCHAR(32) default '' NOT NULL, + `PRO_TRI_UNPAUSED` VARCHAR(32) default '' NOT NULL, + `PRO_TYPE_PROCESS` VARCHAR(32) default 'PUBLIC' NOT NULL, + `PRO_SHOW_DELEGATE` TINYINT default 1 NOT NULL, + `PRO_SHOW_DYNAFORM` TINYINT default 0 NOT NULL, + `PRO_CATEGORY` VARCHAR(48) default '' NOT NULL, + `PRO_SUB_CATEGORY` VARCHAR(48) default '' NOT NULL, + `PRO_INDUSTRY` INTEGER default 1 NOT NULL, + `PRO_UPDATE_DATE` DATETIME, + `PRO_CREATE_DATE` DATETIME NOT NULL, + `PRO_CREATE_USER` VARCHAR(32) default '' NOT NULL, + `PRO_HEIGHT` INTEGER default 5000 NOT NULL, + `PRO_WIDTH` INTEGER default 10000 NOT NULL, + `PRO_TITLE_X` INTEGER default 0 NOT NULL, + `PRO_TITLE_Y` INTEGER default 6 NOT NULL, + `PRO_DEBUG` INTEGER default 0 NOT NULL, + `PRO_DYNAFORMS` MEDIUMTEXT, + `PRO_DERIVATION_SCREEN_TPL` VARCHAR(128) default '', + PRIMARY KEY (`PRO_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Store process Information'; #----------------------------------------------------------------------------- #-- PROCESS_OWNER @@ -435,9 +435,9 @@ DROP TABLE IF EXISTS `PROCESS_OWNER`; CREATE TABLE `PROCESS_OWNER` ( - `OWN_UID` VARCHAR(32) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '' NOT NULL, - PRIMARY KEY (`OWN_UID`,`PRO_UID`) + `OWN_UID` VARCHAR(32) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '' NOT NULL, + PRIMARY KEY (`OWN_UID`,`PRO_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- REPORT_TABLE @@ -448,15 +448,15 @@ DROP TABLE IF EXISTS `REPORT_TABLE`; CREATE TABLE `REPORT_TABLE` ( - `REP_TAB_UID` VARCHAR(32) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '' NOT NULL, - `REP_TAB_NAME` VARCHAR(100) default '' NOT NULL, - `REP_TAB_TYPE` VARCHAR(6) default '' NOT NULL, - `REP_TAB_GRID` VARCHAR(150) default '', - `REP_TAB_CONNECTION` VARCHAR(32) default '' NOT NULL, - `REP_TAB_CREATE_DATE` DATETIME NOT NULL, - `REP_TAB_STATUS` CHAR(8) default 'ACTIVE' NOT NULL, - PRIMARY KEY (`REP_TAB_UID`) + `REP_TAB_UID` VARCHAR(32) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '' NOT NULL, + `REP_TAB_NAME` VARCHAR(100) default '' NOT NULL, + `REP_TAB_TYPE` VARCHAR(6) default '' NOT NULL, + `REP_TAB_GRID` VARCHAR(150) default '', + `REP_TAB_CONNECTION` VARCHAR(32) default '' NOT NULL, + `REP_TAB_CREATE_DATE` DATETIME NOT NULL, + `REP_TAB_STATUS` CHAR(8) default 'ACTIVE' NOT NULL, + PRIMARY KEY (`REP_TAB_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- REPORT_VAR @@ -467,12 +467,12 @@ DROP TABLE IF EXISTS `REPORT_VAR`; CREATE TABLE `REPORT_VAR` ( - `REP_VAR_UID` VARCHAR(32) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '' NOT NULL, - `REP_TAB_UID` VARCHAR(32) default '' NOT NULL, - `REP_VAR_NAME` VARCHAR(255) default '' NOT NULL, - `REP_VAR_TYPE` VARCHAR(20) default '' NOT NULL, - PRIMARY KEY (`REP_VAR_UID`) + `REP_VAR_UID` VARCHAR(32) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '' NOT NULL, + `REP_TAB_UID` VARCHAR(32) default '' NOT NULL, + `REP_VAR_NAME` VARCHAR(255) default '' NOT NULL, + `REP_VAR_TYPE` VARCHAR(20) default '' NOT NULL, + PRIMARY KEY (`REP_VAR_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- ROUTE @@ -483,25 +483,25 @@ DROP TABLE IF EXISTS `ROUTE`; CREATE TABLE `ROUTE` ( - `ROU_UID` VARCHAR(32) default '' NOT NULL, - `ROU_PARENT` VARCHAR(32) default '0' NOT NULL, - `PRO_UID` VARCHAR(32) default '' NOT NULL, - `TAS_UID` VARCHAR(32) default '' NOT NULL, - `ROU_NEXT_TASK` VARCHAR(32) default '0' NOT NULL, - `ROU_CASE` INTEGER default 0 NOT NULL, - `ROU_TYPE` VARCHAR(25) default 'SEQUENTIAL' NOT NULL, - `ROU_DEFAULT` INTEGER default 0 NOT NULL, - `ROU_CONDITION` VARCHAR(512) default '' NOT NULL, - `ROU_TO_LAST_USER` VARCHAR(20) default 'FALSE' NOT NULL, - `ROU_OPTIONAL` VARCHAR(20) default 'FALSE' NOT NULL, - `ROU_SEND_EMAIL` VARCHAR(20) default 'TRUE' NOT NULL, - `ROU_SOURCEANCHOR` INTEGER default 1, - `ROU_TARGETANCHOR` INTEGER default 0, - `ROU_TO_PORT` INTEGER default 1 NOT NULL, - `ROU_FROM_PORT` INTEGER default 2 NOT NULL, - `ROU_EVN_UID` VARCHAR(32) default '' NOT NULL, - `GAT_UID` VARCHAR(32) default '' NOT NULL, - PRIMARY KEY (`ROU_UID`) + `ROU_UID` VARCHAR(32) default '' NOT NULL, + `ROU_PARENT` VARCHAR(32) default '0' NOT NULL, + `PRO_UID` VARCHAR(32) default '' NOT NULL, + `TAS_UID` VARCHAR(32) default '' NOT NULL, + `ROU_NEXT_TASK` VARCHAR(32) default '0' NOT NULL, + `ROU_CASE` INTEGER default 0 NOT NULL, + `ROU_TYPE` VARCHAR(25) default 'SEQUENTIAL' NOT NULL, + `ROU_DEFAULT` INTEGER default 0 NOT NULL, + `ROU_CONDITION` VARCHAR(512) default '' NOT NULL, + `ROU_TO_LAST_USER` VARCHAR(20) default 'FALSE' NOT NULL, + `ROU_OPTIONAL` VARCHAR(20) default 'FALSE' NOT NULL, + `ROU_SEND_EMAIL` VARCHAR(20) default 'TRUE' NOT NULL, + `ROU_SOURCEANCHOR` INTEGER default 1, + `ROU_TARGETANCHOR` INTEGER default 0, + `ROU_TO_PORT` INTEGER default 1 NOT NULL, + `ROU_FROM_PORT` INTEGER default 2 NOT NULL, + `ROU_EVN_UID` VARCHAR(32) default '' NOT NULL, + `GAT_UID` VARCHAR(32) default '' NOT NULL, + PRIMARY KEY (`ROU_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Differents flows for a flow in business process'; #----------------------------------------------------------------------------- #-- STEP @@ -512,15 +512,15 @@ DROP TABLE IF EXISTS `STEP`; CREATE TABLE `STEP` ( - `STEP_UID` VARCHAR(32) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '0' NOT NULL, - `TAS_UID` VARCHAR(32) default '0' NOT NULL, - `STEP_TYPE_OBJ` VARCHAR(20) default 'DYNAFORM' NOT NULL, - `STEP_UID_OBJ` VARCHAR(32) default '0' NOT NULL, - `STEP_CONDITION` MEDIUMTEXT NOT NULL, - `STEP_POSITION` INTEGER default 0 NOT NULL, - `STEP_MODE` VARCHAR(10) default 'EDIT', - PRIMARY KEY (`STEP_UID`) + `STEP_UID` VARCHAR(32) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '0' NOT NULL, + `TAS_UID` VARCHAR(32) default '0' NOT NULL, + `STEP_TYPE_OBJ` VARCHAR(20) default 'DYNAFORM' NOT NULL, + `STEP_UID_OBJ` VARCHAR(32) default '0' NOT NULL, + `STEP_CONDITION` MEDIUMTEXT NOT NULL, + `STEP_POSITION` INTEGER default 0 NOT NULL, + `STEP_MODE` VARCHAR(10) default 'EDIT', + PRIMARY KEY (`STEP_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- STEP_TRIGGER @@ -531,13 +531,13 @@ DROP TABLE IF EXISTS `STEP_TRIGGER`; CREATE TABLE `STEP_TRIGGER` ( - `STEP_UID` VARCHAR(32) default '' NOT NULL, - `TAS_UID` VARCHAR(32) default '' NOT NULL, - `TRI_UID` VARCHAR(32) default '' NOT NULL, - `ST_TYPE` VARCHAR(20) default '' NOT NULL, - `ST_CONDITION` VARCHAR(255) default '' NOT NULL, - `ST_POSITION` INTEGER default 0 NOT NULL, - PRIMARY KEY (`STEP_UID`,`TAS_UID`,`TRI_UID`,`ST_TYPE`) + `STEP_UID` VARCHAR(32) default '' NOT NULL, + `TAS_UID` VARCHAR(32) default '' NOT NULL, + `TRI_UID` VARCHAR(32) default '' NOT NULL, + `ST_TYPE` VARCHAR(20) default '' NOT NULL, + `ST_CONDITION` VARCHAR(255) default '' NOT NULL, + `ST_POSITION` INTEGER default 0 NOT NULL, + PRIMARY KEY (`STEP_UID`,`TAS_UID`,`TRI_UID`,`ST_TYPE`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- SWIMLANES_ELEMENTS @@ -548,15 +548,15 @@ DROP TABLE IF EXISTS `SWIMLANES_ELEMENTS`; CREATE TABLE `SWIMLANES_ELEMENTS` ( - `SWI_UID` VARCHAR(32) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '' NOT NULL, - `SWI_TYPE` VARCHAR(20) default 'LINE' NOT NULL, - `SWI_X` INTEGER default 0 NOT NULL, - `SWI_Y` INTEGER default 0 NOT NULL, - `SWI_WIDTH` INTEGER default 0 NOT NULL, - `SWI_HEIGHT` INTEGER default 0 NOT NULL, - `SWI_NEXT_UID` VARCHAR(32) default '', - PRIMARY KEY (`SWI_UID`) + `SWI_UID` VARCHAR(32) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '' NOT NULL, + `SWI_TYPE` VARCHAR(20) default 'LINE' NOT NULL, + `SWI_X` INTEGER default 0 NOT NULL, + `SWI_Y` INTEGER default 0 NOT NULL, + `SWI_WIDTH` INTEGER default 0 NOT NULL, + `SWI_HEIGHT` INTEGER default 0 NOT NULL, + `SWI_NEXT_UID` VARCHAR(32) default '', + PRIMARY KEY (`SWI_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- TASK @@ -567,54 +567,54 @@ DROP TABLE IF EXISTS `TASK`; CREATE TABLE `TASK` ( - `PRO_UID` VARCHAR(32) default '' NOT NULL, - `TAS_UID` VARCHAR(32) default '' NOT NULL, - `TAS_TYPE` VARCHAR(50) default 'NORMAL' NOT NULL, - `TAS_DURATION` DOUBLE default 0 NOT NULL, - `TAS_DELAY_TYPE` VARCHAR(30) default '' NOT NULL, - `TAS_TEMPORIZER` DOUBLE default 0 NOT NULL, - `TAS_TYPE_DAY` CHAR(1) default '1' NOT NULL, - `TAS_TIMEUNIT` VARCHAR(20) default 'DAYS' NOT NULL, - `TAS_ALERT` VARCHAR(20) default 'FALSE' NOT NULL, - `TAS_PRIORITY_VARIABLE` VARCHAR(100) default '' NOT NULL, - `TAS_ASSIGN_TYPE` VARCHAR(30) default 'BALANCED' NOT NULL, - `TAS_ASSIGN_VARIABLE` VARCHAR(100) default '@@SYS_NEXT_USER_TO_BE_ASSIGNED' NOT NULL, - `TAS_GROUP_VARIABLE` VARCHAR(100), - `TAS_MI_INSTANCE_VARIABLE` VARCHAR(100) default '@@SYS_VAR_TOTAL_INSTANCE' NOT NULL, - `TAS_MI_COMPLETE_VARIABLE` VARCHAR(100) default '@@SYS_VAR_TOTAL_INSTANCES_COMPLETE' NOT NULL, - `TAS_ASSIGN_LOCATION` VARCHAR(20) default 'FALSE' NOT NULL, - `TAS_ASSIGN_LOCATION_ADHOC` VARCHAR(20) default 'FALSE' NOT NULL, - `TAS_TRANSFER_FLY` VARCHAR(20) default 'FALSE' NOT NULL, - `TAS_LAST_ASSIGNED` VARCHAR(32) default '0' NOT NULL, - `TAS_USER` VARCHAR(32) default '0' NOT NULL, - `TAS_CAN_UPLOAD` VARCHAR(20) default 'FALSE' NOT NULL, - `TAS_VIEW_UPLOAD` VARCHAR(20) default 'FALSE' NOT NULL, - `TAS_VIEW_ADDITIONAL_DOCUMENTATION` VARCHAR(20) default 'FALSE' NOT NULL, - `TAS_CAN_CANCEL` VARCHAR(20) default 'FALSE' NOT NULL, - `TAS_OWNER_APP` VARCHAR(32) default '' NOT NULL, - `STG_UID` VARCHAR(32) default '' NOT NULL, - `TAS_CAN_PAUSE` VARCHAR(20) default 'FALSE' NOT NULL, - `TAS_CAN_SEND_MESSAGE` VARCHAR(20) default 'TRUE' NOT NULL, - `TAS_CAN_DELETE_DOCS` VARCHAR(20) default 'FALSE' NOT NULL, - `TAS_SELF_SERVICE` VARCHAR(20) default 'FALSE' NOT NULL, - `TAS_START` VARCHAR(20) default 'FALSE' NOT NULL, - `TAS_TO_LAST_USER` VARCHAR(20) default 'FALSE' NOT NULL, - `TAS_SEND_LAST_EMAIL` VARCHAR(20) default 'TRUE' NOT NULL, - `TAS_DERIVATION` VARCHAR(100) default 'NORMAL' NOT NULL, - `TAS_POSX` INTEGER default 0 NOT NULL, - `TAS_POSY` INTEGER default 0 NOT NULL, - `TAS_WIDTH` INTEGER default 110 NOT NULL, - `TAS_HEIGHT` INTEGER default 60 NOT NULL, - `TAS_COLOR` VARCHAR(32) default '' NOT NULL, - `TAS_EVN_UID` VARCHAR(32) default '' NOT NULL, - `TAS_BOUNDARY` VARCHAR(32) default '' NOT NULL, - `TAS_DERIVATION_SCREEN_TPL` VARCHAR(128) default '', - `TAS_SELFSERVICE_TIMEOUT` INTEGER default 0, - `TAS_SELFSERVICE_TIME` VARCHAR(15) default '', - `TAS_SELFSERVICE_TIME_UNIT` VARCHAR(15) default '', - `TAS_SELFSERVICE_TRIGGER_UID` VARCHAR(32) default '', - `TAS_SELFSERVICE_EXECUTION` VARCHAR(15) default 'EVERY_TIME', - PRIMARY KEY (`TAS_UID`) + `PRO_UID` VARCHAR(32) default '' NOT NULL, + `TAS_UID` VARCHAR(32) default '' NOT NULL, + `TAS_TYPE` VARCHAR(50) default 'NORMAL' NOT NULL, + `TAS_DURATION` DOUBLE default 0 NOT NULL, + `TAS_DELAY_TYPE` VARCHAR(30) default '' NOT NULL, + `TAS_TEMPORIZER` DOUBLE default 0 NOT NULL, + `TAS_TYPE_DAY` CHAR(1) default '1' NOT NULL, + `TAS_TIMEUNIT` VARCHAR(20) default 'DAYS' NOT NULL, + `TAS_ALERT` VARCHAR(20) default 'FALSE' NOT NULL, + `TAS_PRIORITY_VARIABLE` VARCHAR(100) default '' NOT NULL, + `TAS_ASSIGN_TYPE` VARCHAR(30) default 'BALANCED' NOT NULL, + `TAS_ASSIGN_VARIABLE` VARCHAR(100) default '@@SYS_NEXT_USER_TO_BE_ASSIGNED' NOT NULL, + `TAS_GROUP_VARIABLE` VARCHAR(100), + `TAS_MI_INSTANCE_VARIABLE` VARCHAR(100) default '@@SYS_VAR_TOTAL_INSTANCE' NOT NULL, + `TAS_MI_COMPLETE_VARIABLE` VARCHAR(100) default '@@SYS_VAR_TOTAL_INSTANCES_COMPLETE' NOT NULL, + `TAS_ASSIGN_LOCATION` VARCHAR(20) default 'FALSE' NOT NULL, + `TAS_ASSIGN_LOCATION_ADHOC` VARCHAR(20) default 'FALSE' NOT NULL, + `TAS_TRANSFER_FLY` VARCHAR(20) default 'FALSE' NOT NULL, + `TAS_LAST_ASSIGNED` VARCHAR(32) default '0' NOT NULL, + `TAS_USER` VARCHAR(32) default '0' NOT NULL, + `TAS_CAN_UPLOAD` VARCHAR(20) default 'FALSE' NOT NULL, + `TAS_VIEW_UPLOAD` VARCHAR(20) default 'FALSE' NOT NULL, + `TAS_VIEW_ADDITIONAL_DOCUMENTATION` VARCHAR(20) default 'FALSE' NOT NULL, + `TAS_CAN_CANCEL` VARCHAR(20) default 'FALSE' NOT NULL, + `TAS_OWNER_APP` VARCHAR(32) default '' NOT NULL, + `STG_UID` VARCHAR(32) default '' NOT NULL, + `TAS_CAN_PAUSE` VARCHAR(20) default 'FALSE' NOT NULL, + `TAS_CAN_SEND_MESSAGE` VARCHAR(20) default 'TRUE' NOT NULL, + `TAS_CAN_DELETE_DOCS` VARCHAR(20) default 'FALSE' NOT NULL, + `TAS_SELF_SERVICE` VARCHAR(20) default 'FALSE' NOT NULL, + `TAS_START` VARCHAR(20) default 'FALSE' NOT NULL, + `TAS_TO_LAST_USER` VARCHAR(20) default 'FALSE' NOT NULL, + `TAS_SEND_LAST_EMAIL` VARCHAR(20) default 'TRUE' NOT NULL, + `TAS_DERIVATION` VARCHAR(100) default 'NORMAL' NOT NULL, + `TAS_POSX` INTEGER default 0 NOT NULL, + `TAS_POSY` INTEGER default 0 NOT NULL, + `TAS_WIDTH` INTEGER default 110 NOT NULL, + `TAS_HEIGHT` INTEGER default 60 NOT NULL, + `TAS_COLOR` VARCHAR(32) default '' NOT NULL, + `TAS_EVN_UID` VARCHAR(32) default '' NOT NULL, + `TAS_BOUNDARY` VARCHAR(32) default '' NOT NULL, + `TAS_DERIVATION_SCREEN_TPL` VARCHAR(128) default '', + `TAS_SELFSERVICE_TIMEOUT` INTEGER default 0, + `TAS_SELFSERVICE_TIME` VARCHAR(15) default '', + `TAS_SELFSERVICE_TIME_UNIT` VARCHAR(15) default '', + `TAS_SELFSERVICE_TRIGGER_UID` VARCHAR(32) default '', + `TAS_SELFSERVICE_EXECUTION` VARCHAR(15) default 'EVERY_TIME', + PRIMARY KEY (`TAS_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Task of workflow'; #----------------------------------------------------------------------------- #-- TASK_USER @@ -625,11 +625,11 @@ DROP TABLE IF EXISTS `TASK_USER`; CREATE TABLE `TASK_USER` ( - `TAS_UID` VARCHAR(32) default '' NOT NULL, - `USR_UID` VARCHAR(32) default '' NOT NULL, - `TU_TYPE` INTEGER default 1 NOT NULL, - `TU_RELATION` INTEGER default 0 NOT NULL, - PRIMARY KEY (`TAS_UID`,`USR_UID`,`TU_TYPE`,`TU_RELATION`) + `TAS_UID` VARCHAR(32) default '' NOT NULL, + `USR_UID` VARCHAR(32) default '' NOT NULL, + `TU_TYPE` INTEGER default 1 NOT NULL, + `TU_RELATION` INTEGER default 0 NOT NULL, + PRIMARY KEY (`TAS_UID`,`USR_UID`,`TU_TYPE`,`TU_RELATION`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- TRANSLATION @@ -640,12 +640,12 @@ DROP TABLE IF EXISTS `TRANSLATION`; CREATE TABLE `TRANSLATION` ( - `TRN_CATEGORY` VARCHAR(100) default '' NOT NULL, - `TRN_ID` VARCHAR(100) default '' NOT NULL, - `TRN_LANG` VARCHAR(10) default 'en' NOT NULL, - `TRN_VALUE` MEDIUMTEXT NOT NULL, - `TRN_UPDATE_DATE` DATE, - PRIMARY KEY (`TRN_CATEGORY`,`TRN_ID`,`TRN_LANG`) + `TRN_CATEGORY` VARCHAR(100) default '' NOT NULL, + `TRN_ID` VARCHAR(100) default '' NOT NULL, + `TRN_LANG` VARCHAR(10) default 'en' NOT NULL, + `TRN_VALUE` MEDIUMTEXT NOT NULL, + `TRN_UPDATE_DATE` DATE, + PRIMARY KEY (`TRN_CATEGORY`,`TRN_ID`,`TRN_LANG`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- TRIGGERS @@ -656,12 +656,12 @@ DROP TABLE IF EXISTS `TRIGGERS`; CREATE TABLE `TRIGGERS` ( - `TRI_UID` VARCHAR(32) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '' NOT NULL, - `TRI_TYPE` VARCHAR(20) default 'SCRIPT' NOT NULL, - `TRI_WEBBOT` MEDIUMTEXT NOT NULL, - `TRI_PARAM` MEDIUMTEXT, - PRIMARY KEY (`TRI_UID`) + `TRI_UID` VARCHAR(32) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '' NOT NULL, + `TRI_TYPE` VARCHAR(20) default 'SCRIPT' NOT NULL, + `TRI_WEBBOT` MEDIUMTEXT NOT NULL, + `TRI_PARAM` MEDIUMTEXT, + PRIMARY KEY (`TRI_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- USERS @@ -672,40 +672,40 @@ DROP TABLE IF EXISTS `USERS`; CREATE TABLE `USERS` ( - `USR_UID` VARCHAR(32) default '' NOT NULL, - `USR_USERNAME` VARCHAR(100) default '' NOT NULL, - `USR_PASSWORD` VARCHAR(32) default '' NOT NULL, - `USR_FIRSTNAME` VARCHAR(50) default '' NOT NULL, - `USR_LASTNAME` VARCHAR(50) default '' NOT NULL, - `USR_EMAIL` VARCHAR(100) default '' NOT NULL, - `USR_DUE_DATE` DATE NOT NULL, - `USR_CREATE_DATE` DATETIME NOT NULL, - `USR_UPDATE_DATE` DATETIME NOT NULL, - `USR_STATUS` VARCHAR(32) default 'ACTIVE' NOT NULL, - `USR_COUNTRY` VARCHAR(3) default '' NOT NULL, - `USR_CITY` VARCHAR(3) default '' NOT NULL, - `USR_LOCATION` VARCHAR(3) default '' NOT NULL, - `USR_ADDRESS` VARCHAR(255) default '' NOT NULL, - `USR_PHONE` VARCHAR(24) default '' NOT NULL, - `USR_FAX` VARCHAR(24) default '' NOT NULL, - `USR_CELLULAR` VARCHAR(24) default '' NOT NULL, - `USR_ZIP_CODE` VARCHAR(16) default '' NOT NULL, - `DEP_UID` VARCHAR(32) default '' NOT NULL, - `USR_POSITION` VARCHAR(100) default '' NOT NULL, - `USR_RESUME` VARCHAR(100) default '' NOT NULL, - `USR_BIRTHDAY` DATE, - `USR_ROLE` VARCHAR(32) default 'PROCESSMAKER_ADMIN', - `USR_REPORTS_TO` VARCHAR(32) default '', - `USR_REPLACED_BY` VARCHAR(32) default '', - `USR_UX` VARCHAR(128) default 'NORMAL', - `USR_TOTAL_INBOX` INTEGER default 0, - `USR_TOTAL_DRAFT` INTEGER default 0, - `USR_TOTAL_CANCELLED` INTEGER default 0, - `USR_TOTAL_PARTICIPATED` INTEGER default 0, - `USR_TOTAL_PAUSED` INTEGER default 0, - `USR_TOTAL_COMPLETED` INTEGER default 0, - `USR_TOTAL_UNASSIGNED` INTEGER default 0, - PRIMARY KEY (`USR_UID`) + `USR_UID` VARCHAR(32) default '' NOT NULL, + `USR_USERNAME` VARCHAR(100) default '' NOT NULL, + `USR_PASSWORD` VARCHAR(32) default '' NOT NULL, + `USR_FIRSTNAME` VARCHAR(50) default '' NOT NULL, + `USR_LASTNAME` VARCHAR(50) default '' NOT NULL, + `USR_EMAIL` VARCHAR(100) default '' NOT NULL, + `USR_DUE_DATE` DATE NOT NULL, + `USR_CREATE_DATE` DATETIME NOT NULL, + `USR_UPDATE_DATE` DATETIME NOT NULL, + `USR_STATUS` VARCHAR(32) default 'ACTIVE' NOT NULL, + `USR_COUNTRY` VARCHAR(3) default '' NOT NULL, + `USR_CITY` VARCHAR(3) default '' NOT NULL, + `USR_LOCATION` VARCHAR(3) default '' NOT NULL, + `USR_ADDRESS` VARCHAR(255) default '' NOT NULL, + `USR_PHONE` VARCHAR(24) default '' NOT NULL, + `USR_FAX` VARCHAR(24) default '' NOT NULL, + `USR_CELLULAR` VARCHAR(24) default '' NOT NULL, + `USR_ZIP_CODE` VARCHAR(16) default '' NOT NULL, + `DEP_UID` VARCHAR(32) default '' NOT NULL, + `USR_POSITION` VARCHAR(100) default '' NOT NULL, + `USR_RESUME` VARCHAR(100) default '' NOT NULL, + `USR_BIRTHDAY` DATE, + `USR_ROLE` VARCHAR(32) default 'PROCESSMAKER_ADMIN', + `USR_REPORTS_TO` VARCHAR(32) default '', + `USR_REPLACED_BY` VARCHAR(32) default '', + `USR_UX` VARCHAR(128) default 'NORMAL', + `USR_TOTAL_INBOX` INTEGER default 0, + `USR_TOTAL_DRAFT` INTEGER default 0, + `USR_TOTAL_CANCELLED` INTEGER default 0, + `USR_TOTAL_PARTICIPATED` INTEGER default 0, + `USR_TOTAL_PAUSED` INTEGER default 0, + `USR_TOTAL_COMPLETED` INTEGER default 0, + `USR_TOTAL_UNASSIGNED` INTEGER default 0, + PRIMARY KEY (`USR_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Users'; #----------------------------------------------------------------------------- #-- APP_THREAD @@ -716,12 +716,12 @@ DROP TABLE IF EXISTS `APP_THREAD`; CREATE TABLE `APP_THREAD` ( - `APP_UID` VARCHAR(32) default '' NOT NULL, - `APP_THREAD_INDEX` INTEGER default 0 NOT NULL, - `APP_THREAD_PARENT` INTEGER default 0 NOT NULL, - `APP_THREAD_STATUS` VARCHAR(32) default 'OPEN' NOT NULL, - `DEL_INDEX` INTEGER default 0 NOT NULL, - PRIMARY KEY (`APP_UID`,`APP_THREAD_INDEX`) + `APP_UID` VARCHAR(32) default '' NOT NULL, + `APP_THREAD_INDEX` INTEGER default 0 NOT NULL, + `APP_THREAD_PARENT` INTEGER default 0 NOT NULL, + `APP_THREAD_STATUS` VARCHAR(32) default 'OPEN' NOT NULL, + `DEL_INDEX` INTEGER default 0 NOT NULL, + PRIMARY KEY (`APP_UID`,`APP_THREAD_INDEX`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='APP_THREAD'; #----------------------------------------------------------------------------- #-- APP_DELAY @@ -732,23 +732,23 @@ DROP TABLE IF EXISTS `APP_DELAY`; CREATE TABLE `APP_DELAY` ( - `APP_DELAY_UID` VARCHAR(32) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '0' NOT NULL, - `APP_UID` VARCHAR(32) default '0' NOT NULL, - `APP_THREAD_INDEX` INTEGER default 0 NOT NULL, - `APP_DEL_INDEX` INTEGER default 0 NOT NULL, - `APP_TYPE` VARCHAR(20) default '0' NOT NULL, - `APP_STATUS` VARCHAR(20) default '0' NOT NULL, - `APP_NEXT_TASK` VARCHAR(32) default '0', - `APP_DELEGATION_USER` VARCHAR(32) default '0', - `APP_ENABLE_ACTION_USER` VARCHAR(32) default '0' NOT NULL, - `APP_ENABLE_ACTION_DATE` DATETIME NOT NULL, - `APP_DISABLE_ACTION_USER` VARCHAR(32) default '0', - `APP_DISABLE_ACTION_DATE` DATETIME, - `APP_AUTOMATIC_DISABLED_DATE` DATETIME, - PRIMARY KEY (`APP_DELAY_UID`), - KEY `indexAppDelay`(`PRO_UID`, `APP_UID`, `APP_THREAD_INDEX`, `APP_DEL_INDEX`, `APP_NEXT_TASK`, `APP_DELEGATION_USER`, `APP_DISABLE_ACTION_USER`), - KEY `indexAppUid`(`APP_UID`) + `APP_DELAY_UID` VARCHAR(32) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '0' NOT NULL, + `APP_UID` VARCHAR(32) default '0' NOT NULL, + `APP_THREAD_INDEX` INTEGER default 0 NOT NULL, + `APP_DEL_INDEX` INTEGER default 0 NOT NULL, + `APP_TYPE` VARCHAR(20) default '0' NOT NULL, + `APP_STATUS` VARCHAR(20) default '0' NOT NULL, + `APP_NEXT_TASK` VARCHAR(32) default '0', + `APP_DELEGATION_USER` VARCHAR(32) default '0', + `APP_ENABLE_ACTION_USER` VARCHAR(32) default '0' NOT NULL, + `APP_ENABLE_ACTION_DATE` DATETIME NOT NULL, + `APP_DISABLE_ACTION_USER` VARCHAR(32) default '0', + `APP_DISABLE_ACTION_DATE` DATETIME, + `APP_AUTOMATIC_DISABLED_DATE` DATETIME, + PRIMARY KEY (`APP_DELAY_UID`), + KEY `indexAppDelay`(`PRO_UID`, `APP_UID`, `APP_THREAD_INDEX`, `APP_DEL_INDEX`, `APP_NEXT_TASK`, `APP_DELEGATION_USER`, `APP_DISABLE_ACTION_USER`), + KEY `indexAppUid`(`APP_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='APP_DELAY'; #----------------------------------------------------------------------------- #-- PROCESS_USER @@ -759,11 +759,11 @@ DROP TABLE IF EXISTS `PROCESS_USER`; CREATE TABLE `PROCESS_USER` ( - `PU_UID` VARCHAR(32) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '' NOT NULL, - `USR_UID` VARCHAR(32) default '' NOT NULL, - `PU_TYPE` VARCHAR(20) default '' NOT NULL, - PRIMARY KEY (`PU_UID`) + `PU_UID` VARCHAR(32) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '' NOT NULL, + `USR_UID` VARCHAR(32) default '' NOT NULL, + `PU_TYPE` VARCHAR(20) default '' NOT NULL, + PRIMARY KEY (`PU_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- SESSION @@ -774,15 +774,15 @@ DROP TABLE IF EXISTS `SESSION`; CREATE TABLE `SESSION` ( - `SES_UID` VARCHAR(32) default '' NOT NULL, - `SES_STATUS` VARCHAR(16) default 'ACTIVE' NOT NULL, - `USR_UID` VARCHAR(32) default 'ACTIVE' NOT NULL, - `SES_REMOTE_IP` VARCHAR(32) default '0.0.0.0' NOT NULL, - `SES_INIT_DATE` VARCHAR(19) default '' NOT NULL, - `SES_DUE_DATE` VARCHAR(19) default '' NOT NULL, - `SES_END_DATE` VARCHAR(19) default '' NOT NULL, - PRIMARY KEY (`SES_UID`), - KEY `indexSession`(`SES_UID`) + `SES_UID` VARCHAR(32) default '' NOT NULL, + `SES_STATUS` VARCHAR(16) default 'ACTIVE' NOT NULL, + `USR_UID` VARCHAR(32) default 'ACTIVE' NOT NULL, + `SES_REMOTE_IP` VARCHAR(32) default '0.0.0.0' NOT NULL, + `SES_INIT_DATE` VARCHAR(19) default '' NOT NULL, + `SES_DUE_DATE` VARCHAR(19) default '' NOT NULL, + `SES_END_DATE` VARCHAR(19) default '' NOT NULL, + PRIMARY KEY (`SES_UID`), + KEY `indexSession`(`SES_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='SESSION'; #----------------------------------------------------------------------------- #-- DB_SOURCE @@ -793,19 +793,19 @@ DROP TABLE IF EXISTS `DB_SOURCE`; CREATE TABLE `DB_SOURCE` ( - `DBS_UID` VARCHAR(32) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '0' NOT NULL, - `DBS_TYPE` VARCHAR(8) default '0' NOT NULL, - `DBS_SERVER` VARCHAR(100) default '0' NOT NULL, - `DBS_DATABASE_NAME` VARCHAR(100) default '0' NOT NULL, - `DBS_USERNAME` VARCHAR(32) default '0' NOT NULL, - `DBS_PASSWORD` VARCHAR(32) default '', - `DBS_PORT` INTEGER default 0, - `DBS_ENCODE` VARCHAR(32) default '', - `DBS_CONNECTION_TYPE` VARCHAR(32) default 'NORMAL', - `DBS_TNS` VARCHAR(256) default '', - PRIMARY KEY (`DBS_UID`,`PRO_UID`), - KEY `indexDBSource`(`PRO_UID`) + `DBS_UID` VARCHAR(32) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '0' NOT NULL, + `DBS_TYPE` VARCHAR(8) default '0' NOT NULL, + `DBS_SERVER` VARCHAR(100) default '0' NOT NULL, + `DBS_DATABASE_NAME` VARCHAR(100) default '0' NOT NULL, + `DBS_USERNAME` VARCHAR(32) default '0' NOT NULL, + `DBS_PASSWORD` VARCHAR(32) default '', + `DBS_PORT` INTEGER default 0, + `DBS_ENCODE` VARCHAR(32) default '', + `DBS_CONNECTION_TYPE` VARCHAR(32) default 'NORMAL', + `DBS_TNS` VARCHAR(256) default '', + PRIMARY KEY (`DBS_UID`,`PRO_UID`), + KEY `indexDBSource`(`PRO_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='DB_SOURCE'; #----------------------------------------------------------------------------- #-- STEP_SUPERVISOR @@ -816,13 +816,13 @@ DROP TABLE IF EXISTS `STEP_SUPERVISOR`; CREATE TABLE `STEP_SUPERVISOR` ( - `STEP_UID` VARCHAR(32) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '0' NOT NULL, - `STEP_TYPE_OBJ` VARCHAR(20) default 'DYNAFORM' NOT NULL, - `STEP_UID_OBJ` VARCHAR(32) default '0' NOT NULL, - `STEP_POSITION` INTEGER default 0 NOT NULL, - PRIMARY KEY (`STEP_UID`), - KEY `indexStepSupervisor`(`PRO_UID`, `STEP_TYPE_OBJ`, `STEP_UID_OBJ`) + `STEP_UID` VARCHAR(32) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '0' NOT NULL, + `STEP_TYPE_OBJ` VARCHAR(20) default 'DYNAFORM' NOT NULL, + `STEP_UID_OBJ` VARCHAR(32) default '0' NOT NULL, + `STEP_POSITION` INTEGER default 0 NOT NULL, + PRIMARY KEY (`STEP_UID`), + KEY `indexStepSupervisor`(`PRO_UID`, `STEP_TYPE_OBJ`, `STEP_UID_OBJ`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='STEP_SUPERVISOR'; #----------------------------------------------------------------------------- #-- OBJECT_PERMISSION @@ -833,19 +833,19 @@ DROP TABLE IF EXISTS `OBJECT_PERMISSION`; CREATE TABLE `OBJECT_PERMISSION` ( - `OP_UID` VARCHAR(32) default '0' NOT NULL, - `PRO_UID` VARCHAR(32) default '0' NOT NULL, - `TAS_UID` VARCHAR(32) default '0' NOT NULL, - `USR_UID` VARCHAR(32) default '0' NOT NULL, - `OP_USER_RELATION` INTEGER default 0 NOT NULL, - `OP_TASK_SOURCE` VARCHAR(32) default '0', - `OP_PARTICIPATE` INTEGER default 0 NOT NULL, - `OP_OBJ_TYPE` VARCHAR(15) default '0' NOT NULL, - `OP_OBJ_UID` VARCHAR(32) default '0' NOT NULL, - `OP_ACTION` VARCHAR(10) default '0' NOT NULL, - `OP_CASE_STATUS` VARCHAR(10) default '0', - PRIMARY KEY (`OP_UID`), - KEY `indexObjctPermission`(`PRO_UID`, `TAS_UID`, `USR_UID`, `OP_TASK_SOURCE`, `OP_OBJ_UID`) + `OP_UID` VARCHAR(32) default '0' NOT NULL, + `PRO_UID` VARCHAR(32) default '0' NOT NULL, + `TAS_UID` VARCHAR(32) default '0' NOT NULL, + `USR_UID` VARCHAR(32) default '0' NOT NULL, + `OP_USER_RELATION` INTEGER default 0 NOT NULL, + `OP_TASK_SOURCE` VARCHAR(32) default '0', + `OP_PARTICIPATE` INTEGER default 0 NOT NULL, + `OP_OBJ_TYPE` VARCHAR(15) default '0' NOT NULL, + `OP_OBJ_UID` VARCHAR(32) default '0' NOT NULL, + `OP_ACTION` VARCHAR(10) default '0' NOT NULL, + `OP_CASE_STATUS` VARCHAR(10) default '0', + PRIMARY KEY (`OP_UID`), + KEY `indexObjctPermission`(`PRO_UID`, `TAS_UID`, `USR_UID`, `OP_TASK_SOURCE`, `OP_OBJ_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='OBJECT_PERMISSION'; #----------------------------------------------------------------------------- #-- CASE_TRACKER @@ -856,11 +856,11 @@ DROP TABLE IF EXISTS `CASE_TRACKER`; CREATE TABLE `CASE_TRACKER` ( - `PRO_UID` VARCHAR(32) default '0' NOT NULL, - `CT_MAP_TYPE` VARCHAR(10) default '0' NOT NULL, - `CT_DERIVATION_HISTORY` INTEGER default 0 NOT NULL, - `CT_MESSAGE_HISTORY` INTEGER default 0 NOT NULL, - PRIMARY KEY (`PRO_UID`) + `PRO_UID` VARCHAR(32) default '0' NOT NULL, + `CT_MAP_TYPE` VARCHAR(10) default '0' NOT NULL, + `CT_DERIVATION_HISTORY` INTEGER default 0 NOT NULL, + `CT_MESSAGE_HISTORY` INTEGER default 0 NOT NULL, + PRIMARY KEY (`PRO_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='CASE_TRACKER'; #----------------------------------------------------------------------------- #-- CASE_TRACKER_OBJECT @@ -871,14 +871,14 @@ DROP TABLE IF EXISTS `CASE_TRACKER_OBJECT`; CREATE TABLE `CASE_TRACKER_OBJECT` ( - `CTO_UID` VARCHAR(32) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '0' NOT NULL, - `CTO_TYPE_OBJ` VARCHAR(20) default 'DYNAFORM' NOT NULL, - `CTO_UID_OBJ` VARCHAR(32) default '0' NOT NULL, - `CTO_CONDITION` MEDIUMTEXT NOT NULL, - `CTO_POSITION` INTEGER default 0 NOT NULL, - PRIMARY KEY (`CTO_UID`), - KEY `indexCaseTrackerObject`(`PRO_UID`, `CTO_UID_OBJ`) + `CTO_UID` VARCHAR(32) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '0' NOT NULL, + `CTO_TYPE_OBJ` VARCHAR(20) default 'DYNAFORM' NOT NULL, + `CTO_UID_OBJ` VARCHAR(32) default '0' NOT NULL, + `CTO_CONDITION` MEDIUMTEXT NOT NULL, + `CTO_POSITION` INTEGER default 0 NOT NULL, + PRIMARY KEY (`CTO_UID`), + KEY `indexCaseTrackerObject`(`PRO_UID`, `CTO_UID_OBJ`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- CASE_CONSOLIDATED @@ -889,11 +889,11 @@ DROP TABLE IF EXISTS `CASE_CONSOLIDATED`; CREATE TABLE `CASE_CONSOLIDATED` ( - `TAS_UID` VARCHAR(32) default '' NOT NULL, - `DYN_UID` VARCHAR(32) default '' NOT NULL, - `REP_TAB_UID` VARCHAR(32) default '' NOT NULL, - `CON_STATUS` VARCHAR(20) default 'ACTIVE' NOT NULL, - PRIMARY KEY (`TAS_UID`) + `TAS_UID` VARCHAR(32) default '' NOT NULL, + `DYN_UID` VARCHAR(32) default '' NOT NULL, + `REP_TAB_UID` VARCHAR(32) default '' NOT NULL, + `CON_STATUS` VARCHAR(20) default 'ACTIVE' NOT NULL, + PRIMARY KEY (`TAS_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- STAGE @@ -904,12 +904,12 @@ DROP TABLE IF EXISTS `STAGE`; CREATE TABLE `STAGE` ( - `STG_UID` VARCHAR(32) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '' NOT NULL, - `STG_POSX` INTEGER default 0 NOT NULL, - `STG_POSY` INTEGER default 0 NOT NULL, - `STG_INDEX` INTEGER default 0 NOT NULL, - PRIMARY KEY (`STG_UID`) + `STG_UID` VARCHAR(32) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '' NOT NULL, + `STG_POSX` INTEGER default 0 NOT NULL, + `STG_POSY` INTEGER default 0 NOT NULL, + `STG_INDEX` INTEGER default 0 NOT NULL, + PRIMARY KEY (`STG_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- SUB_PROCESS @@ -920,20 +920,20 @@ DROP TABLE IF EXISTS `SUB_PROCESS`; CREATE TABLE `SUB_PROCESS` ( - `SP_UID` VARCHAR(32) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '' NOT NULL, - `TAS_UID` VARCHAR(32) default '' NOT NULL, - `PRO_PARENT` VARCHAR(32) default '' NOT NULL, - `TAS_PARENT` VARCHAR(32) default '' NOT NULL, - `SP_TYPE` VARCHAR(20) default '' NOT NULL, - `SP_SYNCHRONOUS` INTEGER default 0 NOT NULL, - `SP_SYNCHRONOUS_TYPE` VARCHAR(20) default '' NOT NULL, - `SP_SYNCHRONOUS_WAIT` INTEGER default 0 NOT NULL, - `SP_VARIABLES_OUT` MEDIUMTEXT NOT NULL, - `SP_VARIABLES_IN` MEDIUMTEXT, - `SP_GRID_IN` VARCHAR(50) default '' NOT NULL, - PRIMARY KEY (`SP_UID`), - KEY `indexSubProcess`(`PRO_UID`, `PRO_PARENT`) + `SP_UID` VARCHAR(32) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '' NOT NULL, + `TAS_UID` VARCHAR(32) default '' NOT NULL, + `PRO_PARENT` VARCHAR(32) default '' NOT NULL, + `TAS_PARENT` VARCHAR(32) default '' NOT NULL, + `SP_TYPE` VARCHAR(20) default '' NOT NULL, + `SP_SYNCHRONOUS` INTEGER default 0 NOT NULL, + `SP_SYNCHRONOUS_TYPE` VARCHAR(20) default '' NOT NULL, + `SP_SYNCHRONOUS_WAIT` INTEGER default 0 NOT NULL, + `SP_VARIABLES_OUT` MEDIUMTEXT NOT NULL, + `SP_VARIABLES_IN` MEDIUMTEXT, + `SP_GRID_IN` VARCHAR(50) default '' NOT NULL, + PRIMARY KEY (`SP_UID`), + KEY `indexSubProcess`(`PRO_UID`, `PRO_PARENT`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- SUB_APPLICATION @@ -944,16 +944,16 @@ DROP TABLE IF EXISTS `SUB_APPLICATION`; CREATE TABLE `SUB_APPLICATION` ( - `APP_UID` VARCHAR(32) default '' NOT NULL, - `APP_PARENT` VARCHAR(32) default '' NOT NULL, - `DEL_INDEX_PARENT` INTEGER default 0 NOT NULL, - `DEL_THREAD_PARENT` INTEGER default 0 NOT NULL, - `SA_STATUS` VARCHAR(32) default '' NOT NULL, - `SA_VALUES_OUT` MEDIUMTEXT NOT NULL, - `SA_VALUES_IN` MEDIUMTEXT, - `SA_INIT_DATE` DATETIME, - `SA_FINISH_DATE` DATETIME, - PRIMARY KEY (`APP_UID`,`APP_PARENT`,`DEL_INDEX_PARENT`,`DEL_THREAD_PARENT`) + `APP_UID` VARCHAR(32) default '' NOT NULL, + `APP_PARENT` VARCHAR(32) default '' NOT NULL, + `DEL_INDEX_PARENT` INTEGER default 0 NOT NULL, + `DEL_THREAD_PARENT` INTEGER default 0 NOT NULL, + `SA_STATUS` VARCHAR(32) default '' NOT NULL, + `SA_VALUES_OUT` MEDIUMTEXT NOT NULL, + `SA_VALUES_IN` MEDIUMTEXT, + `SA_INIT_DATE` DATETIME, + `SA_FINISH_DATE` DATETIME, + PRIMARY KEY (`APP_UID`,`APP_PARENT`,`DEL_INDEX_PARENT`,`DEL_THREAD_PARENT`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- LOGIN_LOG @@ -964,16 +964,16 @@ DROP TABLE IF EXISTS `LOGIN_LOG`; CREATE TABLE `LOGIN_LOG` ( - `LOG_UID` VARCHAR(32) default '' NOT NULL, - `LOG_STATUS` VARCHAR(100) default '' NOT NULL, - `LOG_IP` VARCHAR(15) default '' NOT NULL, - `LOG_SID` VARCHAR(100) default '' NOT NULL, - `LOG_INIT_DATE` DATETIME, - `LOG_END_DATE` DATETIME, - `LOG_CLIENT_HOSTNAME` VARCHAR(100) default '' NOT NULL, - `USR_UID` VARCHAR(32) default '' NOT NULL, - PRIMARY KEY (`LOG_UID`), - KEY `indexLoginLog`(`USR_UID`, `LOG_INIT_DATE`) + `LOG_UID` VARCHAR(32) default '' NOT NULL, + `LOG_STATUS` VARCHAR(100) default '' NOT NULL, + `LOG_IP` VARCHAR(15) default '' NOT NULL, + `LOG_SID` VARCHAR(100) default '' NOT NULL, + `LOG_INIT_DATE` DATETIME, + `LOG_END_DATE` DATETIME, + `LOG_CLIENT_HOSTNAME` VARCHAR(100) default '' NOT NULL, + `USR_UID` VARCHAR(32) default '' NOT NULL, + PRIMARY KEY (`LOG_UID`), + KEY `indexLoginLog`(`USR_UID`, `LOG_INIT_DATE`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- USERS_PROPERTIES @@ -984,11 +984,11 @@ DROP TABLE IF EXISTS `USERS_PROPERTIES`; CREATE TABLE `USERS_PROPERTIES` ( - `USR_UID` VARCHAR(32) default '' NOT NULL, - `USR_LAST_UPDATE_DATE` DATETIME, - `USR_LOGGED_NEXT_TIME` INTEGER default 0, - `USR_PASSWORD_HISTORY` MEDIUMTEXT, - PRIMARY KEY (`USR_UID`) + `USR_UID` VARCHAR(32) default '' NOT NULL, + `USR_LAST_UPDATE_DATE` DATETIME, + `USR_LOGGED_NEXT_TIME` INTEGER default 0, + `USR_PASSWORD_HISTORY` MEDIUMTEXT, + PRIMARY KEY (`USR_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- ADDITIONAL_TABLES @@ -999,23 +999,23 @@ DROP TABLE IF EXISTS `ADDITIONAL_TABLES`; CREATE TABLE `ADDITIONAL_TABLES` ( - `ADD_TAB_UID` VARCHAR(32) default '' NOT NULL, - `ADD_TAB_NAME` VARCHAR(60) default '' NOT NULL, - `ADD_TAB_CLASS_NAME` VARCHAR(100) default '' NOT NULL, - `ADD_TAB_DESCRIPTION` MEDIUMTEXT, - `ADD_TAB_SDW_LOG_INSERT` TINYINT default 0, - `ADD_TAB_SDW_LOG_UPDATE` TINYINT default 0, - `ADD_TAB_SDW_LOG_DELETE` TINYINT default 0, - `ADD_TAB_SDW_LOG_SELECT` TINYINT default 0, - `ADD_TAB_SDW_MAX_LENGTH` INTEGER default 0, - `ADD_TAB_SDW_AUTO_DELETE` TINYINT default 0, - `ADD_TAB_PLG_UID` VARCHAR(32) default '', - `DBS_UID` VARCHAR(32) default '', - `PRO_UID` VARCHAR(32) default '', - `ADD_TAB_TYPE` VARCHAR(32) default '', - `ADD_TAB_GRID` VARCHAR(256) default '', - `ADD_TAB_TAG` VARCHAR(256) default '', - PRIMARY KEY (`ADD_TAB_UID`) + `ADD_TAB_UID` VARCHAR(32) default '' NOT NULL, + `ADD_TAB_NAME` VARCHAR(60) default '' NOT NULL, + `ADD_TAB_CLASS_NAME` VARCHAR(100) default '' NOT NULL, + `ADD_TAB_DESCRIPTION` MEDIUMTEXT, + `ADD_TAB_SDW_LOG_INSERT` TINYINT default 0, + `ADD_TAB_SDW_LOG_UPDATE` TINYINT default 0, + `ADD_TAB_SDW_LOG_DELETE` TINYINT default 0, + `ADD_TAB_SDW_LOG_SELECT` TINYINT default 0, + `ADD_TAB_SDW_MAX_LENGTH` INTEGER default 0, + `ADD_TAB_SDW_AUTO_DELETE` TINYINT default 0, + `ADD_TAB_PLG_UID` VARCHAR(32) default '', + `DBS_UID` VARCHAR(32) default '', + `PRO_UID` VARCHAR(32) default '', + `ADD_TAB_TYPE` VARCHAR(32) default '', + `ADD_TAB_GRID` VARCHAR(256) default '', + `ADD_TAB_TAG` VARCHAR(256) default '', + PRIMARY KEY (`ADD_TAB_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- FIELDS @@ -1026,23 +1026,23 @@ DROP TABLE IF EXISTS `FIELDS`; CREATE TABLE `FIELDS` ( - `FLD_UID` VARCHAR(32) default '' NOT NULL, - `ADD_TAB_UID` VARCHAR(32) default '' NOT NULL, - `FLD_INDEX` INTEGER default 1 NOT NULL, - `FLD_NAME` VARCHAR(60) default '' NOT NULL, - `FLD_DESCRIPTION` MEDIUMTEXT NOT NULL, - `FLD_TYPE` VARCHAR(20) default '' NOT NULL, - `FLD_SIZE` INTEGER default 0, - `FLD_NULL` TINYINT default 1 NOT NULL, - `FLD_AUTO_INCREMENT` TINYINT default 0 NOT NULL, - `FLD_KEY` TINYINT default 0 NOT NULL, - `FLD_TABLE_INDEX` TINYINT default 0 NOT NULL, - `FLD_FOREIGN_KEY` TINYINT default 0, - `FLD_FOREIGN_KEY_TABLE` VARCHAR(32) default '' NOT NULL, - `FLD_DYN_NAME` VARCHAR(128) default '', - `FLD_DYN_UID` VARCHAR(128) default '', - `FLD_FILTER` TINYINT default 0, - PRIMARY KEY (`FLD_UID`) + `FLD_UID` VARCHAR(32) default '' NOT NULL, + `ADD_TAB_UID` VARCHAR(32) default '' NOT NULL, + `FLD_INDEX` INTEGER default 1 NOT NULL, + `FLD_NAME` VARCHAR(60) default '' NOT NULL, + `FLD_DESCRIPTION` MEDIUMTEXT NOT NULL, + `FLD_TYPE` VARCHAR(20) default '' NOT NULL, + `FLD_SIZE` INTEGER default 0, + `FLD_NULL` TINYINT default 1 NOT NULL, + `FLD_AUTO_INCREMENT` TINYINT default 0 NOT NULL, + `FLD_KEY` TINYINT default 0 NOT NULL, + `FLD_TABLE_INDEX` TINYINT default 0 NOT NULL, + `FLD_FOREIGN_KEY` TINYINT default 0, + `FLD_FOREIGN_KEY_TABLE` VARCHAR(32) default '' NOT NULL, + `FLD_DYN_NAME` VARCHAR(128) default '', + `FLD_DYN_UID` VARCHAR(128) default '', + `FLD_FILTER` TINYINT default 0, + PRIMARY KEY (`FLD_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- SHADOW_TABLE @@ -1053,15 +1053,15 @@ DROP TABLE IF EXISTS `SHADOW_TABLE`; CREATE TABLE `SHADOW_TABLE` ( - `SHD_UID` VARCHAR(32) default '' NOT NULL, - `ADD_TAB_UID` VARCHAR(32) default '' NOT NULL, - `SHD_ACTION` VARCHAR(10) default '' NOT NULL, - `SHD_DETAILS` MEDIUMTEXT NOT NULL, - `USR_UID` VARCHAR(32) default '' NOT NULL, - `APP_UID` VARCHAR(32) default '' NOT NULL, - `SHD_DATE` DATETIME, - PRIMARY KEY (`SHD_UID`), - KEY `indexShadowTable`(`SHD_UID`) + `SHD_UID` VARCHAR(32) default '' NOT NULL, + `ADD_TAB_UID` VARCHAR(32) default '' NOT NULL, + `SHD_ACTION` VARCHAR(10) default '' NOT NULL, + `SHD_DETAILS` MEDIUMTEXT NOT NULL, + `USR_UID` VARCHAR(32) default '' NOT NULL, + `APP_UID` VARCHAR(32) default '' NOT NULL, + `SHD_DATE` DATETIME, + PRIMARY KEY (`SHD_UID`), + KEY `indexShadowTable`(`SHD_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- EVENT @@ -1072,28 +1072,28 @@ DROP TABLE IF EXISTS `EVENT`; CREATE TABLE `EVENT` ( - `EVN_UID` VARCHAR(32) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '' NOT NULL, - `EVN_STATUS` VARCHAR(16) default 'OPEN' NOT NULL, - `EVN_WHEN_OCCURS` VARCHAR(32) default 'SINGLE', - `EVN_RELATED_TO` VARCHAR(16) default 'SINGLE', - `TAS_UID` VARCHAR(32) default '' NOT NULL, - `EVN_TAS_UID_FROM` VARCHAR(32) default '', - `EVN_TAS_UID_TO` VARCHAR(32) default '', - `EVN_TAS_ESTIMATED_DURATION` DOUBLE default 0, - `EVN_TIME_UNIT` VARCHAR(10) default 'DAYS' NOT NULL, - `EVN_WHEN` DOUBLE default 0 NOT NULL, - `EVN_MAX_ATTEMPTS` TINYINT default 3 NOT NULL, - `EVN_ACTION` VARCHAR(50) default '' NOT NULL, - `EVN_CONDITIONS` MEDIUMTEXT, - `EVN_ACTION_PARAMETERS` MEDIUMTEXT, - `TRI_UID` VARCHAR(32) default '', - `EVN_POSX` INTEGER default 0 NOT NULL, - `EVN_POSY` INTEGER default 0 NOT NULL, - `EVN_TYPE` VARCHAR(32) default '', - `TAS_EVN_UID` VARCHAR(32) default '', - PRIMARY KEY (`EVN_UID`), - KEY `indexEventTable`(`EVN_UID`) + `EVN_UID` VARCHAR(32) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '' NOT NULL, + `EVN_STATUS` VARCHAR(16) default 'OPEN' NOT NULL, + `EVN_WHEN_OCCURS` VARCHAR(32) default 'SINGLE', + `EVN_RELATED_TO` VARCHAR(16) default 'SINGLE', + `TAS_UID` VARCHAR(32) default '' NOT NULL, + `EVN_TAS_UID_FROM` VARCHAR(32) default '', + `EVN_TAS_UID_TO` VARCHAR(32) default '', + `EVN_TAS_ESTIMATED_DURATION` DOUBLE default 0, + `EVN_TIME_UNIT` VARCHAR(10) default 'DAYS' NOT NULL, + `EVN_WHEN` DOUBLE default 0 NOT NULL, + `EVN_MAX_ATTEMPTS` TINYINT default 3 NOT NULL, + `EVN_ACTION` VARCHAR(50) default '' NOT NULL, + `EVN_CONDITIONS` MEDIUMTEXT, + `EVN_ACTION_PARAMETERS` MEDIUMTEXT, + `TRI_UID` VARCHAR(32) default '', + `EVN_POSX` INTEGER default 0 NOT NULL, + `EVN_POSY` INTEGER default 0 NOT NULL, + `EVN_TYPE` VARCHAR(32) default '', + `TAS_EVN_UID` VARCHAR(32) default '', + PRIMARY KEY (`EVN_UID`), + KEY `indexEventTable`(`EVN_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- GATEWAY @@ -1104,14 +1104,14 @@ DROP TABLE IF EXISTS `GATEWAY`; CREATE TABLE `GATEWAY` ( - `GAT_UID` VARCHAR(32) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '' NOT NULL, - `TAS_UID` VARCHAR(32) default '' NOT NULL, - `GAT_NEXT_TASK` VARCHAR(32) default '' NOT NULL, - `GAT_X` INTEGER default 0 NOT NULL, - `GAT_Y` INTEGER default 0 NOT NULL, - `GAT_TYPE` VARCHAR(32) default '' NOT NULL, - PRIMARY KEY (`GAT_UID`) + `GAT_UID` VARCHAR(32) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '' NOT NULL, + `TAS_UID` VARCHAR(32) default '' NOT NULL, + `GAT_NEXT_TASK` VARCHAR(32) default '' NOT NULL, + `GAT_X` INTEGER default 0 NOT NULL, + `GAT_Y` INTEGER default 0 NOT NULL, + `GAT_TYPE` VARCHAR(32) default '' NOT NULL, + PRIMARY KEY (`GAT_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- APP_EVENT @@ -1122,14 +1122,14 @@ DROP TABLE IF EXISTS `APP_EVENT`; CREATE TABLE `APP_EVENT` ( - `APP_UID` VARCHAR(32) default '' NOT NULL, - `DEL_INDEX` INTEGER default 0 NOT NULL, - `EVN_UID` VARCHAR(32) default '' NOT NULL, - `APP_EVN_ACTION_DATE` DATETIME NOT NULL, - `APP_EVN_ATTEMPTS` TINYINT default 0 NOT NULL, - `APP_EVN_LAST_EXECUTION_DATE` DATETIME, - `APP_EVN_STATUS` VARCHAR(32) default 'OPEN' NOT NULL, - PRIMARY KEY (`APP_UID`,`DEL_INDEX`,`EVN_UID`) + `APP_UID` VARCHAR(32) default '' NOT NULL, + `DEL_INDEX` INTEGER default 0 NOT NULL, + `EVN_UID` VARCHAR(32) default '' NOT NULL, + `APP_EVN_ACTION_DATE` DATETIME NOT NULL, + `APP_EVN_ATTEMPTS` TINYINT default 0 NOT NULL, + `APP_EVN_LAST_EXECUTION_DATE` DATETIME, + `APP_EVN_STATUS` VARCHAR(32) default 'OPEN' NOT NULL, + PRIMARY KEY (`APP_UID`,`DEL_INDEX`,`EVN_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- APP_CACHE_VIEW @@ -1140,43 +1140,43 @@ DROP TABLE IF EXISTS `APP_CACHE_VIEW`; CREATE TABLE `APP_CACHE_VIEW` ( - `APP_UID` VARCHAR(32) default '' NOT NULL, - `DEL_INDEX` INTEGER default 0 NOT NULL, - `DEL_LAST_INDEX` INTEGER default 0 NOT NULL, - `APP_NUMBER` INTEGER default 0 NOT NULL, - `APP_STATUS` VARCHAR(32) default '' NOT NULL, - `USR_UID` VARCHAR(32) default '' NOT NULL, - `PREVIOUS_USR_UID` VARCHAR(32) default '', - `TAS_UID` VARCHAR(32) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '' NOT NULL, - `DEL_DELEGATE_DATE` DATETIME NOT NULL, - `DEL_INIT_DATE` DATETIME, - `DEL_TASK_DUE_DATE` DATETIME, - `DEL_FINISH_DATE` DATETIME, - `DEL_THREAD_STATUS` VARCHAR(32) default 'OPEN', - `APP_THREAD_STATUS` VARCHAR(32) default 'OPEN', - `APP_TITLE` VARCHAR(255) default '' NOT NULL, - `APP_PRO_TITLE` VARCHAR(255) default '' NOT NULL, - `APP_TAS_TITLE` VARCHAR(255) default '' NOT NULL, - `APP_CURRENT_USER` VARCHAR(128) default '', - `APP_DEL_PREVIOUS_USER` VARCHAR(128) default '', - `DEL_PRIORITY` VARCHAR(32) default '3' NOT NULL, - `DEL_DURATION` DOUBLE default 0, - `DEL_QUEUE_DURATION` DOUBLE default 0, - `DEL_DELAY_DURATION` DOUBLE default 0, - `DEL_STARTED` TINYINT default 0 NOT NULL, - `DEL_FINISHED` TINYINT default 0 NOT NULL, - `DEL_DELAYED` TINYINT default 0 NOT NULL, - `APP_CREATE_DATE` DATETIME NOT NULL, - `APP_FINISH_DATE` DATETIME, - `APP_UPDATE_DATE` DATETIME NOT NULL, - `APP_OVERDUE_PERCENTAGE` DOUBLE NOT NULL, - PRIMARY KEY (`APP_UID`,`DEL_INDEX`), - KEY `indexAppNumber`(`APP_NUMBER`), - KEY `protitle`(`APP_PRO_TITLE`), - KEY `appupdatedate`(`APP_UPDATE_DATE`), - KEY `tastitle`(`APP_TAS_TITLE`), - KEY `indexAppUser`(`USR_UID`, `APP_STATUS`) + `APP_UID` VARCHAR(32) default '' NOT NULL, + `DEL_INDEX` INTEGER default 0 NOT NULL, + `DEL_LAST_INDEX` INTEGER default 0 NOT NULL, + `APP_NUMBER` INTEGER default 0 NOT NULL, + `APP_STATUS` VARCHAR(32) default '' NOT NULL, + `USR_UID` VARCHAR(32) default '' NOT NULL, + `PREVIOUS_USR_UID` VARCHAR(32) default '', + `TAS_UID` VARCHAR(32) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '' NOT NULL, + `DEL_DELEGATE_DATE` DATETIME NOT NULL, + `DEL_INIT_DATE` DATETIME, + `DEL_TASK_DUE_DATE` DATETIME, + `DEL_FINISH_DATE` DATETIME, + `DEL_THREAD_STATUS` VARCHAR(32) default 'OPEN', + `APP_THREAD_STATUS` VARCHAR(32) default 'OPEN', + `APP_TITLE` VARCHAR(255) default '' NOT NULL, + `APP_PRO_TITLE` VARCHAR(255) default '' NOT NULL, + `APP_TAS_TITLE` VARCHAR(255) default '' NOT NULL, + `APP_CURRENT_USER` VARCHAR(128) default '', + `APP_DEL_PREVIOUS_USER` VARCHAR(128) default '', + `DEL_PRIORITY` VARCHAR(32) default '3' NOT NULL, + `DEL_DURATION` DOUBLE default 0, + `DEL_QUEUE_DURATION` DOUBLE default 0, + `DEL_DELAY_DURATION` DOUBLE default 0, + `DEL_STARTED` TINYINT default 0 NOT NULL, + `DEL_FINISHED` TINYINT default 0 NOT NULL, + `DEL_DELAYED` TINYINT default 0 NOT NULL, + `APP_CREATE_DATE` DATETIME NOT NULL, + `APP_FINISH_DATE` DATETIME, + `APP_UPDATE_DATE` DATETIME NOT NULL, + `APP_OVERDUE_PERCENTAGE` DOUBLE NOT NULL, + PRIMARY KEY (`APP_UID`,`DEL_INDEX`), + KEY `indexAppNumber`(`APP_NUMBER`), + KEY `protitle`(`APP_PRO_TITLE`), + KEY `appupdatedate`(`APP_UPDATE_DATE`), + KEY `tastitle`(`APP_TAS_TITLE`), + KEY `indexAppUser`(`USR_UID`, `APP_STATUS`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Application cache view'; #----------------------------------------------------------------------------- #-- DIM_TIME_DELEGATE @@ -1187,15 +1187,15 @@ DROP TABLE IF EXISTS `DIM_TIME_DELEGATE`; CREATE TABLE `DIM_TIME_DELEGATE` ( - `TIME_ID` VARCHAR(10) default '' NOT NULL, - `MONTH_ID` INTEGER default 0 NOT NULL, - `QTR_ID` INTEGER default 0 NOT NULL, - `YEAR_ID` INTEGER default 0 NOT NULL, - `MONTH_NAME` VARCHAR(3) default '0' NOT NULL, - `MONTH_DESC` VARCHAR(9) default '' NOT NULL, - `QTR_NAME` VARCHAR(4) default '' NOT NULL, - `QTR_DESC` VARCHAR(9) default '' NOT NULL, - PRIMARY KEY (`TIME_ID`) + `TIME_ID` VARCHAR(10) default '' NOT NULL, + `MONTH_ID` INTEGER default 0 NOT NULL, + `QTR_ID` INTEGER default 0 NOT NULL, + `YEAR_ID` INTEGER default 0 NOT NULL, + `MONTH_NAME` VARCHAR(3) default '0' NOT NULL, + `MONTH_DESC` VARCHAR(9) default '' NOT NULL, + `QTR_NAME` VARCHAR(4) default '' NOT NULL, + `QTR_DESC` VARCHAR(9) default '' NOT NULL, + PRIMARY KEY (`TIME_ID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='The application'; #----------------------------------------------------------------------------- #-- DIM_TIME_COMPLETE @@ -1206,15 +1206,15 @@ DROP TABLE IF EXISTS `DIM_TIME_COMPLETE`; CREATE TABLE `DIM_TIME_COMPLETE` ( - `TIME_ID` VARCHAR(10) default '' NOT NULL, - `MONTH_ID` INTEGER default 0 NOT NULL, - `QTR_ID` INTEGER default 0 NOT NULL, - `YEAR_ID` INTEGER default 0 NOT NULL, - `MONTH_NAME` VARCHAR(3) default '0' NOT NULL, - `MONTH_DESC` VARCHAR(9) default '' NOT NULL, - `QTR_NAME` VARCHAR(4) default '' NOT NULL, - `QTR_DESC` VARCHAR(9) default '' NOT NULL, - PRIMARY KEY (`TIME_ID`) + `TIME_ID` VARCHAR(10) default '' NOT NULL, + `MONTH_ID` INTEGER default 0 NOT NULL, + `QTR_ID` INTEGER default 0 NOT NULL, + `YEAR_ID` INTEGER default 0 NOT NULL, + `MONTH_NAME` VARCHAR(3) default '0' NOT NULL, + `MONTH_DESC` VARCHAR(9) default '' NOT NULL, + `QTR_NAME` VARCHAR(4) default '' NOT NULL, + `QTR_DESC` VARCHAR(9) default '' NOT NULL, + PRIMARY KEY (`TIME_ID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='The application'; #----------------------------------------------------------------------------- #-- APP_HISTORY @@ -1225,17 +1225,17 @@ DROP TABLE IF EXISTS `APP_HISTORY`; CREATE TABLE `APP_HISTORY` ( - `APP_UID` VARCHAR(32) default '' NOT NULL, - `DEL_INDEX` INTEGER default 0 NOT NULL, - `PRO_UID` VARCHAR(32) default '' NOT NULL, - `TAS_UID` VARCHAR(32) default '' NOT NULL, - `DYN_UID` VARCHAR(32) default '' NOT NULL, - `OBJ_TYPE` VARCHAR(20) default 'DYNAFORM' NOT NULL, - `USR_UID` VARCHAR(32) default '' NOT NULL, - `APP_STATUS` VARCHAR(100) default '' NOT NULL, - `HISTORY_DATE` DATETIME, - `HISTORY_DATA` MEDIUMTEXT NOT NULL, - KEY `indexAppHistory`(`APP_UID`, `TAS_UID`, `USR_UID`) + `APP_UID` VARCHAR(32) default '' NOT NULL, + `DEL_INDEX` INTEGER default 0 NOT NULL, + `PRO_UID` VARCHAR(32) default '' NOT NULL, + `TAS_UID` VARCHAR(32) default '' NOT NULL, + `DYN_UID` VARCHAR(32) default '' NOT NULL, + `OBJ_TYPE` VARCHAR(20) default 'DYNAFORM' NOT NULL, + `USR_UID` VARCHAR(32) default '' NOT NULL, + `APP_STATUS` VARCHAR(100) default '' NOT NULL, + `HISTORY_DATE` DATETIME, + `HISTORY_DATA` MEDIUMTEXT NOT NULL, + KEY `indexAppHistory`(`APP_UID`, `TAS_UID`, `USR_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='History table for Dynaforms'; #----------------------------------------------------------------------------- #-- APP_FOLDER @@ -1246,12 +1246,12 @@ DROP TABLE IF EXISTS `APP_FOLDER`; CREATE TABLE `APP_FOLDER` ( - `FOLDER_UID` VARCHAR(32) default '' NOT NULL, - `FOLDER_PARENT_UID` VARCHAR(32) default '' NOT NULL, - `FOLDER_NAME` MEDIUMTEXT NOT NULL, - `FOLDER_CREATE_DATE` DATETIME NOT NULL, - `FOLDER_UPDATE_DATE` DATETIME NOT NULL, - PRIMARY KEY (`FOLDER_UID`) + `FOLDER_UID` VARCHAR(32) default '' NOT NULL, + `FOLDER_PARENT_UID` VARCHAR(32) default '' NOT NULL, + `FOLDER_NAME` MEDIUMTEXT NOT NULL, + `FOLDER_CREATE_DATE` DATETIME NOT NULL, + `FOLDER_UPDATE_DATE` DATETIME NOT NULL, + PRIMARY KEY (`FOLDER_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Folder System PM Documents'; #----------------------------------------------------------------------------- #-- FIELD_CONDITION @@ -1262,15 +1262,15 @@ DROP TABLE IF EXISTS `FIELD_CONDITION`; CREATE TABLE `FIELD_CONDITION` ( - `FCD_UID` VARCHAR(32) default '' NOT NULL, - `FCD_FUNCTION` VARCHAR(50) NOT NULL, - `FCD_FIELDS` MEDIUMTEXT, - `FCD_CONDITION` MEDIUMTEXT, - `FCD_EVENTS` MEDIUMTEXT, - `FCD_EVENT_OWNERS` MEDIUMTEXT, - `FCD_STATUS` VARCHAR(10), - `FCD_DYN_UID` VARCHAR(32) NOT NULL, - PRIMARY KEY (`FCD_UID`) + `FCD_UID` VARCHAR(32) default '' NOT NULL, + `FCD_FUNCTION` VARCHAR(50) NOT NULL, + `FCD_FIELDS` MEDIUMTEXT, + `FCD_CONDITION` MEDIUMTEXT, + `FCD_EVENTS` MEDIUMTEXT, + `FCD_EVENT_OWNERS` MEDIUMTEXT, + `FCD_STATUS` VARCHAR(10), + `FCD_DYN_UID` VARCHAR(32) NOT NULL, + PRIMARY KEY (`FCD_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Conditions store to show or hide dynaform fields..'; #----------------------------------------------------------------------------- #-- LOG_CASES_SCHEDULER @@ -1281,17 +1281,17 @@ DROP TABLE IF EXISTS `LOG_CASES_SCHEDULER`; CREATE TABLE `LOG_CASES_SCHEDULER` ( - `LOG_CASE_UID` VARCHAR(32) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '' NOT NULL, - `TAS_UID` VARCHAR(32) default '' NOT NULL, - `USR_NAME` VARCHAR(32) default '' NOT NULL, - `EXEC_DATE` DATE NOT NULL, - `EXEC_HOUR` VARCHAR(32) default '12:00' NOT NULL, - `RESULT` VARCHAR(32) default 'SUCCESS' NOT NULL, - `SCH_UID` VARCHAR(32) default 'OPEN' NOT NULL, - `WS_CREATE_CASE_STATUS` MEDIUMTEXT NOT NULL, - `WS_ROUTE_CASE_STATUS` MEDIUMTEXT NOT NULL, - PRIMARY KEY (`LOG_CASE_UID`) + `LOG_CASE_UID` VARCHAR(32) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '' NOT NULL, + `TAS_UID` VARCHAR(32) default '' NOT NULL, + `USR_NAME` VARCHAR(32) default '' NOT NULL, + `EXEC_DATE` DATE NOT NULL, + `EXEC_HOUR` VARCHAR(32) default '12:00' NOT NULL, + `RESULT` VARCHAR(32) default 'SUCCESS' NOT NULL, + `SCH_UID` VARCHAR(32) default 'OPEN' NOT NULL, + `WS_CREATE_CASE_STATUS` MEDIUMTEXT NOT NULL, + `WS_ROUTE_CASE_STATUS` MEDIUMTEXT NOT NULL, + PRIMARY KEY (`LOG_CASE_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Cases Launched with Case Scheduler'; #----------------------------------------------------------------------------- #-- CASE_SCHEDULER @@ -1302,32 +1302,32 @@ DROP TABLE IF EXISTS `CASE_SCHEDULER`; CREATE TABLE `CASE_SCHEDULER` ( - `SCH_UID` VARCHAR(32) NOT NULL, - `SCH_DEL_USER_NAME` VARCHAR(100) NOT NULL, - `SCH_DEL_USER_PASS` VARCHAR(100) NOT NULL, - `SCH_DEL_USER_UID` VARCHAR(100) NOT NULL, - `SCH_NAME` VARCHAR(100) NOT NULL, - `PRO_UID` VARCHAR(32) default '' NOT NULL, - `TAS_UID` VARCHAR(32) default '' NOT NULL, - `SCH_TIME_NEXT_RUN` DATETIME NOT NULL, - `SCH_LAST_RUN_TIME` DATETIME, - `SCH_STATE` VARCHAR(15) default 'ACTIVE' NOT NULL, - `SCH_LAST_STATE` VARCHAR(60) default '' NOT NULL, - `USR_UID` VARCHAR(32) default '' NOT NULL, - `SCH_OPTION` TINYINT default 0 NOT NULL, - `SCH_START_TIME` DATETIME NOT NULL, - `SCH_START_DATE` DATETIME NOT NULL, - `SCH_DAYS_PERFORM_TASK` CHAR(5) default '' NOT NULL, - `SCH_EVERY_DAYS` TINYINT default 0, - `SCH_WEEK_DAYS` CHAR(14) default '0|0|0|0|0|0|0' NOT NULL, - `SCH_START_DAY` CHAR(6) default '' NOT NULL, - `SCH_MONTHS` CHAR(24) default '0|0|0|0|0|0|0|0|0|0|0|0' NOT NULL, - `SCH_END_DATE` DATETIME, - `SCH_REPEAT_EVERY` VARCHAR(15) default '' NOT NULL, - `SCH_REPEAT_UNTIL` VARCHAR(15) default '' NOT NULL, - `SCH_REPEAT_STOP_IF_RUNNING` TINYINT default 0, - `CASE_SH_PLUGIN_UID` VARCHAR(100), - PRIMARY KEY (`SCH_UID`) + `SCH_UID` VARCHAR(32) NOT NULL, + `SCH_DEL_USER_NAME` VARCHAR(100) NOT NULL, + `SCH_DEL_USER_PASS` VARCHAR(100) NOT NULL, + `SCH_DEL_USER_UID` VARCHAR(100) NOT NULL, + `SCH_NAME` VARCHAR(100) NOT NULL, + `PRO_UID` VARCHAR(32) default '' NOT NULL, + `TAS_UID` VARCHAR(32) default '' NOT NULL, + `SCH_TIME_NEXT_RUN` DATETIME NOT NULL, + `SCH_LAST_RUN_TIME` DATETIME, + `SCH_STATE` VARCHAR(15) default 'ACTIVE' NOT NULL, + `SCH_LAST_STATE` VARCHAR(60) default '' NOT NULL, + `USR_UID` VARCHAR(32) default '' NOT NULL, + `SCH_OPTION` TINYINT default 0 NOT NULL, + `SCH_START_TIME` DATETIME NOT NULL, + `SCH_START_DATE` DATETIME NOT NULL, + `SCH_DAYS_PERFORM_TASK` CHAR(5) default '' NOT NULL, + `SCH_EVERY_DAYS` TINYINT default 0, + `SCH_WEEK_DAYS` CHAR(14) default '0|0|0|0|0|0|0' NOT NULL, + `SCH_START_DAY` CHAR(6) default '' NOT NULL, + `SCH_MONTHS` CHAR(24) default '0|0|0|0|0|0|0|0|0|0|0|0' NOT NULL, + `SCH_END_DATE` DATETIME, + `SCH_REPEAT_EVERY` VARCHAR(15) default '' NOT NULL, + `SCH_REPEAT_UNTIL` VARCHAR(15) default '' NOT NULL, + `SCH_REPEAT_STOP_IF_RUNNING` TINYINT default 0, + `CASE_SH_PLUGIN_UID` VARCHAR(100), + PRIMARY KEY (`SCH_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Conditions store to show or hide dynaform fields..'; #----------------------------------------------------------------------------- #-- CALENDAR_DEFINITION @@ -1338,14 +1338,14 @@ DROP TABLE IF EXISTS `CALENDAR_DEFINITION`; CREATE TABLE `CALENDAR_DEFINITION` ( - `CALENDAR_UID` VARCHAR(32) default '' NOT NULL, - `CALENDAR_NAME` VARCHAR(100) default '' NOT NULL, - `CALENDAR_CREATE_DATE` DATETIME NOT NULL, - `CALENDAR_UPDATE_DATE` DATETIME, - `CALENDAR_WORK_DAYS` VARCHAR(100) default '' NOT NULL, - `CALENDAR_DESCRIPTION` MEDIUMTEXT NOT NULL, - `CALENDAR_STATUS` VARCHAR(8) default 'ACTIVE' NOT NULL, - PRIMARY KEY (`CALENDAR_UID`) + `CALENDAR_UID` VARCHAR(32) default '' NOT NULL, + `CALENDAR_NAME` VARCHAR(100) default '' NOT NULL, + `CALENDAR_CREATE_DATE` DATETIME NOT NULL, + `CALENDAR_UPDATE_DATE` DATETIME, + `CALENDAR_WORK_DAYS` VARCHAR(100) default '' NOT NULL, + `CALENDAR_DESCRIPTION` MEDIUMTEXT NOT NULL, + `CALENDAR_STATUS` VARCHAR(8) default 'ACTIVE' NOT NULL, + PRIMARY KEY (`CALENDAR_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Calendar Definition used by PM'; #----------------------------------------------------------------------------- #-- CALENDAR_BUSINESS_HOURS @@ -1356,11 +1356,11 @@ DROP TABLE IF EXISTS `CALENDAR_BUSINESS_HOURS`; CREATE TABLE `CALENDAR_BUSINESS_HOURS` ( - `CALENDAR_UID` VARCHAR(32) default '' NOT NULL, - `CALENDAR_BUSINESS_DAY` VARCHAR(10) default '' NOT NULL, - `CALENDAR_BUSINESS_START` VARCHAR(10) default '' NOT NULL, - `CALENDAR_BUSINESS_END` VARCHAR(10) default '' NOT NULL, - PRIMARY KEY (`CALENDAR_UID`,`CALENDAR_BUSINESS_DAY`,`CALENDAR_BUSINESS_START`,`CALENDAR_BUSINESS_END`) + `CALENDAR_UID` VARCHAR(32) default '' NOT NULL, + `CALENDAR_BUSINESS_DAY` VARCHAR(10) default '' NOT NULL, + `CALENDAR_BUSINESS_START` VARCHAR(10) default '' NOT NULL, + `CALENDAR_BUSINESS_END` VARCHAR(10) default '' NOT NULL, + PRIMARY KEY (`CALENDAR_UID`,`CALENDAR_BUSINESS_DAY`,`CALENDAR_BUSINESS_START`,`CALENDAR_BUSINESS_END`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Calendar Business Hours'; #----------------------------------------------------------------------------- #-- CALENDAR_HOLIDAYS @@ -1371,11 +1371,11 @@ DROP TABLE IF EXISTS `CALENDAR_HOLIDAYS`; CREATE TABLE `CALENDAR_HOLIDAYS` ( - `CALENDAR_UID` VARCHAR(32) default '' NOT NULL, - `CALENDAR_HOLIDAY_NAME` VARCHAR(100) default '' NOT NULL, - `CALENDAR_HOLIDAY_START` DATETIME NOT NULL, - `CALENDAR_HOLIDAY_END` DATETIME NOT NULL, - PRIMARY KEY (`CALENDAR_UID`,`CALENDAR_HOLIDAY_NAME`) + `CALENDAR_UID` VARCHAR(32) default '' NOT NULL, + `CALENDAR_HOLIDAY_NAME` VARCHAR(100) default '' NOT NULL, + `CALENDAR_HOLIDAY_START` DATETIME NOT NULL, + `CALENDAR_HOLIDAY_END` DATETIME NOT NULL, + PRIMARY KEY (`CALENDAR_UID`,`CALENDAR_HOLIDAY_NAME`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Calendar Holidays'; #----------------------------------------------------------------------------- #-- CALENDAR_ASSIGNMENTS @@ -1386,10 +1386,10 @@ DROP TABLE IF EXISTS `CALENDAR_ASSIGNMENTS`; CREATE TABLE `CALENDAR_ASSIGNMENTS` ( - `OBJECT_UID` VARCHAR(32) default '' NOT NULL, - `CALENDAR_UID` VARCHAR(32) default '' NOT NULL, - `OBJECT_TYPE` VARCHAR(100) default '' NOT NULL, - PRIMARY KEY (`OBJECT_UID`) + `OBJECT_UID` VARCHAR(32) default '' NOT NULL, + `CALENDAR_UID` VARCHAR(32) default '' NOT NULL, + `OBJECT_TYPE` VARCHAR(100) default '' NOT NULL, + PRIMARY KEY (`OBJECT_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Calendar Holidays'; #----------------------------------------------------------------------------- #-- PROCESS_CATEGORY @@ -1400,11 +1400,11 @@ DROP TABLE IF EXISTS `PROCESS_CATEGORY`; CREATE TABLE `PROCESS_CATEGORY` ( - `CATEGORY_UID` VARCHAR(32) default '' NOT NULL, - `CATEGORY_PARENT` VARCHAR(32) default '0' NOT NULL, - `CATEGORY_NAME` VARCHAR(100) default '' NOT NULL, - `CATEGORY_ICON` VARCHAR(100) default '', - PRIMARY KEY (`CATEGORY_UID`) + `CATEGORY_UID` VARCHAR(32) default '' NOT NULL, + `CATEGORY_PARENT` VARCHAR(32) default '0' NOT NULL, + `CATEGORY_NAME` VARCHAR(100) default '' NOT NULL, + `CATEGORY_ICON` VARCHAR(100) default '', + PRIMARY KEY (`CATEGORY_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Calendar Holidays'; #----------------------------------------------------------------------------- #-- APP_NOTES @@ -1415,18 +1415,18 @@ DROP TABLE IF EXISTS `APP_NOTES`; CREATE TABLE `APP_NOTES` ( - `APP_UID` VARCHAR(32) default '' NOT NULL, - `USR_UID` VARCHAR(32) default '' NOT NULL, - `NOTE_DATE` DATETIME NOT NULL, - `NOTE_CONTENT` MEDIUMTEXT NOT NULL, - `NOTE_TYPE` VARCHAR(32) default 'USER' NOT NULL, - `NOTE_AVAILABILITY` VARCHAR(32) default 'PUBLIC' NOT NULL, - `NOTE_ORIGIN_OBJ` VARCHAR(32) default '', - `NOTE_AFFECTED_OBJ1` VARCHAR(32) default '', - `NOTE_AFFECTED_OBJ2` VARCHAR(32) default '' NOT NULL, - `NOTE_RECIPIENTS` MEDIUMTEXT, - KEY `indexAppNotesDate`(`APP_UID`, `NOTE_DATE`), - KEY `indexAppNotesUser`(`APP_UID`, `USR_UID`) + `APP_UID` VARCHAR(32) default '' NOT NULL, + `USR_UID` VARCHAR(32) default '' NOT NULL, + `NOTE_DATE` DATETIME NOT NULL, + `NOTE_CONTENT` MEDIUMTEXT NOT NULL, + `NOTE_TYPE` VARCHAR(32) default 'USER' NOT NULL, + `NOTE_AVAILABILITY` VARCHAR(32) default 'PUBLIC' NOT NULL, + `NOTE_ORIGIN_OBJ` VARCHAR(32) default '', + `NOTE_AFFECTED_OBJ1` VARCHAR(32) default '', + `NOTE_AFFECTED_OBJ2` VARCHAR(32) default '' NOT NULL, + `NOTE_RECIPIENTS` MEDIUMTEXT, + KEY `indexAppNotesDate`(`APP_UID`, `NOTE_DATE`), + KEY `indexAppNotesUser`(`APP_UID`, `USR_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Application Notes'; #----------------------------------------------------------------------------- #-- DASHLET @@ -1437,15 +1437,15 @@ DROP TABLE IF EXISTS `DASHLET`; CREATE TABLE `DASHLET` ( - `DAS_UID` VARCHAR(32) default '' NOT NULL, - `DAS_CLASS` VARCHAR(50) default '' NOT NULL, - `DAS_TITLE` VARCHAR(255) default '' NOT NULL, - `DAS_DESCRIPTION` MEDIUMTEXT, - `DAS_VERSION` VARCHAR(10) default '1.0' NOT NULL, - `DAS_CREATE_DATE` DATETIME NOT NULL, - `DAS_UPDATE_DATE` DATETIME, - `DAS_STATUS` TINYINT default 1 NOT NULL, - PRIMARY KEY (`DAS_UID`) + `DAS_UID` VARCHAR(32) default '' NOT NULL, + `DAS_CLASS` VARCHAR(50) default '' NOT NULL, + `DAS_TITLE` VARCHAR(255) default '' NOT NULL, + `DAS_DESCRIPTION` MEDIUMTEXT, + `DAS_VERSION` VARCHAR(10) default '1.0' NOT NULL, + `DAS_CREATE_DATE` DATETIME NOT NULL, + `DAS_UPDATE_DATE` DATETIME, + `DAS_STATUS` TINYINT default 1 NOT NULL, + PRIMARY KEY (`DAS_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Dashblets definitions'; #----------------------------------------------------------------------------- #-- DASHLET_INSTANCE @@ -1456,15 +1456,15 @@ DROP TABLE IF EXISTS `DASHLET_INSTANCE`; CREATE TABLE `DASHLET_INSTANCE` ( - `DAS_INS_UID` VARCHAR(32) default '' NOT NULL, - `DAS_UID` VARCHAR(32) default '' NOT NULL, - `DAS_INS_OWNER_TYPE` VARCHAR(20) default '' NOT NULL, - `DAS_INS_OWNER_UID` VARCHAR(32) default '', - `DAS_INS_ADDITIONAL_PROPERTIES` MEDIUMTEXT, - `DAS_INS_CREATE_DATE` DATETIME NOT NULL, - `DAS_INS_UPDATE_DATE` DATETIME, - `DAS_INS_STATUS` TINYINT default 1 NOT NULL, - PRIMARY KEY (`DAS_INS_UID`) + `DAS_INS_UID` VARCHAR(32) default '' NOT NULL, + `DAS_UID` VARCHAR(32) default '' NOT NULL, + `DAS_INS_OWNER_TYPE` VARCHAR(20) default '' NOT NULL, + `DAS_INS_OWNER_UID` VARCHAR(32) default '', + `DAS_INS_ADDITIONAL_PROPERTIES` MEDIUMTEXT, + `DAS_INS_CREATE_DATE` DATETIME NOT NULL, + `DAS_INS_UPDATE_DATE` DATETIME, + `DAS_INS_STATUS` TINYINT default 1 NOT NULL, + PRIMARY KEY (`DAS_INS_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Dashblets definitions'; #----------------------------------------------------------------------------- #-- APP_SOLR_QUEUE @@ -1475,11 +1475,11 @@ DROP TABLE IF EXISTS `APP_SOLR_QUEUE`; CREATE TABLE `APP_SOLR_QUEUE` ( - `APP_UID` VARCHAR(32) default '' NOT NULL, - `APP_CHANGE_DATE` DATETIME NOT NULL, - `APP_CHANGE_TRACE` VARCHAR(500) NOT NULL, - `APP_UPDATED` TINYINT default 1 NOT NULL, - PRIMARY KEY (`APP_UID`) + `APP_UID` VARCHAR(32) default '' NOT NULL, + `APP_CHANGE_DATE` DATETIME NOT NULL, + `APP_CHANGE_TRACE` VARCHAR(500) NOT NULL, + `APP_UPDATED` TINYINT default 1 NOT NULL, + PRIMARY KEY (`APP_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='APP_SOLR_QUEUE'; #----------------------------------------------------------------------------- #-- SEQUENCES @@ -1490,9 +1490,9 @@ DROP TABLE IF EXISTS `SEQUENCES`; CREATE TABLE `SEQUENCES` ( - `SEQ_NAME` VARCHAR(50) default '' NOT NULL, - `SEQ_VALUE` INTEGER default 0 NOT NULL, - PRIMARY KEY (`SEQ_NAME`) + `SEQ_NAME` VARCHAR(50) default '' NOT NULL, + `SEQ_VALUE` INTEGER default 0 NOT NULL, + PRIMARY KEY (`SEQ_NAME`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Sequences, Controls the numerical sequence of a table'; #----------------------------------------------------------------------------- #-- SESSION_STORAGE @@ -1503,13 +1503,13 @@ DROP TABLE IF EXISTS `SESSION_STORAGE`; CREATE TABLE `SESSION_STORAGE` ( - `ID` VARCHAR(128) NOT NULL, - `SET_TIME` VARCHAR(10) NOT NULL, - `DATA` MEDIUMTEXT NOT NULL, - `SESSION_KEY` VARCHAR(128) NOT NULL, - `CLIENT_ADDRESS` VARCHAR(32) default '0.0.0.0', - PRIMARY KEY (`ID`), - KEY `indexSessionStorage`(`ID`) + `ID` VARCHAR(128) NOT NULL, + `SET_TIME` VARCHAR(10) NOT NULL, + `DATA` MEDIUMTEXT NOT NULL, + `SESSION_KEY` VARCHAR(128) NOT NULL, + `CLIENT_ADDRESS` VARCHAR(32) default '0.0.0.0', + PRIMARY KEY (`ID`), + KEY `indexSessionStorage`(`ID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- PROCESS_FILES @@ -1520,16 +1520,16 @@ DROP TABLE IF EXISTS `PROCESS_FILES`; CREATE TABLE `PROCESS_FILES` ( - `PRF_UID` VARCHAR(32) NOT NULL, - `PRO_UID` VARCHAR(32) NOT NULL, - `USR_UID` VARCHAR(32) NOT NULL, - `PRF_UPDATE_USR_UID` VARCHAR(32) NOT NULL, - `PRF_PATH` VARCHAR(256) default '' NOT NULL, - `PRF_TYPE` VARCHAR(32) default '', - `PRF_EDITABLE` TINYINT default 1, - `PRF_CREATE_DATE` DATETIME NOT NULL, - `PRF_UPDATE_DATE` DATETIME, - PRIMARY KEY (`PRF_UID`) + `PRF_UID` VARCHAR(32) NOT NULL, + `PRO_UID` VARCHAR(32) NOT NULL, + `USR_UID` VARCHAR(32) NOT NULL, + `PRF_UPDATE_USR_UID` VARCHAR(32) NOT NULL, + `PRF_PATH` VARCHAR(256) default '' NOT NULL, + `PRF_TYPE` VARCHAR(32) default '', + `PRF_EDITABLE` TINYINT default 1, + `PRF_CREATE_DATE` DATETIME NOT NULL, + `PRF_UPDATE_DATE` DATETIME, + PRIMARY KEY (`PRF_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Application files metadata'; #----------------------------------------------------------------------------- #-- WEB_ENTRY @@ -1540,19 +1540,19 @@ DROP TABLE IF EXISTS `WEB_ENTRY`; CREATE TABLE `WEB_ENTRY` ( - `WE_UID` VARCHAR(32) NOT NULL, - `PRO_UID` VARCHAR(32) NOT NULL, - `TAS_UID` VARCHAR(32) NOT NULL, - `DYN_UID` VARCHAR(32) NOT NULL, - `USR_UID` VARCHAR(32) default '', - `WE_METHOD` VARCHAR(4) default 'HTML', - `WE_INPUT_DOCUMENT_ACCESS` INTEGER default 0, - `WE_DATA` MEDIUMTEXT, - `WE_CREATE_USR_UID` VARCHAR(32) default '' NOT NULL, - `WE_UPDATE_USR_UID` VARCHAR(32) default '', - `WE_CREATE_DATE` DATETIME NOT NULL, - `WE_UPDATE_DATE` DATETIME, - PRIMARY KEY (`WE_UID`) + `WE_UID` VARCHAR(32) NOT NULL, + `PRO_UID` VARCHAR(32) NOT NULL, + `TAS_UID` VARCHAR(32) NOT NULL, + `DYN_UID` VARCHAR(32) NOT NULL, + `USR_UID` VARCHAR(32) default '', + `WE_METHOD` VARCHAR(4) default 'HTML', + `WE_INPUT_DOCUMENT_ACCESS` INTEGER default 0, + `WE_DATA` MEDIUMTEXT, + `WE_CREATE_USR_UID` VARCHAR(32) default '' NOT NULL, + `WE_UPDATE_USR_UID` VARCHAR(32) default '', + `WE_CREATE_DATE` DATETIME NOT NULL, + `WE_UPDATE_DATE` DATETIME, + PRIMARY KEY (`WE_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- OAUTH_ACCESS_TOKENS @@ -1563,12 +1563,12 @@ DROP TABLE IF EXISTS `OAUTH_ACCESS_TOKENS`; CREATE TABLE `OAUTH_ACCESS_TOKENS` ( - `ACCESS_TOKEN` VARCHAR(40) NOT NULL, - `CLIENT_ID` VARCHAR(80) NOT NULL, - `USER_ID` VARCHAR(32), - `EXPIRES` DATETIME NOT NULL, - `SCOPE` VARCHAR(2000), - PRIMARY KEY (`ACCESS_TOKEN`) + `ACCESS_TOKEN` VARCHAR(40) NOT NULL, + `CLIENT_ID` VARCHAR(80) NOT NULL, + `USER_ID` VARCHAR(32), + `EXPIRES` DATETIME NOT NULL, + `SCOPE` VARCHAR(2000), + PRIMARY KEY (`ACCESS_TOKEN`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- OAUTH_AUTHORIZATION_CODES @@ -1579,13 +1579,13 @@ DROP TABLE IF EXISTS `OAUTH_AUTHORIZATION_CODES`; CREATE TABLE `OAUTH_AUTHORIZATION_CODES` ( - `AUTHORIZATION_CODE` VARCHAR(40) NOT NULL, - `CLIENT_ID` VARCHAR(80) NOT NULL, - `USER_ID` VARCHAR(32), - `REDIRECT_URI` VARCHAR(2000), - `EXPIRES` DATETIME NOT NULL, - `SCOPE` VARCHAR(2000), - PRIMARY KEY (`AUTHORIZATION_CODE`) + `AUTHORIZATION_CODE` VARCHAR(40) NOT NULL, + `CLIENT_ID` VARCHAR(80) NOT NULL, + `USER_ID` VARCHAR(32), + `REDIRECT_URI` VARCHAR(2000), + `EXPIRES` DATETIME NOT NULL, + `SCOPE` VARCHAR(2000), + PRIMARY KEY (`AUTHORIZATION_CODE`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- OAUTH_CLIENTS @@ -1596,14 +1596,14 @@ DROP TABLE IF EXISTS `OAUTH_CLIENTS`; CREATE TABLE `OAUTH_CLIENTS` ( - `CLIENT_ID` VARCHAR(80) NOT NULL, - `CLIENT_SECRET` VARCHAR(80) NOT NULL, - `CLIENT_NAME` VARCHAR(256) NOT NULL, - `CLIENT_DESCRIPTION` VARCHAR(1024) NOT NULL, - `CLIENT_WEBSITE` VARCHAR(1024) NOT NULL, - `REDIRECT_URI` VARCHAR(2000) NOT NULL, - `USR_UID` VARCHAR(32) NOT NULL, - PRIMARY KEY (`CLIENT_ID`) + `CLIENT_ID` VARCHAR(80) NOT NULL, + `CLIENT_SECRET` VARCHAR(80) NOT NULL, + `CLIENT_NAME` VARCHAR(256) NOT NULL, + `CLIENT_DESCRIPTION` VARCHAR(1024) NOT NULL, + `CLIENT_WEBSITE` VARCHAR(1024) NOT NULL, + `REDIRECT_URI` VARCHAR(2000) NOT NULL, + `USR_UID` VARCHAR(32) NOT NULL, + PRIMARY KEY (`CLIENT_ID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- OAUTH_REFRESH_TOKENS @@ -1614,12 +1614,12 @@ DROP TABLE IF EXISTS `OAUTH_REFRESH_TOKENS`; CREATE TABLE `OAUTH_REFRESH_TOKENS` ( - `REFRESH_TOKEN` VARCHAR(40) NOT NULL, - `CLIENT_ID` VARCHAR(80) NOT NULL, - `USER_ID` VARCHAR(32), - `EXPIRES` DATETIME NOT NULL, - `SCOPE` VARCHAR(2000), - PRIMARY KEY (`REFRESH_TOKEN`) + `REFRESH_TOKEN` VARCHAR(40) NOT NULL, + `CLIENT_ID` VARCHAR(80) NOT NULL, + `USER_ID` VARCHAR(32), + `EXPIRES` DATETIME NOT NULL, + `SCOPE` VARCHAR(2000), + PRIMARY KEY (`REFRESH_TOKEN`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- OAUTH_SCOPES @@ -1630,9 +1630,9 @@ DROP TABLE IF EXISTS `OAUTH_SCOPES`; CREATE TABLE `OAUTH_SCOPES` ( - `TYPE` VARCHAR(40) NOT NULL, - `SCOPE` VARCHAR(2000), - `CLIENT_ID` VARCHAR(80) + `TYPE` VARCHAR(40) NOT NULL, + `SCOPE` VARCHAR(2000), + `CLIENT_ID` VARCHAR(80) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- PMOAUTH_USER_ACCESS_TOKENS @@ -1643,12 +1643,12 @@ DROP TABLE IF EXISTS `PMOAUTH_USER_ACCESS_TOKENS`; CREATE TABLE `PMOAUTH_USER_ACCESS_TOKENS` ( - `ACCESS_TOKEN` VARCHAR(40) NOT NULL, - `REFRESH_TOKEN` VARCHAR(40) NOT NULL, - `USER_ID` VARCHAR(32), - `SESSION_ID` VARCHAR(64) NOT NULL, - `SESSION_NAME` VARCHAR(64) NOT NULL, - PRIMARY KEY (`ACCESS_TOKEN`) + `ACCESS_TOKEN` VARCHAR(40) NOT NULL, + `REFRESH_TOKEN` VARCHAR(40) NOT NULL, + `USER_ID` VARCHAR(32), + `SESSION_ID` VARCHAR(64) NOT NULL, + `SESSION_NAME` VARCHAR(64) NOT NULL, + PRIMARY KEY (`ACCESS_TOKEN`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- BPMN_PROJECT @@ -1659,21 +1659,21 @@ DROP TABLE IF EXISTS `BPMN_PROJECT`; CREATE TABLE `BPMN_PROJECT` ( - `PRJ_UID` VARCHAR(32) default '' NOT NULL, - `PRJ_NAME` VARCHAR(255) default '' NOT NULL, - `PRJ_DESCRIPTION` VARCHAR(512), - `PRJ_TARGET_NAMESPACE` MEDIUMTEXT, - `PRJ_EXPRESION_LANGUAGE` MEDIUMTEXT, - `PRJ_TYPE_LANGUAGE` MEDIUMTEXT, - `PRJ_EXPORTER` MEDIUMTEXT, - `PRJ_EXPORTER_VERSION` MEDIUMTEXT, - `PRJ_CREATE_DATE` DATETIME NOT NULL, - `PRJ_UPDATE_DATE` DATETIME, - `PRJ_AUTHOR` MEDIUMTEXT, - `PRJ_AUTHOR_VERSION` MEDIUMTEXT, - `PRJ_ORIGINAL_SOURCE` MEDIUMTEXT, - PRIMARY KEY (`PRJ_UID`), - KEY `BPMN_PROJECT_I_1`(`PRJ_UID`) + `PRJ_UID` VARCHAR(32) default '' NOT NULL, + `PRJ_NAME` VARCHAR(255) default '' NOT NULL, + `PRJ_DESCRIPTION` VARCHAR(512), + `PRJ_TARGET_NAMESPACE` MEDIUMTEXT, + `PRJ_EXPRESION_LANGUAGE` MEDIUMTEXT, + `PRJ_TYPE_LANGUAGE` MEDIUMTEXT, + `PRJ_EXPORTER` MEDIUMTEXT, + `PRJ_EXPORTER_VERSION` MEDIUMTEXT, + `PRJ_CREATE_DATE` DATETIME NOT NULL, + `PRJ_UPDATE_DATE` DATETIME, + `PRJ_AUTHOR` MEDIUMTEXT, + `PRJ_AUTHOR_VERSION` MEDIUMTEXT, + `PRJ_ORIGINAL_SOURCE` MEDIUMTEXT, + PRIMARY KEY (`PRJ_UID`), + KEY `BPMN_PROJECT_I_1`(`PRJ_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- BPMN_PROCESS @@ -1684,20 +1684,20 @@ DROP TABLE IF EXISTS `BPMN_PROCESS`; CREATE TABLE `BPMN_PROCESS` ( - `PRO_UID` VARCHAR(32) default '' NOT NULL, - `PRJ_UID` VARCHAR(32) NOT NULL, - `DIA_UID` VARCHAR(32), - `PRO_NAME` VARCHAR(255) NOT NULL, - `PRO_TYPE` VARCHAR(10) default 'NONE' NOT NULL, - `PRO_IS_EXECUTABLE` TINYINT default 0 NOT NULL, - `PRO_IS_CLOSED` TINYINT default 0 NOT NULL, - `PRO_IS_SUBPROCESS` TINYINT default 0 NOT NULL, - PRIMARY KEY (`PRO_UID`), - KEY `BPMN_PROCESS_I_1`(`PRO_UID`), - KEY `BPMN_PROCESS_I_2`(`PRJ_UID`), - CONSTRAINT `fk_bpmn_process_project` - FOREIGN KEY (`PRJ_UID`) - REFERENCES `BPMN_PROJECT` (`PRJ_UID`) + `PRO_UID` VARCHAR(32) default '' NOT NULL, + `PRJ_UID` VARCHAR(32) NOT NULL, + `DIA_UID` VARCHAR(32), + `PRO_NAME` VARCHAR(255) NOT NULL, + `PRO_TYPE` VARCHAR(10) default 'NONE' NOT NULL, + `PRO_IS_EXECUTABLE` TINYINT default 0 NOT NULL, + `PRO_IS_CLOSED` TINYINT default 0 NOT NULL, + `PRO_IS_SUBPROCESS` TINYINT default 0 NOT NULL, + PRIMARY KEY (`PRO_UID`), + KEY `BPMN_PROCESS_I_1`(`PRO_UID`), + KEY `BPMN_PROCESS_I_2`(`PRJ_UID`), + CONSTRAINT `fk_bpmn_process_project` + FOREIGN KEY (`PRJ_UID`) + REFERENCES `BPMN_PROJECT` (`PRJ_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- BPMN_ACTIVITY @@ -1708,46 +1708,46 @@ DROP TABLE IF EXISTS `BPMN_ACTIVITY`; CREATE TABLE `BPMN_ACTIVITY` ( - `ACT_UID` VARCHAR(32) default '' NOT NULL, - `PRJ_UID` VARCHAR(32) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '', - `ACT_NAME` VARCHAR(255) NOT NULL, - `ACT_TYPE` VARCHAR(30) default 'TASK' NOT NULL, - `ACT_IS_FOR_COMPENSATION` TINYINT default 0, - `ACT_START_QUANTITY` INTEGER default 1, - `ACT_COMPLETION_QUANTITY` INTEGER default 1, - `ACT_TASK_TYPE` VARCHAR(20) default 'EMPTY' NOT NULL, - `ACT_IMPLEMENTATION` MEDIUMTEXT, - `ACT_INSTANTIATE` TINYINT default 0, - `ACT_SCRIPT_TYPE` VARCHAR(255), - `ACT_SCRIPT` MEDIUMTEXT, - `ACT_LOOP_TYPE` VARCHAR(20) default 'NONE' NOT NULL, - `ACT_TEST_BEFORE` TINYINT default 0, - `ACT_LOOP_MAXIMUM` INTEGER default 0, - `ACT_LOOP_CONDITION` VARCHAR(100), - `ACT_LOOP_CARDINALITY` INTEGER default 0, - `ACT_LOOP_BEHAVIOR` VARCHAR(20) default 'NONE', - `ACT_IS_ADHOC` TINYINT default 0, - `ACT_IS_COLLAPSED` TINYINT default 1, - `ACT_COMPLETION_CONDITION` VARCHAR(255), - `ACT_ORDERING` VARCHAR(20) default 'PARALLEL', - `ACT_CANCEL_REMAINING_INSTANCES` TINYINT default 1, - `ACT_PROTOCOL` VARCHAR(255), - `ACT_METHOD` VARCHAR(255), - `ACT_IS_GLOBAL` TINYINT default 0, - `ACT_REFERER` VARCHAR(32) default '', - `ACT_DEFAULT_FLOW` VARCHAR(32) default '', - `ACT_MASTER_DIAGRAM` VARCHAR(32) default '', - PRIMARY KEY (`ACT_UID`), - KEY `BPMN_ACTIVITY_I_1`(`ACT_UID`), - KEY `BPMN_ACTIVITY_I_2`(`PRJ_UID`), - KEY `BPMN_ACTIVITY_I_3`(`PRO_UID`), - CONSTRAINT `fk_bpmn_activity_project` - FOREIGN KEY (`PRJ_UID`) - REFERENCES `BPMN_PROJECT` (`PRJ_UID`), - CONSTRAINT `fk_bpmn_activity_process` - FOREIGN KEY (`PRO_UID`) - REFERENCES `BPMN_PROCESS` (`PRO_UID`) + `ACT_UID` VARCHAR(32) default '' NOT NULL, + `PRJ_UID` VARCHAR(32) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '', + `ACT_NAME` VARCHAR(255) NOT NULL, + `ACT_TYPE` VARCHAR(30) default 'TASK' NOT NULL, + `ACT_IS_FOR_COMPENSATION` TINYINT default 0, + `ACT_START_QUANTITY` INTEGER default 1, + `ACT_COMPLETION_QUANTITY` INTEGER default 1, + `ACT_TASK_TYPE` VARCHAR(20) default 'EMPTY' NOT NULL, + `ACT_IMPLEMENTATION` MEDIUMTEXT, + `ACT_INSTANTIATE` TINYINT default 0, + `ACT_SCRIPT_TYPE` VARCHAR(255), + `ACT_SCRIPT` MEDIUMTEXT, + `ACT_LOOP_TYPE` VARCHAR(20) default 'NONE' NOT NULL, + `ACT_TEST_BEFORE` TINYINT default 0, + `ACT_LOOP_MAXIMUM` INTEGER default 0, + `ACT_LOOP_CONDITION` VARCHAR(100), + `ACT_LOOP_CARDINALITY` INTEGER default 0, + `ACT_LOOP_BEHAVIOR` VARCHAR(20) default 'NONE', + `ACT_IS_ADHOC` TINYINT default 0, + `ACT_IS_COLLAPSED` TINYINT default 1, + `ACT_COMPLETION_CONDITION` VARCHAR(255), + `ACT_ORDERING` VARCHAR(20) default 'PARALLEL', + `ACT_CANCEL_REMAINING_INSTANCES` TINYINT default 1, + `ACT_PROTOCOL` VARCHAR(255), + `ACT_METHOD` VARCHAR(255), + `ACT_IS_GLOBAL` TINYINT default 0, + `ACT_REFERER` VARCHAR(32) default '', + `ACT_DEFAULT_FLOW` VARCHAR(32) default '', + `ACT_MASTER_DIAGRAM` VARCHAR(32) default '', + PRIMARY KEY (`ACT_UID`), + KEY `BPMN_ACTIVITY_I_1`(`ACT_UID`), + KEY `BPMN_ACTIVITY_I_2`(`PRJ_UID`), + KEY `BPMN_ACTIVITY_I_3`(`PRO_UID`), + CONSTRAINT `fk_bpmn_activity_project` + FOREIGN KEY (`PRJ_UID`) + REFERENCES `BPMN_PROJECT` (`PRJ_UID`), + CONSTRAINT `fk_bpmn_activity_process` + FOREIGN KEY (`PRO_UID`) + REFERENCES `BPMN_PROCESS` (`PRO_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- BPMN_ARTIFACT @@ -1758,22 +1758,22 @@ DROP TABLE IF EXISTS `BPMN_ARTIFACT`; CREATE TABLE `BPMN_ARTIFACT` ( - `ART_UID` VARCHAR(32) default '' NOT NULL, - `PRJ_UID` VARCHAR(32) NOT NULL, - `PRO_UID` VARCHAR(32) default '', - `ART_TYPE` VARCHAR(15) NOT NULL, - `ART_NAME` MEDIUMTEXT, - `ART_CATEGORY_REF` VARCHAR(32), - PRIMARY KEY (`ART_UID`), - KEY `BPMN_ARTIFACT_I_1`(`ART_UID`), - KEY `BPMN_ARTIFACT_I_2`(`PRJ_UID`), - KEY `BPMN_ARTIFACT_I_3`(`PRO_UID`), - CONSTRAINT `fk_bpmn_artifact_project` - FOREIGN KEY (`PRJ_UID`) - REFERENCES `BPMN_PROJECT` (`PRJ_UID`), - CONSTRAINT `fk_bpmn_artifact_process` - FOREIGN KEY (`PRO_UID`) - REFERENCES `BPMN_PROCESS` (`PRO_UID`) + `ART_UID` VARCHAR(32) default '' NOT NULL, + `PRJ_UID` VARCHAR(32) NOT NULL, + `PRO_UID` VARCHAR(32) default '', + `ART_TYPE` VARCHAR(15) NOT NULL, + `ART_NAME` MEDIUMTEXT, + `ART_CATEGORY_REF` VARCHAR(32), + PRIMARY KEY (`ART_UID`), + KEY `BPMN_ARTIFACT_I_1`(`ART_UID`), + KEY `BPMN_ARTIFACT_I_2`(`PRJ_UID`), + KEY `BPMN_ARTIFACT_I_3`(`PRO_UID`), + CONSTRAINT `fk_bpmn_artifact_project` + FOREIGN KEY (`PRJ_UID`) + REFERENCES `BPMN_PROJECT` (`PRJ_UID`), + CONSTRAINT `fk_bpmn_artifact_process` + FOREIGN KEY (`PRO_UID`) + REFERENCES `BPMN_PROCESS` (`PRO_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- BPMN_DIAGRAM @@ -1784,16 +1784,16 @@ DROP TABLE IF EXISTS `BPMN_DIAGRAM`; CREATE TABLE `BPMN_DIAGRAM` ( - `DIA_UID` VARCHAR(32) default '' NOT NULL, - `PRJ_UID` VARCHAR(32) NOT NULL, - `DIA_NAME` VARCHAR(255), - `DIA_IS_CLOSABLE` TINYINT default 0, - PRIMARY KEY (`DIA_UID`), - KEY `BPMN_DIAGRAM_I_1`(`DIA_UID`), - KEY `BPMN_DIAGRAM_I_2`(`PRJ_UID`), - CONSTRAINT `fk_bpmn_diagram_project` - FOREIGN KEY (`PRJ_UID`) - REFERENCES `BPMN_PROJECT` (`PRJ_UID`) + `DIA_UID` VARCHAR(32) default '' NOT NULL, + `PRJ_UID` VARCHAR(32) NOT NULL, + `DIA_NAME` VARCHAR(255), + `DIA_IS_CLOSABLE` TINYINT default 0, + PRIMARY KEY (`DIA_UID`), + KEY `BPMN_DIAGRAM_I_1`(`DIA_UID`), + KEY `BPMN_DIAGRAM_I_2`(`PRJ_UID`), + CONSTRAINT `fk_bpmn_diagram_project` + FOREIGN KEY (`PRJ_UID`) + REFERENCES `BPMN_PROJECT` (`PRJ_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- BPMN_BOUND @@ -1804,29 +1804,29 @@ DROP TABLE IF EXISTS `BPMN_BOUND`; CREATE TABLE `BPMN_BOUND` ( - `BOU_UID` VARCHAR(32) default '' NOT NULL, - `PRJ_UID` VARCHAR(32) default '' NOT NULL, - `DIA_UID` VARCHAR(32) default '' NOT NULL, - `ELEMENT_UID` VARCHAR(32) default '', - `BOU_ELEMENT` VARCHAR(32) default '' NOT NULL, - `BOU_ELEMENT_TYPE` VARCHAR(32) default '' NOT NULL, - `BOU_X` INTEGER default 0 NOT NULL, - `BOU_Y` INTEGER default 0 NOT NULL, - `BOU_WIDTH` INTEGER default 0 NOT NULL, - `BOU_HEIGHT` INTEGER default 0 NOT NULL, - `BOU_REL_POSITION` INTEGER default 0, - `BOU_SIZE_IDENTICAL` INTEGER default 0, - `BOU_CONTAINER` VARCHAR(30) default '', - PRIMARY KEY (`BOU_UID`), - KEY `BPMN_BOUND_I_1`(`BOU_UID`), - KEY `BPMN_BOUND_I_2`(`PRJ_UID`), - KEY `BPMN_BOUND_I_3`(`DIA_UID`), - CONSTRAINT `fk_bpmn_bound_project` - FOREIGN KEY (`PRJ_UID`) - REFERENCES `BPMN_PROJECT` (`PRJ_UID`), - CONSTRAINT `fk_bpmn_bound_diagram` - FOREIGN KEY (`DIA_UID`) - REFERENCES `BPMN_DIAGRAM` (`DIA_UID`) + `BOU_UID` VARCHAR(32) default '' NOT NULL, + `PRJ_UID` VARCHAR(32) default '' NOT NULL, + `DIA_UID` VARCHAR(32) default '' NOT NULL, + `ELEMENT_UID` VARCHAR(32) default '', + `BOU_ELEMENT` VARCHAR(32) default '' NOT NULL, + `BOU_ELEMENT_TYPE` VARCHAR(32) default '' NOT NULL, + `BOU_X` INTEGER default 0 NOT NULL, + `BOU_Y` INTEGER default 0 NOT NULL, + `BOU_WIDTH` INTEGER default 0 NOT NULL, + `BOU_HEIGHT` INTEGER default 0 NOT NULL, + `BOU_REL_POSITION` INTEGER default 0, + `BOU_SIZE_IDENTICAL` INTEGER default 0, + `BOU_CONTAINER` VARCHAR(30) default '', + PRIMARY KEY (`BOU_UID`), + KEY `BPMN_BOUND_I_1`(`BOU_UID`), + KEY `BPMN_BOUND_I_2`(`PRJ_UID`), + KEY `BPMN_BOUND_I_3`(`DIA_UID`), + CONSTRAINT `fk_bpmn_bound_project` + FOREIGN KEY (`PRJ_UID`) + REFERENCES `BPMN_PROJECT` (`PRJ_UID`), + CONSTRAINT `fk_bpmn_bound_diagram` + FOREIGN KEY (`DIA_UID`) + REFERENCES `BPMN_DIAGRAM` (`DIA_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- BPMN_DATA @@ -1837,28 +1837,28 @@ DROP TABLE IF EXISTS `BPMN_DATA`; CREATE TABLE `BPMN_DATA` ( - `DAT_UID` VARCHAR(32) default '' NOT NULL, - `PRJ_UID` VARCHAR(32) NOT NULL, - `PRO_UID` VARCHAR(32) default '', - `DAT_NAME` VARCHAR(255), - `DAT_TYPE` VARCHAR(20) NOT NULL, - `DAT_IS_COLLECTION` TINYINT default 0, - `DAT_ITEM_KIND` VARCHAR(20) default 'INFORMATION' NOT NULL, - `DAT_CAPACITY` INTEGER default 0, - `DAT_IS_UNLIMITED` TINYINT default 0, - `DAT_STATE` VARCHAR(255) default '', - `DAT_IS_GLOBAL` TINYINT default 0, - `DAT_OBJECT_REF` VARCHAR(32) default '', - PRIMARY KEY (`DAT_UID`), - KEY `BPMN_DATA_I_1`(`DAT_UID`), - KEY `BPMN_DATA_I_2`(`PRJ_UID`), - KEY `BPMN_DATA_I_3`(`PRO_UID`), - CONSTRAINT `fk_bpmn_data_process` - FOREIGN KEY (`PRO_UID`) - REFERENCES `BPMN_PROCESS` (`PRO_UID`), - CONSTRAINT `fk_bpmn_data_project` - FOREIGN KEY (`PRJ_UID`) - REFERENCES `BPMN_PROJECT` (`PRJ_UID`) + `DAT_UID` VARCHAR(32) default '' NOT NULL, + `PRJ_UID` VARCHAR(32) NOT NULL, + `PRO_UID` VARCHAR(32) default '', + `DAT_NAME` VARCHAR(255), + `DAT_TYPE` VARCHAR(20) NOT NULL, + `DAT_IS_COLLECTION` TINYINT default 0, + `DAT_ITEM_KIND` VARCHAR(20) default 'INFORMATION' NOT NULL, + `DAT_CAPACITY` INTEGER default 0, + `DAT_IS_UNLIMITED` TINYINT default 0, + `DAT_STATE` VARCHAR(255) default '', + `DAT_IS_GLOBAL` TINYINT default 0, + `DAT_OBJECT_REF` VARCHAR(32) default '', + PRIMARY KEY (`DAT_UID`), + KEY `BPMN_DATA_I_1`(`DAT_UID`), + KEY `BPMN_DATA_I_2`(`PRJ_UID`), + KEY `BPMN_DATA_I_3`(`PRO_UID`), + CONSTRAINT `fk_bpmn_data_process` + FOREIGN KEY (`PRO_UID`) + REFERENCES `BPMN_PROCESS` (`PRO_UID`), + CONSTRAINT `fk_bpmn_data_project` + FOREIGN KEY (`PRJ_UID`) + REFERENCES `BPMN_PROJECT` (`PRJ_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- BPMN_EVENT @@ -1869,39 +1869,39 @@ DROP TABLE IF EXISTS `BPMN_EVENT`; CREATE TABLE `BPMN_EVENT` ( - `EVN_UID` VARCHAR(32) default '' NOT NULL, - `PRJ_UID` VARCHAR(32) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '', - `EVN_NAME` VARCHAR(255), - `EVN_TYPE` VARCHAR(30) default '' NOT NULL, - `EVN_MARKER` VARCHAR(30) default 'EMPTY' NOT NULL, - `EVN_IS_INTERRUPTING` TINYINT default 1, - `EVN_ATTACHED_TO` VARCHAR(32) default '', - `EVN_CANCEL_ACTIVITY` TINYINT default 0, - `EVN_ACTIVITY_REF` VARCHAR(32) default '', - `EVN_WAIT_FOR_COMPLETION` TINYINT default 1, - `EVN_ERROR_NAME` VARCHAR(255), - `EVN_ERROR_CODE` VARCHAR(255), - `EVN_ESCALATION_NAME` VARCHAR(255), - `EVN_ESCALATION_CODE` VARCHAR(255), - `EVN_CONDITION` VARCHAR(255), - `EVN_MESSAGE` MEDIUMTEXT, - `EVN_OPERATION_NAME` VARCHAR(255), - `EVN_OPERATION_IMPLEMENTATION_REF` VARCHAR(255), - `EVN_TIME_DATE` VARCHAR(255), - `EVN_TIME_CYCLE` VARCHAR(255), - `EVN_TIME_DURATION` VARCHAR(255), - `EVN_BEHAVIOR` VARCHAR(20) default 'CATCH' NOT NULL, - PRIMARY KEY (`EVN_UID`), - KEY `BPMN_EVENT_I_1`(`EVN_UID`), - KEY `BPMN_EVENT_I_2`(`PRJ_UID`), - KEY `BPMN_EVENT_I_3`(`PRO_UID`), - CONSTRAINT `fk_bpmn_event_project` - FOREIGN KEY (`PRJ_UID`) - REFERENCES `BPMN_PROJECT` (`PRJ_UID`), - CONSTRAINT `fk_bpmn_event_process` - FOREIGN KEY (`PRO_UID`) - REFERENCES `BPMN_PROCESS` (`PRO_UID`) + `EVN_UID` VARCHAR(32) default '' NOT NULL, + `PRJ_UID` VARCHAR(32) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '', + `EVN_NAME` VARCHAR(255), + `EVN_TYPE` VARCHAR(30) default '' NOT NULL, + `EVN_MARKER` VARCHAR(30) default 'EMPTY' NOT NULL, + `EVN_IS_INTERRUPTING` TINYINT default 1, + `EVN_ATTACHED_TO` VARCHAR(32) default '', + `EVN_CANCEL_ACTIVITY` TINYINT default 0, + `EVN_ACTIVITY_REF` VARCHAR(32) default '', + `EVN_WAIT_FOR_COMPLETION` TINYINT default 1, + `EVN_ERROR_NAME` VARCHAR(255), + `EVN_ERROR_CODE` VARCHAR(255), + `EVN_ESCALATION_NAME` VARCHAR(255), + `EVN_ESCALATION_CODE` VARCHAR(255), + `EVN_CONDITION` VARCHAR(255), + `EVN_MESSAGE` MEDIUMTEXT, + `EVN_OPERATION_NAME` VARCHAR(255), + `EVN_OPERATION_IMPLEMENTATION_REF` VARCHAR(255), + `EVN_TIME_DATE` VARCHAR(255), + `EVN_TIME_CYCLE` VARCHAR(255), + `EVN_TIME_DURATION` VARCHAR(255), + `EVN_BEHAVIOR` VARCHAR(20) default 'CATCH' NOT NULL, + PRIMARY KEY (`EVN_UID`), + KEY `BPMN_EVENT_I_1`(`EVN_UID`), + KEY `BPMN_EVENT_I_2`(`PRJ_UID`), + KEY `BPMN_EVENT_I_3`(`PRO_UID`), + CONSTRAINT `fk_bpmn_event_project` + FOREIGN KEY (`PRJ_UID`) + REFERENCES `BPMN_PROJECT` (`PRJ_UID`), + CONSTRAINT `fk_bpmn_event_process` + FOREIGN KEY (`PRO_UID`) + REFERENCES `BPMN_PROCESS` (`PRO_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- BPMN_FLOW @@ -1912,35 +1912,35 @@ DROP TABLE IF EXISTS `BPMN_FLOW`; CREATE TABLE `BPMN_FLOW` ( - `FLO_UID` VARCHAR(32) default '' NOT NULL, - `PRJ_UID` VARCHAR(32) default '' NOT NULL, - `DIA_UID` VARCHAR(32) default '' NOT NULL, - `FLO_TYPE` VARCHAR(20) default '' NOT NULL, - `FLO_NAME` VARCHAR(255) default '', - `FLO_ELEMENT_ORIGIN` VARCHAR(32) default '' NOT NULL, - `FLO_ELEMENT_ORIGIN_TYPE` VARCHAR(32) default '' NOT NULL, - `FLO_ELEMENT_ORIGIN_PORT` INTEGER default 0 NOT NULL, - `FLO_ELEMENT_DEST` VARCHAR(32) default '' NOT NULL, - `FLO_ELEMENT_DEST_TYPE` VARCHAR(32) default '' NOT NULL, - `FLO_ELEMENT_DEST_PORT` INTEGER default 0 NOT NULL, - `FLO_IS_INMEDIATE` TINYINT, - `FLO_CONDITION` VARCHAR(255), - `FLO_X1` INTEGER default 0 NOT NULL, - `FLO_Y1` INTEGER default 0 NOT NULL, - `FLO_X2` INTEGER default 0 NOT NULL, - `FLO_Y2` INTEGER default 0 NOT NULL, - `FLO_STATE` MEDIUMTEXT, - `FLO_POSITION` INTEGER default 0 NOT NULL, - PRIMARY KEY (`FLO_UID`), - KEY `BPMN_FLOW_I_1`(`FLO_UID`), - KEY `BPMN_FLOW_I_2`(`PRJ_UID`), - KEY `BPMN_FLOW_I_3`(`DIA_UID`), - CONSTRAINT `fk_bpmn_flow_project` - FOREIGN KEY (`PRJ_UID`) - REFERENCES `BPMN_PROJECT` (`PRJ_UID`), - CONSTRAINT `fk_bpmn_flow_diagram` - FOREIGN KEY (`DIA_UID`) - REFERENCES `BPMN_DIAGRAM` (`DIA_UID`) + `FLO_UID` VARCHAR(32) default '' NOT NULL, + `PRJ_UID` VARCHAR(32) default '' NOT NULL, + `DIA_UID` VARCHAR(32) default '' NOT NULL, + `FLO_TYPE` VARCHAR(20) default '' NOT NULL, + `FLO_NAME` VARCHAR(255) default '', + `FLO_ELEMENT_ORIGIN` VARCHAR(32) default '' NOT NULL, + `FLO_ELEMENT_ORIGIN_TYPE` VARCHAR(32) default '' NOT NULL, + `FLO_ELEMENT_ORIGIN_PORT` INTEGER default 0 NOT NULL, + `FLO_ELEMENT_DEST` VARCHAR(32) default '' NOT NULL, + `FLO_ELEMENT_DEST_TYPE` VARCHAR(32) default '' NOT NULL, + `FLO_ELEMENT_DEST_PORT` INTEGER default 0 NOT NULL, + `FLO_IS_INMEDIATE` TINYINT, + `FLO_CONDITION` VARCHAR(255), + `FLO_X1` INTEGER default 0 NOT NULL, + `FLO_Y1` INTEGER default 0 NOT NULL, + `FLO_X2` INTEGER default 0 NOT NULL, + `FLO_Y2` INTEGER default 0 NOT NULL, + `FLO_STATE` MEDIUMTEXT, + `FLO_POSITION` INTEGER default 0 NOT NULL, + PRIMARY KEY (`FLO_UID`), + KEY `BPMN_FLOW_I_1`(`FLO_UID`), + KEY `BPMN_FLOW_I_2`(`PRJ_UID`), + KEY `BPMN_FLOW_I_3`(`DIA_UID`), + CONSTRAINT `fk_bpmn_flow_project` + FOREIGN KEY (`PRJ_UID`) + REFERENCES `BPMN_PROJECT` (`PRJ_UID`), + CONSTRAINT `fk_bpmn_flow_diagram` + FOREIGN KEY (`DIA_UID`) + REFERENCES `BPMN_DIAGRAM` (`DIA_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- BPMN_GATEWAY @@ -1951,27 +1951,27 @@ DROP TABLE IF EXISTS `BPMN_GATEWAY`; CREATE TABLE `BPMN_GATEWAY` ( - `GAT_UID` VARCHAR(32) default '' NOT NULL, - `PRJ_UID` VARCHAR(32) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '', - `GAT_NAME` VARCHAR(255), - `GAT_TYPE` VARCHAR(30) default '' NOT NULL, - `GAT_DIRECTION` VARCHAR(30) default 'UNSPECIFIED', - `GAT_INSTANTIATE` TINYINT default 0, - `GAT_EVENT_GATEWAY_TYPE` VARCHAR(20) default 'NONE', - `GAT_ACTIVATION_COUNT` INTEGER default 0, - `GAT_WAITING_FOR_START` TINYINT default 1, - `GAT_DEFAULT_FLOW` VARCHAR(32) default '', - PRIMARY KEY (`GAT_UID`), - KEY `BPMN_GATEWAY_I_1`(`GAT_UID`), - KEY `BPMN_GATEWAY_I_2`(`PRJ_UID`), - KEY `BPMN_GATEWAY_I_3`(`PRO_UID`), - CONSTRAINT `fk_bpmn_gateway_project` - FOREIGN KEY (`PRJ_UID`) - REFERENCES `BPMN_PROJECT` (`PRJ_UID`), - CONSTRAINT `fk_bpmn_gateway_process` - FOREIGN KEY (`PRO_UID`) - REFERENCES `BPMN_PROCESS` (`PRO_UID`) + `GAT_UID` VARCHAR(32) default '' NOT NULL, + `PRJ_UID` VARCHAR(32) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '', + `GAT_NAME` VARCHAR(255), + `GAT_TYPE` VARCHAR(30) default '' NOT NULL, + `GAT_DIRECTION` VARCHAR(30) default 'UNSPECIFIED', + `GAT_INSTANTIATE` TINYINT default 0, + `GAT_EVENT_GATEWAY_TYPE` VARCHAR(20) default 'NONE', + `GAT_ACTIVATION_COUNT` INTEGER default 0, + `GAT_WAITING_FOR_START` TINYINT default 1, + `GAT_DEFAULT_FLOW` VARCHAR(32) default '', + PRIMARY KEY (`GAT_UID`), + KEY `BPMN_GATEWAY_I_1`(`GAT_UID`), + KEY `BPMN_GATEWAY_I_2`(`PRJ_UID`), + KEY `BPMN_GATEWAY_I_3`(`PRO_UID`), + CONSTRAINT `fk_bpmn_gateway_project` + FOREIGN KEY (`PRJ_UID`) + REFERENCES `BPMN_PROJECT` (`PRJ_UID`), + CONSTRAINT `fk_bpmn_gateway_process` + FOREIGN KEY (`PRO_UID`) + REFERENCES `BPMN_PROCESS` (`PRO_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- BPMN_LANESET @@ -1982,23 +1982,23 @@ DROP TABLE IF EXISTS `BPMN_LANESET`; CREATE TABLE `BPMN_LANESET` ( - `LNS_UID` VARCHAR(32) default '' NOT NULL, - `PRJ_UID` VARCHAR(32) NOT NULL, - `PRO_UID` VARCHAR(32), - `LNS_NAME` VARCHAR(255), - `LNS_PARENT_LANE` VARCHAR(32), - `LNS_IS_HORIZONTAL` TINYINT default 1, - `LNS_STATE` MEDIUMTEXT, - PRIMARY KEY (`LNS_UID`), - KEY `BPMN_LANESET_I_1`(`LNS_UID`), - KEY `BPMN_LANESET_I_2`(`PRJ_UID`), - KEY `BPMN_LANESET_I_3`(`PRO_UID`), - CONSTRAINT `fk_bpmn_laneset_project` - FOREIGN KEY (`PRJ_UID`) - REFERENCES `BPMN_PROJECT` (`PRJ_UID`), - CONSTRAINT `fk_bpmn_laneset_process` - FOREIGN KEY (`PRO_UID`) - REFERENCES `BPMN_PROCESS` (`PRO_UID`) + `LNS_UID` VARCHAR(32) default '' NOT NULL, + `PRJ_UID` VARCHAR(32) NOT NULL, + `PRO_UID` VARCHAR(32), + `LNS_NAME` VARCHAR(255), + `LNS_PARENT_LANE` VARCHAR(32), + `LNS_IS_HORIZONTAL` TINYINT default 1, + `LNS_STATE` MEDIUMTEXT, + PRIMARY KEY (`LNS_UID`), + KEY `BPMN_LANESET_I_1`(`LNS_UID`), + KEY `BPMN_LANESET_I_2`(`PRJ_UID`), + KEY `BPMN_LANESET_I_3`(`PRO_UID`), + CONSTRAINT `fk_bpmn_laneset_project` + FOREIGN KEY (`PRJ_UID`) + REFERENCES `BPMN_PROJECT` (`PRJ_UID`), + CONSTRAINT `fk_bpmn_laneset_process` + FOREIGN KEY (`PRO_UID`) + REFERENCES `BPMN_PROCESS` (`PRO_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- BPMN_LANE @@ -2009,19 +2009,19 @@ DROP TABLE IF EXISTS `BPMN_LANE`; CREATE TABLE `BPMN_LANE` ( - `LAN_UID` VARCHAR(32) default '' NOT NULL, - `PRJ_UID` VARCHAR(32) NOT NULL, - `LNS_UID` VARCHAR(32) NOT NULL, - `LAN_NAME` VARCHAR(255), - `LAN_CHILD_LANESET` VARCHAR(32), - `LAN_IS_HORIZONTAL` TINYINT default 1, - PRIMARY KEY (`LAN_UID`), - KEY `BPMN_LANE_I_1`(`LAN_UID`), - KEY `BPMN_LANE_I_2`(`PRJ_UID`), - KEY `BPMN_LANE_I_3`(`LNS_UID`), - CONSTRAINT `fk_bpmn_lane_project` - FOREIGN KEY (`PRJ_UID`) - REFERENCES `BPMN_PROJECT` (`PRJ_UID`) + `LAN_UID` VARCHAR(32) default '' NOT NULL, + `PRJ_UID` VARCHAR(32) NOT NULL, + `LNS_UID` VARCHAR(32) NOT NULL, + `LAN_NAME` VARCHAR(255), + `LAN_CHILD_LANESET` VARCHAR(32), + `LAN_IS_HORIZONTAL` TINYINT default 1, + PRIMARY KEY (`LAN_UID`), + KEY `BPMN_LANE_I_1`(`LAN_UID`), + KEY `BPMN_LANE_I_2`(`PRJ_UID`), + KEY `BPMN_LANE_I_3`(`LNS_UID`), + CONSTRAINT `fk_bpmn_lane_project` + FOREIGN KEY (`PRJ_UID`) + REFERENCES `BPMN_PROJECT` (`PRJ_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- BPMN_PARTICIPANT @@ -2032,21 +2032,21 @@ DROP TABLE IF EXISTS `BPMN_PARTICIPANT`; CREATE TABLE `BPMN_PARTICIPANT` ( - `PAR_UID` VARCHAR(32) default '' NOT NULL, - `PRJ_UID` VARCHAR(32) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '', - `LNS_UID` VARCHAR(32) default '', - `PAR_NAME` VARCHAR(255) default '' NOT NULL, - `PAR_MINIMUM` INTEGER default 0, - `PAR_MAXIMUM` INTEGER default 1, - `PAR_NUM_PARTICIPANTS` INTEGER default 1, - `PAR_IS_HORIZONTAL` TINYINT default 1 NOT NULL, - PRIMARY KEY (`PAR_UID`), - KEY `BPMN_PARTICIPANT_I_1`(`PAR_UID`), - KEY `BPMN_PARTICIPANT_I_2`(`PRJ_UID`), - CONSTRAINT `fk_bpmn_participant_project` - FOREIGN KEY (`PRJ_UID`) - REFERENCES `BPMN_PROJECT` (`PRJ_UID`) + `PAR_UID` VARCHAR(32) default '' NOT NULL, + `PRJ_UID` VARCHAR(32) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '', + `LNS_UID` VARCHAR(32) default '', + `PAR_NAME` VARCHAR(255) default '' NOT NULL, + `PAR_MINIMUM` INTEGER default 0, + `PAR_MAXIMUM` INTEGER default 1, + `PAR_NUM_PARTICIPANTS` INTEGER default 1, + `PAR_IS_HORIZONTAL` TINYINT default 1 NOT NULL, + PRIMARY KEY (`PAR_UID`), + KEY `BPMN_PARTICIPANT_I_1`(`PAR_UID`), + KEY `BPMN_PARTICIPANT_I_2`(`PRJ_UID`), + CONSTRAINT `fk_bpmn_participant_project` + FOREIGN KEY (`PRJ_UID`) + REFERENCES `BPMN_PROJECT` (`PRJ_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- BPMN_EXTENSION @@ -2057,17 +2057,17 @@ DROP TABLE IF EXISTS `BPMN_EXTENSION`; CREATE TABLE `BPMN_EXTENSION` ( - `EXT_UID` VARCHAR(32) NOT NULL, - `PRJ_UID` VARCHAR(32) NOT NULL, - `EXT_ELEMENT` VARCHAR(32) NOT NULL, - `EXT_ELEMENT_TYPE` VARCHAR(45) NOT NULL, - `EXT_EXTENSION` MEDIUMTEXT, - PRIMARY KEY (`EXT_UID`), - KEY `BPMN_EXTENSION_I_1`(`EXT_UID`), - KEY `BPMN_EXTENSION_I_2`(`PRJ_UID`), - CONSTRAINT `fk_bpmn_extension_project` - FOREIGN KEY (`PRJ_UID`) - REFERENCES `BPMN_PROJECT` (`PRJ_UID`) + `EXT_UID` VARCHAR(32) NOT NULL, + `PRJ_UID` VARCHAR(32) NOT NULL, + `EXT_ELEMENT` VARCHAR(32) NOT NULL, + `EXT_ELEMENT_TYPE` VARCHAR(45) NOT NULL, + `EXT_EXTENSION` MEDIUMTEXT, + PRIMARY KEY (`EXT_UID`), + KEY `BPMN_EXTENSION_I_1`(`EXT_UID`), + KEY `BPMN_EXTENSION_I_2`(`PRJ_UID`), + CONSTRAINT `fk_bpmn_extension_project` + FOREIGN KEY (`PRJ_UID`) + REFERENCES `BPMN_PROJECT` (`PRJ_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- BPMN_DOCUMENTATION @@ -2078,17 +2078,17 @@ DROP TABLE IF EXISTS `BPMN_DOCUMENTATION`; CREATE TABLE `BPMN_DOCUMENTATION` ( - `DOC_UID` VARCHAR(32) NOT NULL, - `PRJ_UID` VARCHAR(32) NOT NULL, - `DOC_ELEMENT` VARCHAR(32) NOT NULL, - `DOC_ELEMENT_TYPE` VARCHAR(45) NOT NULL, - `DOC_DOCUMENTATION` MEDIUMTEXT, - PRIMARY KEY (`DOC_UID`), - KEY `BPMN_DOCUMENTATION_I_1`(`DOC_UID`), - KEY `BPMN_DOCUMENTATION_I_2`(`PRJ_UID`), - CONSTRAINT `fk_bpmn_documentation_project` - FOREIGN KEY (`PRJ_UID`) - REFERENCES `BPMN_PROJECT` (`PRJ_UID`) + `DOC_UID` VARCHAR(32) NOT NULL, + `PRJ_UID` VARCHAR(32) NOT NULL, + `DOC_ELEMENT` VARCHAR(32) NOT NULL, + `DOC_ELEMENT_TYPE` VARCHAR(45) NOT NULL, + `DOC_DOCUMENTATION` MEDIUMTEXT, + PRIMARY KEY (`DOC_UID`), + KEY `BPMN_DOCUMENTATION_I_1`(`DOC_UID`), + KEY `BPMN_DOCUMENTATION_I_2`(`PRJ_UID`), + CONSTRAINT `fk_bpmn_documentation_project` + FOREIGN KEY (`PRJ_UID`) + REFERENCES `BPMN_PROJECT` (`PRJ_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- PROCESS_VARIABLES @@ -2099,18 +2099,18 @@ DROP TABLE IF EXISTS `PROCESS_VARIABLES`; CREATE TABLE `PROCESS_VARIABLES` ( - `VAR_UID` VARCHAR(32) NOT NULL, - `PRJ_UID` VARCHAR(32) NOT NULL, - `VAR_NAME` VARCHAR(255) default '', - `VAR_FIELD_TYPE` VARCHAR(32) default '', - `VAR_FIELD_SIZE` INTEGER, - `VAR_LABEL` VARCHAR(255) default '', - `VAR_DBCONNECTION` VARCHAR(32), - `VAR_SQL` MEDIUMTEXT, - `VAR_NULL` TINYINT(32) default 0, - `VAR_DEFAULT` VARCHAR(32) default '', - `VAR_ACCEPTED_VALUES` MEDIUMTEXT, - PRIMARY KEY (`VAR_UID`) + `VAR_UID` VARCHAR(32) NOT NULL, + `PRJ_UID` VARCHAR(32) NOT NULL, + `VAR_NAME` VARCHAR(255) default '', + `VAR_FIELD_TYPE` VARCHAR(32) default '', + `VAR_FIELD_SIZE` INTEGER, + `VAR_LABEL` VARCHAR(255) default '', + `VAR_DBCONNECTION` VARCHAR(32), + `VAR_SQL` MEDIUMTEXT, + `VAR_NULL` TINYINT(32) default 0, + `VAR_DEFAULT` VARCHAR(32) default '', + `VAR_ACCEPTED_VALUES` MEDIUMTEXT, + PRIMARY KEY (`VAR_UID`) )ENGINE=InnoDB ; #----------------------------------------------------------------------------- #-- APP_TIMEOUT_ACTION_EXECUTED @@ -2121,10 +2121,10 @@ DROP TABLE IF EXISTS `APP_TIMEOUT_ACTION_EXECUTED`; CREATE TABLE `APP_TIMEOUT_ACTION_EXECUTED` ( - `APP_UID` VARCHAR(32) default '' NOT NULL, - `DEL_INDEX` INTEGER default 0 NOT NULL, - `EXECUTION_DATE` DATETIME, - PRIMARY KEY (`APP_UID`) + `APP_UID` VARCHAR(32) default '' NOT NULL, + `DEL_INDEX` INTEGER default 0 NOT NULL, + `EXECUTION_DATE` DATETIME, + PRIMARY KEY (`APP_UID`) )ENGINE=InnoDB ; #----------------------------------------------------------------------------- #-- ADDONS_STORE @@ -2135,12 +2135,12 @@ DROP TABLE IF EXISTS `ADDONS_STORE`; CREATE TABLE `ADDONS_STORE` ( - `STORE_ID` VARCHAR(32) NOT NULL, - `STORE_VERSION` INTEGER, - `STORE_LOCATION` VARCHAR(2048) NOT NULL, - `STORE_TYPE` VARCHAR(255) NOT NULL, - `STORE_LAST_UPDATED` DATETIME, - PRIMARY KEY (`STORE_ID`) + `STORE_ID` VARCHAR(32) NOT NULL, + `STORE_VERSION` INTEGER, + `STORE_LOCATION` VARCHAR(2048) NOT NULL, + `STORE_TYPE` VARCHAR(255) NOT NULL, + `STORE_LAST_UPDATED` DATETIME, + PRIMARY KEY (`STORE_ID`) )ENGINE=InnoDB ; #----------------------------------------------------------------------------- #-- ADDONS_MANAGER @@ -2151,25 +2151,25 @@ DROP TABLE IF EXISTS `ADDONS_MANAGER`; CREATE TABLE `ADDONS_MANAGER` ( - `ADDON_ID` VARCHAR(255) NOT NULL, - `STORE_ID` VARCHAR(32) NOT NULL, - `ADDON_NAME` VARCHAR(255) NOT NULL, - `ADDON_NICK` VARCHAR(255) NOT NULL, - `ADDON_DOWNLOAD_FILENAME` VARCHAR(1024), - `ADDON_DESCRIPTION` VARCHAR(2048), - `ADDON_STATE` VARCHAR(255) NOT NULL, - `ADDON_STATE_CHANGED` DATETIME, - `ADDON_STATUS` VARCHAR(255) NOT NULL, - `ADDON_VERSION` VARCHAR(255) NOT NULL, - `ADDON_TYPE` VARCHAR(255) NOT NULL, - `ADDON_PUBLISHER` VARCHAR(255), - `ADDON_RELEASE_DATE` DATETIME, - `ADDON_RELEASE_TYPE` VARCHAR(255), - `ADDON_RELEASE_NOTES` VARCHAR(255), - `ADDON_DOWNLOAD_URL` VARCHAR(2048), - `ADDON_DOWNLOAD_PROGRESS` FLOAT, - `ADDON_DOWNLOAD_MD5` VARCHAR(32), - PRIMARY KEY (`ADDON_ID`,`STORE_ID`) + `ADDON_ID` VARCHAR(255) NOT NULL, + `STORE_ID` VARCHAR(32) NOT NULL, + `ADDON_NAME` VARCHAR(255) NOT NULL, + `ADDON_NICK` VARCHAR(255) NOT NULL, + `ADDON_DOWNLOAD_FILENAME` VARCHAR(1024), + `ADDON_DESCRIPTION` VARCHAR(2048), + `ADDON_STATE` VARCHAR(255) NOT NULL, + `ADDON_STATE_CHANGED` DATETIME, + `ADDON_STATUS` VARCHAR(255) NOT NULL, + `ADDON_VERSION` VARCHAR(255) NOT NULL, + `ADDON_TYPE` VARCHAR(255) NOT NULL, + `ADDON_PUBLISHER` VARCHAR(255), + `ADDON_RELEASE_DATE` DATETIME, + `ADDON_RELEASE_TYPE` VARCHAR(255), + `ADDON_RELEASE_NOTES` VARCHAR(255), + `ADDON_DOWNLOAD_URL` VARCHAR(2048), + `ADDON_DOWNLOAD_PROGRESS` FLOAT, + `ADDON_DOWNLOAD_MD5` VARCHAR(32), + PRIMARY KEY (`ADDON_ID`,`STORE_ID`) )ENGINE=InnoDB ; #----------------------------------------------------------------------------- #-- LICENSE_MANAGER @@ -2180,17 +2180,17 @@ DROP TABLE IF EXISTS `LICENSE_MANAGER`; CREATE TABLE `LICENSE_MANAGER` ( - `LICENSE_UID` VARCHAR(32) NOT NULL, - `LICENSE_USER` VARCHAR(150) default '0' NOT NULL, - `LICENSE_START` INTEGER default 0 NOT NULL, - `LICENSE_END` INTEGER default 0 NOT NULL, - `LICENSE_SPAN` INTEGER default 0 NOT NULL, - `LICENSE_STATUS` VARCHAR(100) default '' NOT NULL, - `LICENSE_DATA` MEDIUMTEXT NOT NULL, - `LICENSE_PATH` VARCHAR(255) default '0' NOT NULL, - `LICENSE_WORKSPACE` VARCHAR(32) default '0' NOT NULL, - `LICENSE_TYPE` VARCHAR(32) default '0' NOT NULL, - PRIMARY KEY (`LICENSE_UID`) + `LICENSE_UID` VARCHAR(32) NOT NULL, + `LICENSE_USER` VARCHAR(150) default '0' NOT NULL, + `LICENSE_START` INTEGER default 0 NOT NULL, + `LICENSE_END` INTEGER default 0 NOT NULL, + `LICENSE_SPAN` INTEGER default 0 NOT NULL, + `LICENSE_STATUS` VARCHAR(100) default '' NOT NULL, + `LICENSE_DATA` MEDIUMTEXT NOT NULL, + `LICENSE_PATH` VARCHAR(255) default '0' NOT NULL, + `LICENSE_WORKSPACE` VARCHAR(32) default '0' NOT NULL, + `LICENSE_TYPE` VARCHAR(32) default '0' NOT NULL, + PRIMARY KEY (`LICENSE_UID`) )ENGINE=InnoDB ; #----------------------------------------------------------------------------- #-- APP_ASSIGN_SELF_SERVICE_VALUE @@ -2201,11 +2201,11 @@ DROP TABLE IF EXISTS `APP_ASSIGN_SELF_SERVICE_VALUE`; CREATE TABLE `APP_ASSIGN_SELF_SERVICE_VALUE` ( - `APP_UID` VARCHAR(32) NOT NULL, - `DEL_INDEX` INTEGER default 0 NOT NULL, - `PRO_UID` VARCHAR(32) NOT NULL, - `TAS_UID` VARCHAR(32) NOT NULL, - `GRP_UID` VARCHAR(32) default '' NOT NULL + `APP_UID` VARCHAR(32) NOT NULL, + `DEL_INDEX` INTEGER default 0 NOT NULL, + `PRO_UID` VARCHAR(32) NOT NULL, + `TAS_UID` VARCHAR(32) NOT NULL, + `GRP_UID` VARCHAR(32) default '' NOT NULL )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- LIST_INBOX @@ -2216,27 +2216,27 @@ DROP TABLE IF EXISTS `LIST_INBOX`; CREATE TABLE `LIST_INBOX` ( - `APP_UID` VARCHAR(32) default '' NOT NULL, - `DEL_INDEX` INTEGER default 0 NOT NULL, - `USR_UID` VARCHAR(32) default '' NOT NULL, - `TAS_UID` VARCHAR(32) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '' NOT NULL, - `APP_NUMBER` INTEGER default 0 NOT NULL, - `APP_STATUS` VARCHAR(32) default '0', - `APP_TITLE` VARCHAR(255) default '' NOT NULL, - `APP_PRO_TITLE` VARCHAR(255) default '' NOT NULL, - `APP_TAS_TITLE` VARCHAR(255) default '' NOT NULL, - `APP_UPDATE_DATE` DATETIME NOT NULL, - `DEL_PREVIOUS_USR_UID` VARCHAR(32) default '', - `DEL_PREVIOUS_USR_USERNAME` VARCHAR(100) default '', - `DEL_PREVIOUS_USR_FIRSTNAME` VARCHAR(50) default '', - `DEL_PREVIOUS_USR_LASTNAME` VARCHAR(50) default '', - `DEL_DELEGATE_DATE` DATETIME NOT NULL, - `DEL_INIT_DATE` DATETIME, - `DEL_DUE_DATE` DATETIME, - `DEL_PRIORITY` VARCHAR(32) default '3' NOT NULL, - PRIMARY KEY (`APP_UID`,`DEL_INDEX`), - KEY `indexInboxUser`(`USR_UID`, `DEL_DELEGATE_DATE`) + `APP_UID` VARCHAR(32) default '' NOT NULL, + `DEL_INDEX` INTEGER default 0 NOT NULL, + `USR_UID` VARCHAR(32) default '' NOT NULL, + `TAS_UID` VARCHAR(32) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '' NOT NULL, + `APP_NUMBER` INTEGER default 0 NOT NULL, + `APP_STATUS` VARCHAR(32) default '0', + `APP_TITLE` VARCHAR(255) default '' NOT NULL, + `APP_PRO_TITLE` VARCHAR(255) default '' NOT NULL, + `APP_TAS_TITLE` VARCHAR(255) default '' NOT NULL, + `APP_UPDATE_DATE` DATETIME NOT NULL, + `DEL_PREVIOUS_USR_UID` VARCHAR(32) default '', + `DEL_PREVIOUS_USR_USERNAME` VARCHAR(100) default '', + `DEL_PREVIOUS_USR_FIRSTNAME` VARCHAR(50) default '', + `DEL_PREVIOUS_USR_LASTNAME` VARCHAR(50) default '', + `DEL_DELEGATE_DATE` DATETIME NOT NULL, + `DEL_INIT_DATE` DATETIME, + `DEL_DUE_DATE` DATETIME, + `DEL_PRIORITY` VARCHAR(32) default '3' NOT NULL, + PRIMARY KEY (`APP_UID`,`DEL_INDEX`), + KEY `indexInboxUser`(`USR_UID`, `DEL_DELEGATE_DATE`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Inbox list'; #----------------------------------------------------------------------------- #-- LIST_PARTICIPATED_HISTORY @@ -2247,28 +2247,28 @@ DROP TABLE IF EXISTS `LIST_PARTICIPATED_HISTORY`; CREATE TABLE `LIST_PARTICIPATED_HISTORY` ( - `APP_UID` VARCHAR(32) default '' NOT NULL, - `DEL_INDEX` INTEGER default 0 NOT NULL, - `USR_UID` VARCHAR(32) default '' NOT NULL, - `TAS_UID` VARCHAR(32) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '' NOT NULL, - `APP_NUMBER` INTEGER default 0 NOT NULL, - `APP_TITLE` VARCHAR(255) default '' NOT NULL, - `APP_PRO_TITLE` VARCHAR(255) default '' NOT NULL, - `APP_TAS_TITLE` VARCHAR(255) default '' NOT NULL, - `DEL_PREVIOUS_USR_UID` VARCHAR(32) default '', - `DEL_PREVIOUS_USR_USERNAME` VARCHAR(100) default '', - `DEL_PREVIOUS_USR_FIRSTNAME` VARCHAR(50) default '', - `DEL_PREVIOUS_USR_LASTNAME` VARCHAR(50) default '', - `DEL_CURRENT_USR_USERNAME` VARCHAR(100) default '', - `DEL_CURRENT_USR_FIRSTNAME` VARCHAR(50) default '', - `DEL_CURRENT_USR_LASTNAME` VARCHAR(50) default '', - `DEL_DELEGATE_DATE` DATETIME NOT NULL, - `DEL_INIT_DATE` DATETIME, - `DEL_DUE_DATE` DATETIME, - `DEL_PRIORITY` VARCHAR(32) default '3' NOT NULL, - PRIMARY KEY (`APP_UID`,`DEL_INDEX`), - KEY `indexInboxUser`(`USR_UID`, `DEL_DELEGATE_DATE`) + `APP_UID` VARCHAR(32) default '' NOT NULL, + `DEL_INDEX` INTEGER default 0 NOT NULL, + `USR_UID` VARCHAR(32) default '' NOT NULL, + `TAS_UID` VARCHAR(32) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '' NOT NULL, + `APP_NUMBER` INTEGER default 0 NOT NULL, + `APP_TITLE` VARCHAR(255) default '' NOT NULL, + `APP_PRO_TITLE` VARCHAR(255) default '' NOT NULL, + `APP_TAS_TITLE` VARCHAR(255) default '' NOT NULL, + `DEL_PREVIOUS_USR_UID` VARCHAR(32) default '', + `DEL_PREVIOUS_USR_USERNAME` VARCHAR(100) default '', + `DEL_PREVIOUS_USR_FIRSTNAME` VARCHAR(50) default '', + `DEL_PREVIOUS_USR_LASTNAME` VARCHAR(50) default '', + `DEL_CURRENT_USR_USERNAME` VARCHAR(100) default '', + `DEL_CURRENT_USR_FIRSTNAME` VARCHAR(50) default '', + `DEL_CURRENT_USR_LASTNAME` VARCHAR(50) default '', + `DEL_DELEGATE_DATE` DATETIME NOT NULL, + `DEL_INIT_DATE` DATETIME, + `DEL_DUE_DATE` DATETIME, + `DEL_PRIORITY` VARCHAR(32) default '3' NOT NULL, + PRIMARY KEY (`APP_UID`,`DEL_INDEX`), + KEY `indexInboxUser`(`USR_UID`, `DEL_DELEGATE_DATE`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Participated history list'; #----------------------------------------------------------------------------- #-- LIST_PARTICIPATED_LAST @@ -2279,29 +2279,29 @@ DROP TABLE IF EXISTS `LIST_PARTICIPATED_LAST`; CREATE TABLE `LIST_PARTICIPATED_LAST` ( - `APP_UID` VARCHAR(32) default '' NOT NULL, - `USR_UID` VARCHAR(32) default '' NOT NULL, - `DEL_INDEX` INTEGER default 0 NOT NULL, - `TAS_UID` VARCHAR(32) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '' NOT NULL, - `APP_NUMBER` INTEGER default 0 NOT NULL, - `APP_TITLE` VARCHAR(255) default '' NOT NULL, - `APP_PRO_TITLE` VARCHAR(255) default '' NOT NULL, - `APP_TAS_TITLE` VARCHAR(255) default '' NOT NULL, - `APP_STATUS` VARCHAR(20) default '0', - `DEL_PREVIOUS_USR_UID` VARCHAR(32) default '', - `DEL_PREVIOUS_USR_USERNAME` VARCHAR(100) default '', - `DEL_PREVIOUS_USR_FIRSTNAME` VARCHAR(50) default '', - `DEL_PREVIOUS_USR_LASTNAME` VARCHAR(50) default '', - `DEL_CURRENT_USR_USERNAME` VARCHAR(100) default '', - `DEL_CURRENT_USR_FIRSTNAME` VARCHAR(50) default '', - `DEL_CURRENT_USR_LASTNAME` VARCHAR(50) default '', - `DEL_DELEGATE_DATE` DATETIME NOT NULL, - `DEL_INIT_DATE` DATETIME, - `DEL_DUE_DATE` DATETIME, - `DEL_PRIORITY` VARCHAR(32) default '3' NOT NULL, - `DEL_THREAD_STATUS` VARCHAR(32) default 'OPEN' NOT NULL, - PRIMARY KEY (`APP_UID`,`USR_UID`,`DEL_INDEX`) + `APP_UID` VARCHAR(32) default '' NOT NULL, + `USR_UID` VARCHAR(32) default '' NOT NULL, + `DEL_INDEX` INTEGER default 0 NOT NULL, + `TAS_UID` VARCHAR(32) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '' NOT NULL, + `APP_NUMBER` INTEGER default 0 NOT NULL, + `APP_TITLE` VARCHAR(255) default '' NOT NULL, + `APP_PRO_TITLE` VARCHAR(255) default '' NOT NULL, + `APP_TAS_TITLE` VARCHAR(255) default '' NOT NULL, + `APP_STATUS` VARCHAR(20) default '0', + `DEL_PREVIOUS_USR_UID` VARCHAR(32) default '', + `DEL_PREVIOUS_USR_USERNAME` VARCHAR(100) default '', + `DEL_PREVIOUS_USR_FIRSTNAME` VARCHAR(50) default '', + `DEL_PREVIOUS_USR_LASTNAME` VARCHAR(50) default '', + `DEL_CURRENT_USR_USERNAME` VARCHAR(100) default '', + `DEL_CURRENT_USR_FIRSTNAME` VARCHAR(50) default '', + `DEL_CURRENT_USR_LASTNAME` VARCHAR(50) default '', + `DEL_DELEGATE_DATE` DATETIME NOT NULL, + `DEL_INIT_DATE` DATETIME, + `DEL_DUE_DATE` DATETIME, + `DEL_PRIORITY` VARCHAR(32) default '3' NOT NULL, + `DEL_THREAD_STATUS` VARCHAR(32) default 'OPEN' NOT NULL, + PRIMARY KEY (`APP_UID`,`USR_UID`,`DEL_INDEX`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Participated last list'; #----------------------------------------------------------------------------- #-- LIST_COMPLETED @@ -2312,22 +2312,22 @@ DROP TABLE IF EXISTS `LIST_COMPLETED`; CREATE TABLE `LIST_COMPLETED` ( - `APP_UID` VARCHAR(32) default '' NOT NULL, - `USR_UID` VARCHAR(32) default '' NOT NULL, - `TAS_UID` VARCHAR(32) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '' NOT NULL, - `APP_NUMBER` INTEGER default 0 NOT NULL, - `APP_TITLE` VARCHAR(255) default '' NOT NULL, - `APP_PRO_TITLE` VARCHAR(255) default '' NOT NULL, - `APP_TAS_TITLE` VARCHAR(255) default '' NOT NULL, - `APP_CREATE_DATE` DATETIME NOT NULL, - `APP_FINISH_DATE` DATETIME NOT NULL, - `DEL_INDEX` INTEGER default 0 NOT NULL, - `DEL_PREVIOUS_USR_UID` VARCHAR(32) default '', - `DEL_CURRENT_USR_USERNAME` VARCHAR(100) default '', - `DEL_CURRENT_USR_FIRSTNAME` VARCHAR(50) default '', - `DEL_CURRENT_USR_LASTNAME` VARCHAR(50) default '', - PRIMARY KEY (`APP_UID`) + `APP_UID` VARCHAR(32) default '' NOT NULL, + `USR_UID` VARCHAR(32) default '' NOT NULL, + `TAS_UID` VARCHAR(32) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '' NOT NULL, + `APP_NUMBER` INTEGER default 0 NOT NULL, + `APP_TITLE` VARCHAR(255) default '' NOT NULL, + `APP_PRO_TITLE` VARCHAR(255) default '' NOT NULL, + `APP_TAS_TITLE` VARCHAR(255) default '' NOT NULL, + `APP_CREATE_DATE` DATETIME NOT NULL, + `APP_FINISH_DATE` DATETIME NOT NULL, + `DEL_INDEX` INTEGER default 0 NOT NULL, + `DEL_PREVIOUS_USR_UID` VARCHAR(32) default '', + `DEL_CURRENT_USR_USERNAME` VARCHAR(100) default '', + `DEL_CURRENT_USR_FIRSTNAME` VARCHAR(50) default '', + `DEL_CURRENT_USR_LASTNAME` VARCHAR(50) default '', + PRIMARY KEY (`APP_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Completed list'; #----------------------------------------------------------------------------- #-- LIST_PAUSED @@ -2338,30 +2338,30 @@ DROP TABLE IF EXISTS `LIST_PAUSED`; CREATE TABLE `LIST_PAUSED` ( - `APP_UID` VARCHAR(32) default '' NOT NULL, - `DEL_INDEX` INTEGER default 0 NOT NULL, - `USR_UID` VARCHAR(32) default '' NOT NULL, - `TAS_UID` VARCHAR(32) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '' NOT NULL, - `APP_NUMBER` INTEGER default 0 NOT NULL, - `APP_TITLE` VARCHAR(255) default '' NOT NULL, - `APP_PRO_TITLE` VARCHAR(255) default '' NOT NULL, - `APP_TAS_TITLE` VARCHAR(255) default '' NOT NULL, - `APP_PAUSED_DATE` DATETIME NOT NULL, - `APP_RESTART_DATE` DATETIME NOT NULL, - `DEL_PREVIOUS_USR_UID` VARCHAR(32) default '', - `DEL_PREVIOUS_USR_USERNAME` VARCHAR(100) default '', - `DEL_PREVIOUS_USR_FIRSTNAME` VARCHAR(50) default '', - `DEL_PREVIOUS_USR_LASTNAME` VARCHAR(50) default '', - `DEL_CURRENT_USR_USERNAME` VARCHAR(100) default '', - `DEL_CURRENT_USR_FIRSTNAME` VARCHAR(50) default '', - `DEL_CURRENT_USR_LASTNAME` VARCHAR(50) default '', - `DEL_DELEGATE_DATE` DATETIME NOT NULL, - `DEL_INIT_DATE` DATETIME, - `DEL_DUE_DATE` DATETIME, - `DEL_PRIORITY` VARCHAR(32) default '3' NOT NULL, - PRIMARY KEY (`APP_UID`,`DEL_INDEX`), - KEY `indexPausedUser`(`USR_UID`) + `APP_UID` VARCHAR(32) default '' NOT NULL, + `DEL_INDEX` INTEGER default 0 NOT NULL, + `USR_UID` VARCHAR(32) default '' NOT NULL, + `TAS_UID` VARCHAR(32) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '' NOT NULL, + `APP_NUMBER` INTEGER default 0 NOT NULL, + `APP_TITLE` VARCHAR(255) default '' NOT NULL, + `APP_PRO_TITLE` VARCHAR(255) default '' NOT NULL, + `APP_TAS_TITLE` VARCHAR(255) default '' NOT NULL, + `APP_PAUSED_DATE` DATETIME NOT NULL, + `APP_RESTART_DATE` DATETIME NOT NULL, + `DEL_PREVIOUS_USR_UID` VARCHAR(32) default '', + `DEL_PREVIOUS_USR_USERNAME` VARCHAR(100) default '', + `DEL_PREVIOUS_USR_FIRSTNAME` VARCHAR(50) default '', + `DEL_PREVIOUS_USR_LASTNAME` VARCHAR(50) default '', + `DEL_CURRENT_USR_USERNAME` VARCHAR(100) default '', + `DEL_CURRENT_USR_FIRSTNAME` VARCHAR(50) default '', + `DEL_CURRENT_USR_LASTNAME` VARCHAR(50) default '', + `DEL_DELEGATE_DATE` DATETIME NOT NULL, + `DEL_INIT_DATE` DATETIME, + `DEL_DUE_DATE` DATETIME, + `DEL_PRIORITY` VARCHAR(32) default '3' NOT NULL, + PRIMARY KEY (`APP_UID`,`DEL_INDEX`), + KEY `indexPausedUser`(`USR_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Paused list'; #----------------------------------------------------------------------------- #-- LIST_CANCELED @@ -2372,26 +2372,26 @@ DROP TABLE IF EXISTS `LIST_CANCELED`; CREATE TABLE `LIST_CANCELED` ( - `APP_UID` VARCHAR(32) default '' NOT NULL, - `USR_UID` VARCHAR(32) default '' NOT NULL, - `TAS_UID` VARCHAR(32) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '' NOT NULL, - `APP_NUMBER` INTEGER default 0 NOT NULL, - `APP_TITLE` VARCHAR(255) default '' NOT NULL, - `APP_PRO_TITLE` VARCHAR(255) default '' NOT NULL, - `APP_TAS_TITLE` VARCHAR(255) default '' NOT NULL, - `APP_CANCELED_DATE` DATETIME NOT NULL, - `DEL_INDEX` INTEGER default 0 NOT NULL, - `DEL_PREVIOUS_USR_UID` VARCHAR(32) default '', - `DEL_CURRENT_USR_USERNAME` VARCHAR(100) default '', - `DEL_CURRENT_USR_FIRSTNAME` VARCHAR(50) default '', - `DEL_CURRENT_USR_LASTNAME` VARCHAR(50) default '', - `DEL_DELEGATE_DATE` DATETIME NOT NULL, - `DEL_INIT_DATE` DATETIME, - `DEL_DUE_DATE` DATETIME, - `DEL_PRIORITY` VARCHAR(32) default '3' NOT NULL, - PRIMARY KEY (`APP_UID`), - KEY `indexCanceledUser`(`USR_UID`) + `APP_UID` VARCHAR(32) default '' NOT NULL, + `USR_UID` VARCHAR(32) default '' NOT NULL, + `TAS_UID` VARCHAR(32) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '' NOT NULL, + `APP_NUMBER` INTEGER default 0 NOT NULL, + `APP_TITLE` VARCHAR(255) default '' NOT NULL, + `APP_PRO_TITLE` VARCHAR(255) default '' NOT NULL, + `APP_TAS_TITLE` VARCHAR(255) default '' NOT NULL, + `APP_CANCELED_DATE` DATETIME NOT NULL, + `DEL_INDEX` INTEGER default 0 NOT NULL, + `DEL_PREVIOUS_USR_UID` VARCHAR(32) default '', + `DEL_CURRENT_USR_USERNAME` VARCHAR(100) default '', + `DEL_CURRENT_USR_FIRSTNAME` VARCHAR(50) default '', + `DEL_CURRENT_USR_LASTNAME` VARCHAR(50) default '', + `DEL_DELEGATE_DATE` DATETIME NOT NULL, + `DEL_INIT_DATE` DATETIME, + `DEL_DUE_DATE` DATETIME, + `DEL_PRIORITY` VARCHAR(32) default '3' NOT NULL, + PRIMARY KEY (`APP_UID`), + KEY `indexCanceledUser`(`USR_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Canceled list'; #----------------------------------------------------------------------------- #-- LIST_MY_INBOX @@ -2402,32 +2402,32 @@ DROP TABLE IF EXISTS `LIST_MY_INBOX`; CREATE TABLE `LIST_MY_INBOX` ( - `APP_UID` VARCHAR(32) default '' NOT NULL, - `USR_UID` VARCHAR(32) default '' NOT NULL, - `TAS_UID` VARCHAR(32) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '' NOT NULL, - `APP_NUMBER` INTEGER default 0 NOT NULL, - `APP_TITLE` VARCHAR(255) default '' NOT NULL, - `APP_PRO_TITLE` VARCHAR(255) default '' NOT NULL, - `APP_TAS_TITLE` VARCHAR(255) default '' NOT NULL, - `APP_CREATE_DATE` DATETIME, - `APP_UPDATE_DATE` DATETIME, - `APP_FINISH_DATE` DATETIME, - `APP_STATUS` VARCHAR(100) default '' NOT NULL, - `DEL_INDEX` INTEGER default 0 NOT NULL, - `DEL_PREVIOUS_USR_UID` VARCHAR(32) default '', - `DEL_PREVIOUS_USR_USERNAME` VARCHAR(100) default '', - `DEL_PREVIOUS_USR_FIRSTNAME` VARCHAR(50) default '', - `DEL_PREVIOUS_USR_LASTNAME` VARCHAR(50) default '', - `DEL_CURRENT_USR_UID` VARCHAR(32) default '', - `DEL_CURRENT_USR_USERNAME` VARCHAR(100) default '', - `DEL_CURRENT_USR_FIRSTNAME` VARCHAR(50) default '', - `DEL_CURRENT_USR_LASTNAME` VARCHAR(50) default '', - `DEL_DELEGATE_DATE` DATETIME, - `DEL_INIT_DATE` DATETIME, - `DEL_DUE_DATE` DATETIME, - `DEL_PRIORITY` VARCHAR(32) default '3' NOT NULL, - PRIMARY KEY (`APP_UID`) + `APP_UID` VARCHAR(32) default '' NOT NULL, + `USR_UID` VARCHAR(32) default '' NOT NULL, + `TAS_UID` VARCHAR(32) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '' NOT NULL, + `APP_NUMBER` INTEGER default 0 NOT NULL, + `APP_TITLE` VARCHAR(255) default '' NOT NULL, + `APP_PRO_TITLE` VARCHAR(255) default '' NOT NULL, + `APP_TAS_TITLE` VARCHAR(255) default '' NOT NULL, + `APP_CREATE_DATE` DATETIME, + `APP_UPDATE_DATE` DATETIME, + `APP_FINISH_DATE` DATETIME, + `APP_STATUS` VARCHAR(100) default '' NOT NULL, + `DEL_INDEX` INTEGER default 0 NOT NULL, + `DEL_PREVIOUS_USR_UID` VARCHAR(32) default '', + `DEL_PREVIOUS_USR_USERNAME` VARCHAR(100) default '', + `DEL_PREVIOUS_USR_FIRSTNAME` VARCHAR(50) default '', + `DEL_PREVIOUS_USR_LASTNAME` VARCHAR(50) default '', + `DEL_CURRENT_USR_UID` VARCHAR(32) default '', + `DEL_CURRENT_USR_USERNAME` VARCHAR(100) default '', + `DEL_CURRENT_USR_FIRSTNAME` VARCHAR(50) default '', + `DEL_CURRENT_USR_LASTNAME` VARCHAR(50) default '', + `DEL_DELEGATE_DATE` DATETIME, + `DEL_INIT_DATE` DATETIME, + `DEL_DUE_DATE` DATETIME, + `DEL_PRIORITY` VARCHAR(32) default '3' NOT NULL, + PRIMARY KEY (`APP_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='My Inbox list'; #----------------------------------------------------------------------------- #-- LIST_UNASSIGNED @@ -2438,23 +2438,23 @@ DROP TABLE IF EXISTS `LIST_UNASSIGNED`; CREATE TABLE `LIST_UNASSIGNED` ( - `APP_UID` VARCHAR(32) default '' NOT NULL, - `UNA_UID` VARCHAR(32) default '' NOT NULL, - `TAS_UID` VARCHAR(32) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '' NOT NULL, - `APP_NUMBER` INTEGER default 0 NOT NULL, - `APP_TITLE` VARCHAR(255) default '' NOT NULL, - `APP_PRO_TITLE` VARCHAR(255) default '' NOT NULL, - `APP_TAS_TITLE` VARCHAR(255) default '' NOT NULL, - `APP_PREVIOUS_USR_USERNAME` VARCHAR(100) default '', - `APP_PREVIOUS_USR_FIRSTNAME` VARCHAR(50) default '', - `APP_PREVIOUS_USR_LASTNAME` VARCHAR(50) default '', - `DEL_INDEX` INTEGER default 0 NOT NULL, - `DEL_PREVIOUS_USR_UID` VARCHAR(32) default '', - `DEL_DELEGATE_DATE` DATETIME NOT NULL, - `DEL_DUE_DATE` DATETIME, - `DEL_PRIORITY` VARCHAR(32) default '3' NOT NULL, - PRIMARY KEY (`APP_UID`,`UNA_UID`) + `APP_UID` VARCHAR(32) default '' NOT NULL, + `UNA_UID` VARCHAR(32) default '' NOT NULL, + `TAS_UID` VARCHAR(32) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '' NOT NULL, + `APP_NUMBER` INTEGER default 0 NOT NULL, + `APP_TITLE` VARCHAR(255) default '' NOT NULL, + `APP_PRO_TITLE` VARCHAR(255) default '' NOT NULL, + `APP_TAS_TITLE` VARCHAR(255) default '' NOT NULL, + `APP_PREVIOUS_USR_USERNAME` VARCHAR(100) default '', + `APP_PREVIOUS_USR_FIRSTNAME` VARCHAR(50) default '', + `APP_PREVIOUS_USR_LASTNAME` VARCHAR(50) default '', + `DEL_INDEX` INTEGER default 0 NOT NULL, + `DEL_PREVIOUS_USR_UID` VARCHAR(32) default '', + `DEL_DELEGATE_DATE` DATETIME NOT NULL, + `DEL_DUE_DATE` DATETIME, + `DEL_PRIORITY` VARCHAR(32) default '3' NOT NULL, + PRIMARY KEY (`APP_UID`,`UNA_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Unassiged list'; #----------------------------------------------------------------------------- #-- LIST_UNASSIGNED_GROUP @@ -2465,11 +2465,11 @@ DROP TABLE IF EXISTS `LIST_UNASSIGNED_GROUP`; CREATE TABLE `LIST_UNASSIGNED_GROUP` ( - `UNA_UID` VARCHAR(32) default '' NOT NULL, - `USR_UID` VARCHAR(32) default '' NOT NULL, - `TYPE` VARCHAR(255) default '' NOT NULL, - `TYP_UID` VARCHAR(32) default '' NOT NULL, - PRIMARY KEY (`UNA_UID`,`USR_UID`,`TYPE`) + `UNA_UID` VARCHAR(32) default '' NOT NULL, + `USR_UID` VARCHAR(32) default '' NOT NULL, + `TYPE` VARCHAR(255) default '' NOT NULL, + `TYP_UID` VARCHAR(32) default '' NOT NULL, + PRIMARY KEY (`UNA_UID`,`USR_UID`,`TYPE`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Unassiged list'; #----------------------------------------------------------------------------- #-- MESSAGE_TYPE @@ -2480,10 +2480,10 @@ DROP TABLE IF EXISTS `MESSAGE_TYPE`; CREATE TABLE `MESSAGE_TYPE` ( - `MSGT_UID` VARCHAR(32) NOT NULL, - `PRJ_UID` VARCHAR(32) NOT NULL, - `MSGT_NAME` VARCHAR(512) default '', - PRIMARY KEY (`MSGT_UID`) + `MSGT_UID` VARCHAR(32) NOT NULL, + `PRJ_UID` VARCHAR(32) NOT NULL, + `MSGT_NAME` VARCHAR(512) default '', + PRIMARY KEY (`MSGT_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- MESSAGE_TYPE_VARIABLE @@ -2494,11 +2494,11 @@ DROP TABLE IF EXISTS `MESSAGE_TYPE_VARIABLE`; CREATE TABLE `MESSAGE_TYPE_VARIABLE` ( - `MSGTV_UID` VARCHAR(32) NOT NULL, - `MSGT_UID` VARCHAR(32) NOT NULL, - `MSGTV_NAME` VARCHAR(512) default '', - `MSGTV_DEFAULT_VALUE` VARCHAR(512) default '', - PRIMARY KEY (`MSGTV_UID`) + `MSGTV_UID` VARCHAR(32) NOT NULL, + `MSGT_UID` VARCHAR(32) NOT NULL, + `MSGTV_NAME` VARCHAR(512) default '', + `MSGTV_DEFAULT_VALUE` VARCHAR(512) default '', + PRIMARY KEY (`MSGTV_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- EMAIL_SERVER @@ -2509,20 +2509,20 @@ DROP TABLE IF EXISTS `EMAIL_SERVER`; CREATE TABLE `EMAIL_SERVER` ( - `MESS_UID` VARCHAR(32) default '' NOT NULL, - `MESS_ENGINE` VARCHAR(256) default '' NOT NULL, - `MESS_SERVER` VARCHAR(256) default '' NOT NULL, - `MESS_PORT` INTEGER default 0 NOT NULL, - `MESS_RAUTH` INTEGER default 0 NOT NULL, - `MESS_ACCOUNT` VARCHAR(256) default '' NOT NULL, - `MESS_PASSWORD` VARCHAR(256) default '' NOT NULL, - `MESS_FROM_MAIL` VARCHAR(256) default '', - `MESS_FROM_NAME` VARCHAR(256) default '', - `SMTPSECURE` VARCHAR(3) default 'No' NOT NULL, - `MESS_TRY_SEND_INMEDIATLY` INTEGER default 0 NOT NULL, - `MAIL_TO` VARCHAR(256) default '' NOT NULL, - `MESS_DEFAULT` INTEGER default 0 NOT NULL, - PRIMARY KEY (`MESS_UID`) + `MESS_UID` VARCHAR(32) default '' NOT NULL, + `MESS_ENGINE` VARCHAR(256) default '' NOT NULL, + `MESS_SERVER` VARCHAR(256) default '' NOT NULL, + `MESS_PORT` INTEGER default 0 NOT NULL, + `MESS_RAUTH` INTEGER default 0 NOT NULL, + `MESS_ACCOUNT` VARCHAR(256) default '' NOT NULL, + `MESS_PASSWORD` VARCHAR(256) default '' NOT NULL, + `MESS_FROM_MAIL` VARCHAR(256) default '', + `MESS_FROM_NAME` VARCHAR(256) default '', + `SMTPSECURE` VARCHAR(3) default 'No' NOT NULL, + `MESS_TRY_SEND_INMEDIATLY` INTEGER default 0 NOT NULL, + `MAIL_TO` VARCHAR(256) default '' NOT NULL, + `MESS_DEFAULT` INTEGER default 0 NOT NULL, + PRIMARY KEY (`MESS_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- WEB_ENTRY_EVENT @@ -2533,16 +2533,16 @@ DROP TABLE IF EXISTS `WEB_ENTRY_EVENT`; CREATE TABLE `WEB_ENTRY_EVENT` ( - `WEE_UID` VARCHAR(32) NOT NULL, - `PRJ_UID` VARCHAR(32) NOT NULL, - `EVN_UID` VARCHAR(32) NOT NULL, - `ACT_UID` VARCHAR(32) NOT NULL, - `DYN_UID` VARCHAR(32) NOT NULL, - `USR_UID` VARCHAR(32) NOT NULL, - `WEE_STATUS` VARCHAR(10) default 'ENABLED' NOT NULL, - `WEE_WE_UID` VARCHAR(32) default '' NOT NULL, - `WEE_WE_TAS_UID` VARCHAR(32) default '' NOT NULL, - PRIMARY KEY (`WEE_UID`) + `WEE_UID` VARCHAR(32) NOT NULL, + `PRJ_UID` VARCHAR(32) NOT NULL, + `EVN_UID` VARCHAR(32) NOT NULL, + `ACT_UID` VARCHAR(32) NOT NULL, + `DYN_UID` VARCHAR(32) NOT NULL, + `USR_UID` VARCHAR(32) NOT NULL, + `WEE_STATUS` VARCHAR(10) default 'ENABLED' NOT NULL, + `WEE_WE_UID` VARCHAR(32) default '' NOT NULL, + `WEE_WE_TAS_UID` VARCHAR(32) default '' NOT NULL, + PRIMARY KEY (`WEE_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- MESSAGE_EVENT_DEFINITION @@ -2553,14 +2553,14 @@ DROP TABLE IF EXISTS `MESSAGE_EVENT_DEFINITION`; CREATE TABLE `MESSAGE_EVENT_DEFINITION` ( - `MSGED_UID` VARCHAR(32) NOT NULL, - `PRJ_UID` VARCHAR(32) NOT NULL, - `EVN_UID` VARCHAR(32) NOT NULL, - `MSGT_UID` VARCHAR(32) default '' NOT NULL, - `MSGED_USR_UID` VARCHAR(32) default '' NOT NULL, - `MSGED_VARIABLES` MEDIUMTEXT NOT NULL, - `MSGED_CORRELATION` VARCHAR(512) default '' NOT NULL, - PRIMARY KEY (`MSGED_UID`) + `MSGED_UID` VARCHAR(32) NOT NULL, + `PRJ_UID` VARCHAR(32) NOT NULL, + `EVN_UID` VARCHAR(32) NOT NULL, + `MSGT_UID` VARCHAR(32) default '' NOT NULL, + `MSGED_USR_UID` VARCHAR(32) default '' NOT NULL, + `MSGED_VARIABLES` MEDIUMTEXT NOT NULL, + `MSGED_CORRELATION` VARCHAR(512) default '' NOT NULL, + PRIMARY KEY (`MSGED_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- MESSAGE_EVENT_RELATION @@ -2571,11 +2571,11 @@ DROP TABLE IF EXISTS `MESSAGE_EVENT_RELATION`; CREATE TABLE `MESSAGE_EVENT_RELATION` ( - `MSGER_UID` VARCHAR(32) NOT NULL, - `PRJ_UID` VARCHAR(32) NOT NULL, - `EVN_UID_THROW` VARCHAR(32) NOT NULL, - `EVN_UID_CATCH` VARCHAR(32) NOT NULL, - PRIMARY KEY (`MSGER_UID`) + `MSGER_UID` VARCHAR(32) NOT NULL, + `PRJ_UID` VARCHAR(32) NOT NULL, + `EVN_UID_THROW` VARCHAR(32) NOT NULL, + `EVN_UID_CATCH` VARCHAR(32) NOT NULL, + PRIMARY KEY (`MSGER_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- MESSAGE_APPLICATION @@ -2586,17 +2586,17 @@ DROP TABLE IF EXISTS `MESSAGE_APPLICATION`; CREATE TABLE `MESSAGE_APPLICATION` ( - `MSGAPP_UID` VARCHAR(32) NOT NULL, - `APP_UID` VARCHAR(32) NOT NULL, - `PRJ_UID` VARCHAR(32) NOT NULL, - `EVN_UID_THROW` VARCHAR(32) NOT NULL, - `EVN_UID_CATCH` VARCHAR(32) NOT NULL, - `MSGAPP_VARIABLES` MEDIUMTEXT NOT NULL, - `MSGAPP_CORRELATION` VARCHAR(512) default '' NOT NULL, - `MSGAPP_THROW_DATE` DATETIME NOT NULL, - `MSGAPP_CATCH_DATE` DATETIME, - `MSGAPP_STATUS` VARCHAR(25) default 'UNREAD' NOT NULL, - PRIMARY KEY (`MSGAPP_UID`) + `MSGAPP_UID` VARCHAR(32) NOT NULL, + `APP_UID` VARCHAR(32) NOT NULL, + `PRJ_UID` VARCHAR(32) NOT NULL, + `EVN_UID_THROW` VARCHAR(32) NOT NULL, + `EVN_UID_CATCH` VARCHAR(32) NOT NULL, + `MSGAPP_VARIABLES` MEDIUMTEXT NOT NULL, + `MSGAPP_CORRELATION` VARCHAR(512) default '' NOT NULL, + `MSGAPP_THROW_DATE` DATETIME NOT NULL, + `MSGAPP_CATCH_DATE` DATETIME, + `MSGAPP_STATUS` VARCHAR(25) default 'UNREAD' NOT NULL, + PRIMARY KEY (`MSGAPP_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- ELEMENT_TASK_RELATION @@ -2607,12 +2607,12 @@ DROP TABLE IF EXISTS `ELEMENT_TASK_RELATION`; CREATE TABLE `ELEMENT_TASK_RELATION` ( - `ETR_UID` VARCHAR(32) NOT NULL, - `PRJ_UID` VARCHAR(32) NOT NULL, - `ELEMENT_UID` VARCHAR(32) NOT NULL, - `ELEMENT_TYPE` VARCHAR(50) default '' NOT NULL, - `TAS_UID` VARCHAR(32) NOT NULL, - PRIMARY KEY (`ETR_UID`) + `ETR_UID` VARCHAR(32) NOT NULL, + `PRJ_UID` VARCHAR(32) NOT NULL, + `ELEMENT_UID` VARCHAR(32) NOT NULL, + `ELEMENT_TYPE` VARCHAR(50) default '' NOT NULL, + `TAS_UID` VARCHAR(32) NOT NULL, + PRIMARY KEY (`ETR_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8'; #----------------------------------------------------------------------------- #-- ABE_CONFIGURATION @@ -2623,19 +2623,19 @@ DROP TABLE IF EXISTS `ABE_CONFIGURATION`; CREATE TABLE `ABE_CONFIGURATION` ( - `ABE_UID` VARCHAR(32) default '' NOT NULL, - `PRO_UID` VARCHAR(32) default '' NOT NULL, - `TAS_UID` VARCHAR(32) default '' NOT NULL, - `ABE_TYPE` VARCHAR(10) default '' NOT NULL, - `ABE_TEMPLATE` VARCHAR(100) default '' NOT NULL, - `ABE_DYN_TYPE` VARCHAR(10) default 'NORMAL' NOT NULL, - `DYN_UID` VARCHAR(32) default '' NOT NULL, - `ABE_EMAIL_FIELD` VARCHAR(255) default '' NOT NULL, - `ABE_ACTION_FIELD` VARCHAR(255) default '', - `ABE_CASE_NOTE_IN_RESPONSE` INTEGER default 0, - `ABE_CREATE_DATE` DATETIME NOT NULL, - `ABE_UPDATE_DATE` DATETIME, - PRIMARY KEY (`ABE_UID`) + `ABE_UID` VARCHAR(32) default '' NOT NULL, + `PRO_UID` VARCHAR(32) default '' NOT NULL, + `TAS_UID` VARCHAR(32) default '' NOT NULL, + `ABE_TYPE` VARCHAR(10) default '' NOT NULL, + `ABE_TEMPLATE` VARCHAR(100) default '' NOT NULL, + `ABE_DYN_TYPE` VARCHAR(10) default 'NORMAL' NOT NULL, + `DYN_UID` VARCHAR(32) default '' NOT NULL, + `ABE_EMAIL_FIELD` VARCHAR(255) default '' NOT NULL, + `ABE_ACTION_FIELD` VARCHAR(255) default '', + `ABE_CASE_NOTE_IN_RESPONSE` INTEGER default 0, + `ABE_CREATE_DATE` DATETIME NOT NULL, + `ABE_UPDATE_DATE` DATETIME, + PRIMARY KEY (`ABE_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='The plugin table for actionsByEmail'; #----------------------------------------------------------------------------- #-- ABE_REQUESTS @@ -2646,17 +2646,17 @@ DROP TABLE IF EXISTS `ABE_REQUESTS`; CREATE TABLE `ABE_REQUESTS` ( - `ABE_REQ_UID` VARCHAR(32) default '' NOT NULL, - `ABE_UID` VARCHAR(32) default '' NOT NULL, - `APP_UID` VARCHAR(32) default '' NOT NULL, - `DEL_INDEX` INTEGER default 0 NOT NULL, - `ABE_REQ_SENT_TO` VARCHAR(100) default '' NOT NULL, - `ABE_REQ_SUBJECT` VARCHAR(150) default '' NOT NULL, - `ABE_REQ_BODY` MEDIUMTEXT NOT NULL, - `ABE_REQ_DATE` DATETIME NOT NULL, - `ABE_REQ_STATUS` VARCHAR(10) default '', - `ABE_REQ_ANSWERED` TINYINT default 0 NOT NULL, - PRIMARY KEY (`ABE_REQ_UID`) + `ABE_REQ_UID` VARCHAR(32) default '' NOT NULL, + `ABE_UID` VARCHAR(32) default '' NOT NULL, + `APP_UID` VARCHAR(32) default '' NOT NULL, + `DEL_INDEX` INTEGER default 0 NOT NULL, + `ABE_REQ_SENT_TO` VARCHAR(100) default '' NOT NULL, + `ABE_REQ_SUBJECT` VARCHAR(150) default '' NOT NULL, + `ABE_REQ_BODY` MEDIUMTEXT NOT NULL, + `ABE_REQ_DATE` DATETIME NOT NULL, + `ABE_REQ_STATUS` VARCHAR(10) default '', + `ABE_REQ_ANSWERED` TINYINT default 0 NOT NULL, + PRIMARY KEY (`ABE_REQ_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='The plugin table for actionsByEmail'; #----------------------------------------------------------------------------- #-- ABE_RESPONSES @@ -2667,15 +2667,18 @@ DROP TABLE IF EXISTS `ABE_RESPONSES`; CREATE TABLE `ABE_RESPONSES` ( - `ABE_RES_UID` VARCHAR(32) default '' NOT NULL, - `ABE_REQ_UID` VARCHAR(32) default '' NOT NULL, - `ABE_RES_CLIENT_IP` VARCHAR(20) default '' NOT NULL, - `ABE_RES_DATA` MEDIUMTEXT NOT NULL, - `ABE_RES_DATE` DATETIME NOT NULL, - `ABE_RES_STATUS` VARCHAR(10) default '' NOT NULL, - `ABE_RES_MESSAGE` VARCHAR(255) default '', - PRIMARY KEY (`ABE_RES_UID`) + `ABE_RES_UID` VARCHAR(32) default '' NOT NULL, + `ABE_REQ_UID` VARCHAR(32) default '' NOT NULL, + `ABE_RES_CLIENT_IP` VARCHAR(20) default '' NOT NULL, + `ABE_RES_DATA` MEDIUMTEXT NOT NULL, + `ABE_RES_DATE` DATETIME NOT NULL, + `ABE_RES_STATUS` VARCHAR(10) default '' NOT NULL, + `ABE_RES_MESSAGE` VARCHAR(255) default '', + PRIMARY KEY (`ABE_RES_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='The plugin table for actionsByEmail'; +# This restores the fkey checks, after having unset them earlier +SET FOREIGN_KEY_CHECKS = 1; + #----------------------------------------------------------------------------- #-- USR_REPORTING @@ -2806,4 +2809,4 @@ CREATE TABLE `CATALOG` KEY `indexType`( `CAT_TYPE`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Definitions catalog.'; # This restores the fkey checks, after having unset them earlier -SET FOREIGN_KEY_CHECKS = 1; \ No newline at end of file +SET FOREIGN_KEY_CHECKS = 1; diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/User.php b/workflow/engine/src/ProcessMaker/BusinessModel/User.php index d97b9d721..d78776d1a 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/User.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/User.php @@ -4,6 +4,756 @@ use \G; class User { + //--- --- + private $arrayFieldDefinition = array( + "USR_UID" => array("type" => "string", "required" => false, "empty" => false, "defaultValues" => array(), "fieldNameAux" => "usrUid"), + "USR_FIRSTNAME" => array("type" => "string", "required" => true, "empty" => false, "defaultValues" => array(), "fieldNameAux" => "usrFirstname"), + "USR_LASTNAME" => array("type" => "string", "required" => true, "empty" => false, "defaultValues" => array(), "fieldNameAux" => "usrLastname"), + "USR_USERNAME" => array("type" => "string", "required" => true, "empty" => false, "defaultValues" => array(), "fieldNameAux" => "usrUsername"), + "USR_EMAIL" => array("type" => "string", "required" => true, "empty" => false, "defaultValues" => array(), "fieldNameAux" => "usrEmail"), + "USR_ADDRESS" => array("type" => "string", "required" => false, "empty" => true, "defaultValues" => array(), "fieldNameAux" => "usrAddress"), + "USR_ZIP_CODE" => array("type" => "string", "required" => false, "empty" => true, "defaultValues" => array(), "fieldNameAux" => "usrZipCode"), + "USR_COUNTRY" => array("type" => "string", "required" => false, "empty" => true, "defaultValues" => array(), "fieldNameAux" => "usrCountry"), + "USR_CITY" => array("type" => "string", "required" => false, "empty" => true, "defaultValues" => array(), "fieldNameAux" => "usrCity"), + "USR_LOCATION" => array("type" => "string", "required" => false, "empty" => true, "defaultValues" => array(), "fieldNameAux" => "usrLocation"), + "USR_PHONE" => array("type" => "string", "required" => false, "empty" => true, "defaultValues" => array(), "fieldNameAux" => "usrPhone"), + "USR_POSITION" => array("type" => "string", "required" => false, "empty" => true, "defaultValues" => array(), "fieldNameAux" => "usrPosition"), + "USR_REPLACED_BY" => array("type" => "string", "required" => false, "empty" => true, "defaultValues" => array(), "fieldNameAux" => "usrReplacedBy"), + "USR_DUE_DATE" => array("type" => "date", "required" => true, "empty" => false, "defaultValues" => array(), "fieldNameAux" => "usrDueDate"), + "USR_CALENDAR" => array("type" => "string", "required" => false, "empty" => true, "defaultValues" => array(), "fieldNameAux" => "usrCalendar"), + "USR_STATUS" => array("type" => "string", "required" => true, "empty" => false, "defaultValues" => array("ACTIVE", "INACTIVE", "VACATION"), "fieldNameAux" => "usrStatus"), + "USR_ROLE" => array("type" => "string", "required" => true, "empty" => false, "defaultValues" => array(), "fieldNameAux" => "usrRole"), + "USR_NEW_PASS" => array("type" => "string", "required" => true, "empty" => false, "defaultValues" => array(), "fieldNameAux" => "usrNewPass"), + "USR_CNF_PASS" => array("type" => "string", "required" => true, "empty" => false, "defaultValues" => array(), "fieldNameAux" => "usrCnfPass"), + "USR_UX" => array("type" => "string", "required" => false, "empty" => false, "defaultValues" => array("NORMAL", "SIMPLIFIED", "SWITCHABLE", "SINGLE"), "fieldNameAux" => "usrUx"), + "DEP_UID" => array("type" => "string", "required" => false, "empty" => true, "defaultValues" => array(), "fieldNameAux" => "depUid"), + "USR_BIRTHDAY" => array("type" => "date", "required" => false, "empty" => true, "defaultValues" => array(), "fieldNameAux" => "usrBirthday"), + "USR_FAX" => array("type" => "string", "required" => false, "empty" => true, "defaultValues" => array(), "fieldNameAux" => "usrFax"), + "USR_CELLULAR" => array("type" => "string", "required" => false, "empty" => true, "defaultValues" => array(), "fieldNameAux" => "usrCellular"), + /*----------------------------------********---------------------------------*/ + "USR_COST_BY_HOUR" => array("type" => "string", "required" => false, "empty" => true, "defaultValues" => array(), "fieldNameAux" => "usrCostByHour"), + "USR_UNIT_COST" => array("type" => "string", "required" => false, "empty" => true, "defaultValues" => array(), "fieldNameAux" => "usrUnitCost"), + /*----------------------------------********---------------------------------*/ + "USR_LOGGED_NEXT_TIME" => array("type" => "int", "required" => false, "empty" => false, "defaultValues" => array(0, 1), "fieldNameAux" => "usrLoggedNextTime") + ); + + private $formatFieldNameInUppercase = true; + + private $arrayFieldNameForException = array( + "usrPhoto" => "USR_PHOTO" + ); + + /** + * Constructor of the class + * + * return void + */ + public function __construct() + { + try { + foreach ($this->arrayFieldDefinition as $key => $value) { + $this->arrayFieldNameForException[$value["fieldNameAux"]] = $key; + } + } catch (\Exception $e) { + throw $e; + } + } + + /** + * Set the format of the fields name (uppercase, lowercase) + * + * @param bool $flag Value that set the format + * + * return void + */ + public function setFormatFieldNameInUppercase($flag) + { + try { + $this->formatFieldNameInUppercase = $flag; + + $this->setArrayFieldNameForException($this->arrayFieldNameForException); + } catch (\Exception $e) { + throw $e; + } + } + + /** + * Set exception users for fields + * + * @param array $arrayData Data with the fields + * + * return void + */ + public function setArrayFieldNameForException(array $arrayData) + { + try { + foreach ($arrayData as $key => $value) { + $this->arrayFieldNameForException[$key] = $this->getFieldNameByFormatFieldName($value); + } + } catch (\Exception $e) { + throw $e; + } + } + + /** + * Get the name of the field according to the format + * + * @param string $fieldName Field name + * + * return string Return the field name according the format + */ + public function getFieldNameByFormatFieldName($fieldName) + { + try { + return ($this->formatFieldNameInUppercase)? strtoupper($fieldName) : strtolower($fieldName); + } catch (\Exception $e) { + throw $e; + } + } + + /** + * Verify if exists the Name of a User + * + * @param string $userName Name + * @param string $userUidToExclude Unique id of User to exclude + * + * return bool Return true if exists the Name of a User, false otherwise + */ + public function existsName($userName, $userUidToExclude = "") + { + try { + $criteria = $this->getUserCriteria(); + + if ($userUidToExclude != "") { + $criteria->add(\UsersPeer::USR_UID, $userUidToExclude, \Criteria::NOT_EQUAL); + } + + $criteria->add(\UsersPeer::USR_USERNAME, $userName, \Criteria::EQUAL); + + //QUERY + $rsCriteria = \UsersPeer::doSelectRS($criteria); + + return ($rsCriteria->next())? true : false; + } catch (\Exception $e) { + throw $e; + } + } + + /** + * Verify if exists the Name of a User + * + * @param string $userName Name + * @param string $fieldNameForException Field name for the exception + * @param string $userUidToExclude Unique id of User to exclude + * + * return void Throw exception if exists the title of a User + */ + public function throwExceptionIfExistsName($userName, $fieldNameForException, $userUidToExclude = "") + { + try { + if ($this->existsName($userName, $userUidToExclude)) { + throw new \Exception(\G::LoadTranslation("ID_USER_NAME_ALREADY_EXISTS", array($fieldNameForException, $userName))); + } + } catch (\Exception $e) { + throw $e; + } + } + + /** + * Verify password + * + * @param string $userPassword Password + * @param string $fieldNameForException Field name for the exception + * + * return void Throw exception if password is invalid + */ + public function throwExceptionIfPasswordIsInvalid($userPassword, $fieldNameForException) + { + try { + $result = $this->testPassword($userPassword); + + if (!$result["STATUS"]) { + throw new \Exception($fieldNameForException . ": " . $result["DESCRIPTION"]); + } + } catch (\Exception $e) { + throw $e; + } + } + + /** + * Validate the data if they are invalid (INSERT and UPDATE) + * + * @param string $userUid Unique id of User + * @param array $arrayData Data + * + * return void Throw exception if data has an invalid value + */ + public function throwExceptionIfDataIsInvalid($userUid, array $arrayData) + { + try { + //Set variables + $arrayUserData = ($userUid == "")? array() : $this->getUser($userUid, true); + $flagInsert = ($userUid == "")? true : false; + + $arrayFinalData = array_merge($arrayUserData, $arrayData); + + //Verify data - Field definition. + $process = new \ProcessMaker\BusinessModel\Process(); + + $process->throwExceptionIfDataNotMetFieldDefinition($arrayData, $this->arrayFieldDefinition, $this->arrayFieldNameForException, $flagInsert); + + //Verify data + if (isset($arrayData["USR_USERNAME"])) { + $this->throwExceptionIfExistsName($arrayData["USR_USERNAME"], $this->arrayFieldNameForException["usrUsername"], $userUid); + } + + if (isset($arrayData["USR_EMAIL"])) { + if (!filter_var($arrayData["USR_EMAIL"], FILTER_VALIDATE_EMAIL)) { + throw new \Exception($this->arrayFieldNameForException["usrEmail"] . ": " . \G::LoadTranslation("ID_INCORRECT_EMAIL")); + } + } + + if (isset($arrayData["USR_NEW_PASS"])) { + $this->throwExceptionIfPasswordIsInvalid($arrayData["USR_NEW_PASS"], $this->arrayFieldNameForException["usrNewPass"]); + + if (!isset($arrayData["USR_CNF_PASS"])) { + throw new \Exception(\G::LoadTranslation("ID_UNDEFINED_VALUE_IS_REQUIRED", array($this->arrayFieldNameForException["usrCnfPass"]))); + } + + if ($arrayData["USR_NEW_PASS"] != $arrayData["USR_CNF_PASS"]) { + throw new \Exception($this->arrayFieldNameForException["usrNewPass"] . ", " . $this->arrayFieldNameForException["usrCnfPass"] . ": " . \G::LoadTranslation("ID_NEW_PASS_SAME_OLD_PASS")); + } + } + + if (isset($arrayData["USR_REPLACED_BY"]) && $arrayData["USR_REPLACED_BY"] != "") { + $obj = \UsersPeer::retrieveByPK($arrayData["USR_REPLACED_BY"]); + + if (is_null($obj)) { + throw new \Exception(\G::LoadTranslation("ID_USER_DOES_NOT_EXIST", array($this->arrayFieldNameForException["usrReplacedBy"], $arrayData["USR_REPLACED_BY"]))); + } + } + + if (isset($arrayData["USR_DUE_DATE"])) { + $arrayUserDueDate = explode("-", $arrayData["USR_DUE_DATE"]); + + if (ctype_digit($arrayUserDueDate[0])) { + if (!checkdate($arrayUserDueDate[1], $arrayUserDueDate[2], $arrayUserDueDate[0])) { + throw new \Exception($this->arrayFieldNameForException["usrDueDate"] . ": " . \G::LoadTranslation("ID_MSG_ERROR_DUE_DATE")); + } + } else { + throw new \Exception($this->arrayFieldNameForException["usrDueDate"] . ": " . \G::LoadTranslation("ID_MSG_ERROR_DUE_DATE")); + } + } + + if (isset($arrayData["USR_ROLE"])) { + require_once (PATH_RBAC_HOME . "engine" . PATH_SEP . "classes" . PATH_SEP . "model" . PATH_SEP . "Roles.php"); + + $criteria = new \Criteria("rbac"); + + $criteria->add(\RolesPeer::ROL_CODE, $arrayData["USR_ROLE"]); + $rsCriteria = \RolesPeer::doSelectRS($criteria); + + if (!$rsCriteria->next()) { + throw new \Exception(\G::LoadTranslation("ID_INVALID_VALUE_FOR", array($this->arrayFieldNameForException["usrRole"]))); + } + } + + if (isset($arrayData["USR_COUNTRY"]) && $arrayData["USR_COUNTRY"] != "") { + $obj = \IsoCountryPeer::retrieveByPK($arrayData["USR_COUNTRY"]); + + if (is_null($obj)) { + throw new \Exception(\G::LoadTranslation("ID_INVALID_VALUE_FOR", array($this->arrayFieldNameForException["usrCountry"]))); + } + } + + if (isset($arrayData["USR_CITY"]) && $arrayData["USR_CITY"] != "") { + if (!isset($arrayFinalData["USR_COUNTRY"]) || $arrayFinalData["USR_COUNTRY"] == "") { + throw new \Exception(\G::LoadTranslation("ID_INVALID_VALUE_FOR", array($this->arrayFieldNameForException["usrCountry"]))); + } + + $obj = \IsoSubdivisionPeer::retrieveByPK($arrayFinalData["USR_COUNTRY"], $arrayData["USR_CITY"]); + + if (is_null($obj)) { + throw new \Exception(\G::LoadTranslation("ID_INVALID_VALUE_FOR", array($this->arrayFieldNameForException["usrCity"]))); + } + } + + if (isset($arrayData["USR_LOCATION"]) && $arrayData["USR_LOCATION"] != "") { + if (!isset($arrayFinalData["USR_COUNTRY"]) || $arrayFinalData["USR_COUNTRY"] == "") { + throw new \Exception(\G::LoadTranslation("ID_INVALID_VALUE_FOR", array($this->arrayFieldNameForException["usrCountry"]))); + } + + $obj = \IsoLocationPeer::retrieveByPK($arrayFinalData["USR_COUNTRY"], $arrayData["USR_LOCATION"]); + + if (is_null($obj)) { + throw new \Exception(\G::LoadTranslation("ID_INVALID_VALUE_FOR", array($this->arrayFieldNameForException["usrLocation"]))); + } + } + + if (isset($arrayData["USR_CALENDAR"]) && $arrayData["USR_CALENDAR"] != "") { + $obj = \CalendarDefinitionPeer::retrieveByPK($arrayData["USR_CALENDAR"]); + + if (is_null($obj)) { + throw new \Exception(\G::LoadTranslation("ID_CALENDAR_DOES_NOT_EXIST", array($this->arrayFieldNameForException["usrCalendar"], $arrayData["USR_CALENDAR"]))); + } + } + + if (isset($arrayData["DEP_UID"]) && $arrayData["DEP_UID"] != "") { + $department = new \Department(); + + if (!$department->existsDepartment($arrayData["DEP_UID"])) { + throw new \Exception(\G::LoadTranslation("ID_DEPARTMENT_NOT_EXIST", array($this->arrayFieldNameForException["depUid"], $arrayData["DEP_UID"]))); + } + } + } catch (\Exception $e) { + throw $e; + } + } + + /** + * Verify if does not exist the User in table USERS + * + * @param string $userUid Unique id of Email Server + * @param string $fieldNameForException Field name for the exception + * + * return void Throw exception if does not exist the User in table USERS + */ + public function throwExceptionIfNotExistsUser($userUid, $fieldNameForException) + { + try { + $obj = \UsersPeer::retrieveByPK($userUid); + + if (is_null($obj) || $obj->getUsrUsername() == "") { + throw new \Exception(\G::LoadTranslation("ID_USER_DOES_NOT_EXIST", array($fieldNameForException, $userUid))); + } + } catch (\Exception $e) { + throw $e; + } + } + + /** + * Get data of a from a record + * + * @param array $record Record + * + * return array Return an array with data User + */ + public function getUserDataFromRecord(array $record) + { + try { + return array( + $this->getFieldNameByFormatFieldName("USR_UID") => $record["USR_UID"], + $this->getFieldNameByFormatFieldName("USR_USERNAME") => $record["USR_USERNAME"], + $this->getFieldNameByFormatFieldName("USR_PASSWORD") => $record["USR_PASSWORD"], + $this->getFieldNameByFormatFieldName("USR_FIRSTNAME") => $record["USR_FIRSTNAME"], + $this->getFieldNameByFormatFieldName("USR_LASTNAME") => $record["USR_LASTNAME"], + $this->getFieldNameByFormatFieldName("USR_EMAIL") => $record["USR_EMAIL"], + $this->getFieldNameByFormatFieldName("USR_DUE_DATE") => $record["USR_DUE_DATE"], + $this->getFieldNameByFormatFieldName("USR_CREATE_DATE") => $record["USR_CREATE_DATE"], + $this->getFieldNameByFormatFieldName("USR_UPDATE_DATE") => $record["USR_UPDATE_DATE"], + $this->getFieldNameByFormatFieldName("USR_STATUS") => $record["USR_STATUS"], + $this->getFieldNameByFormatFieldName("USR_COUNTRY") => $record["USR_COUNTRY"], + $this->getFieldNameByFormatFieldName("USR_CITY") => $record["USR_CITY"], + $this->getFieldNameByFormatFieldName("USR_LOCATION") => $record["USR_LOCATION"], + $this->getFieldNameByFormatFieldName("USR_ADDRESS") => $record["USR_ADDRESS"], + $this->getFieldNameByFormatFieldName("USR_PHONE") => $record["USR_PHONE"], + $this->getFieldNameByFormatFieldName("USR_FAX") => $record["USR_FAX"], + $this->getFieldNameByFormatFieldName("USR_CELLULAR") => $record["USR_CELLULAR"], + $this->getFieldNameByFormatFieldName("USR_ZIP_CODE") => $record["USR_ZIP_CODE"], + $this->getFieldNameByFormatFieldName("DEP_UID") => $record["DEP_UID"], + $this->getFieldNameByFormatFieldName("USR_POSITION") => $record["USR_POSITION"], + $this->getFieldNameByFormatFieldName("USR_RESUME") => $record["USR_RESUME"], + $this->getFieldNameByFormatFieldName("USR_BIRTHDAY") => $record["USR_BIRTHDAY"], + $this->getFieldNameByFormatFieldName("USR_ROLE") => $record["USR_ROLE"], + $this->getFieldNameByFormatFieldName("USR_REPORTS_TO") => $record["USR_REPORTS_TO"], + $this->getFieldNameByFormatFieldName("USR_REPLACED_BY") => $record["USR_REPLACED_BY"], + $this->getFieldNameByFormatFieldName("USR_UX") => $record["USR_UX"], + /*----------------------------------********---------------------------------*/ + $this->getFieldNameByFormatFieldName("USR_COST_BY_HOUR") => $record["USR_COST_BY_HOUR"], + $this->getFieldNameByFormatFieldName("USR_UNIT_COST") => $record["USR_UNIT_COST"], + /*---------------------------------********---------------------------------*/ + $this->getFieldNameByFormatFieldName("USR_TOTAL_INBOX") => $record["USR_TOTAL_INBOX"], + $this->getFieldNameByFormatFieldName("USR_TOTAL_DRAFT") => $record["USR_TOTAL_DRAFT"], + $this->getFieldNameByFormatFieldName("USR_TOTAL_CANCELLED") => $record["USR_TOTAL_CANCELLED"], + $this->getFieldNameByFormatFieldName("USR_TOTAL_PARTICIPATED") => $record["USR_TOTAL_PARTICIPATED"], + $this->getFieldNameByFormatFieldName("USR_TOTAL_PAUSED") => $record["USR_TOTAL_PAUSED"], + $this->getFieldNameByFormatFieldName("USR_TOTAL_COMPLETED") => $record["USR_TOTAL_COMPLETED"], + $this->getFieldNameByFormatFieldName("USR_TOTAL_UNASSIGNED") => $record["USR_TOTAL_UNASSIGNED"] + ); + } catch (\Exception $e) { + throw $e; + } + } + + /** + * Get criteria for User + * + * return object + */ + public function getUserCriteria() + { + try { + $criteria = new \Criteria("workflow"); + + $criteria->addSelectColumn(\UsersPeer::USR_UID); + $criteria->addSelectColumn(\UsersPeer::USR_USERNAME); + $criteria->addSelectColumn(\UsersPeer::USR_PASSWORD); + $criteria->addSelectColumn(\UsersPeer::USR_FIRSTNAME); + $criteria->addSelectColumn(\UsersPeer::USR_LASTNAME); + $criteria->addSelectColumn(\UsersPeer::USR_EMAIL); + $criteria->addSelectColumn(\UsersPeer::USR_DUE_DATE); + $criteria->addSelectColumn(\UsersPeer::USR_CREATE_DATE); + $criteria->addSelectColumn(\UsersPeer::USR_UPDATE_DATE); + $criteria->addSelectColumn(\UsersPeer::USR_STATUS); + $criteria->addSelectColumn(\UsersPeer::USR_COUNTRY); + $criteria->addSelectColumn(\UsersPeer::USR_CITY); + $criteria->addSelectColumn(\UsersPeer::USR_LOCATION); + $criteria->addSelectColumn(\UsersPeer::USR_ADDRESS); + $criteria->addSelectColumn(\UsersPeer::USR_PHONE); + $criteria->addSelectColumn(\UsersPeer::USR_FAX); + $criteria->addSelectColumn(\UsersPeer::USR_CELLULAR); + $criteria->addSelectColumn(\UsersPeer::USR_ZIP_CODE); + $criteria->addSelectColumn(\UsersPeer::DEP_UID); + $criteria->addSelectColumn(\UsersPeer::USR_POSITION); + $criteria->addSelectColumn(\UsersPeer::USR_RESUME); + $criteria->addSelectColumn(\UsersPeer::USR_BIRTHDAY); + $criteria->addSelectColumn(\UsersPeer::USR_ROLE); + $criteria->addSelectColumn(\UsersPeer::USR_REPORTS_TO); + $criteria->addSelectColumn(\UsersPeer::USR_REPLACED_BY); + $criteria->addSelectColumn(\UsersPeer::USR_UX); + /*----------------------------------********---------------------------------*/ + $criteria->addSelectColumn(\UsersPeer::USR_COST_BY_HOUR); + $criteria->addSelectColumn(\UsersPeer::USR_UNIT_COST); + /*----------------------------------********---------------------------------*/ + $criteria->addSelectColumn(\UsersPeer::USR_TOTAL_INBOX); + $criteria->addSelectColumn(\UsersPeer::USR_TOTAL_DRAFT); + $criteria->addSelectColumn(\UsersPeer::USR_TOTAL_CANCELLED); + $criteria->addSelectColumn(\UsersPeer::USR_TOTAL_PARTICIPATED); + $criteria->addSelectColumn(\UsersPeer::USR_TOTAL_PAUSED); + $criteria->addSelectColumn(\UsersPeer::USR_TOTAL_COMPLETED); + $criteria->addSelectColumn(\UsersPeer::USR_TOTAL_UNASSIGNED); + + return $criteria; + } catch (\Exception $e) { + throw $e; + } + } + + /** + * Create User + * + * @param array $arrayData Data + * + * return array Return data of the new User created + */ + public function create(array $arrayData) + { + try { + \G::LoadSystem("rbac"); + + //Verify data + $process = new \ProcessMaker\BusinessModel\Process(); + $validator = new \ProcessMaker\BusinessModel\Validator(); + + $validator->throwExceptionIfDataIsNotArray($arrayData, "\$arrayData"); + $validator->throwExceptionIfDataIsEmpty($arrayData, "\$arrayData"); + + //Set data + $arrayData = array_change_key_case($arrayData, CASE_UPPER); + + unset($arrayData["USR_UID"]); + + $this->throwExceptionIfDataIsInvalid("", $arrayData); + + //Create + $cnn = \Propel::getConnection("workflow"); + + try { + $rbac = new \RBAC(); + $user = new \Users(); + + $rbac->initRBAC(); + + $arrayData["USR_PASSWORD"] = \Bootstrap::hashPassword($arrayData["USR_NEW_PASS"]); + + $arrayData["USR_BIRTHDAY"] = (isset($arrayData["USR_BIRTHDAY"]))? $arrayData["USR_BIRTHDAY"] : date("Y-m-d"); + $arrayData["USR_LOGGED_NEXT_TIME"] = (isset($arrayData["USR_LOGGED_NEXT_TIME"]))? $arrayData["USR_LOGGED_NEXT_TIME"] : 0; + $arrayData["USR_CREATE_DATE"] = date("Y-m-d H:i:s"); + $arrayData["USR_UPDATE_DATE"] = date("Y-m-d H:i:s"); + + //Create in rbac + //$userStatus = $arrayData["USR_STATUS"]; + // + //if ($arrayData["USR_STATUS"] == "ACTIVE") { + // $arrayData["USR_STATUS"] = 1; + //} + // + //if ($arrayData["USR_STATUS"] == "INACTIVE") { + // $arrayData["USR_STATUS"] = 0; + //} + // + //$userUid = $this->createUser($arrayData); + // + //if ($arrayData["USR_ROLE"] != "") { + // $this->assignRoleToUser($userUid, $arrayData["USR_ROLE"]); + //} + // + //$arrayData["USR_STATUS"] = $userStatus; + + $userUid = $rbac->createUser($arrayData, $arrayData["USR_ROLE"]); + + //Create in workflow + $arrayData["USR_UID"] = $userUid; + $arrayData["USR_PASSWORD"] = "00000000000000000000000000000000"; + + $result = $user->create($arrayData); + + //User Properties + $userProperty = new \UsersProperties(); + + $aUserProperty = $userProperty->loadOrCreateIfNotExists($arrayData["USR_UID"], array("USR_PASSWORD_HISTORY" => serialize(array(\Bootstrap::hashPassword($arrayData["USR_PASSWORD"]))))); + $aUserProperty["USR_LOGGED_NEXT_TIME"] = $arrayData["USR_LOGGED_NEXT_TIME"]; + + $userProperty->update($aUserProperty); + + //Save Calendar assigment + if (isset($arrayData["USR_CALENDAR"])) { + //Save Calendar ID for this user + \G::LoadClass("calendar"); + + $calendar = new \Calendar(); + $calendar->assignCalendarTo($arrayData["USR_UID"], $arrayData["USR_CALENDAR"], "USER"); + } + + //Return + return $this->getUser($userUid); + } catch (\Exception $e) { + $cnn->rollback(); + + throw $e; + } + } catch (\Exception $e) { + throw $e; + } + } + + /** + * Update User + * + * @param string $userUid Unique id of User + * @param array $arrayData Data + * @param string $userUidLogged Unique id of User logged + * + * return array Return data of the User updated + */ + public function update($userUid, array $arrayData, $userUidLogged) + { + try { + \G::LoadSystem("rbac"); + + //Verify data + $process = new \ProcessMaker\BusinessModel\Process(); + $validator = new \ProcessMaker\BusinessModel\Validator(); + + $validator->throwExceptionIfDataIsNotArray($arrayData, "\$arrayData"); + $validator->throwExceptionIfDataIsEmpty($arrayData, "\$arrayData"); + + //Set data + $arrayData = array_change_key_case($arrayData, CASE_UPPER); + $arrayDataBackup = $arrayData; + + //Verify data + $this->throwExceptionIfNotExistsUser($userUid, $this->arrayFieldNameForException["usrUid"]); + + $this->throwExceptionIfDataIsInvalid($userUid, $arrayData); + + //Permission Admin + $countPermission = 0; + + $permission = $this->loadUserRolePermission("PROCESSMAKER", $userUidLogged); + + foreach ($permission as $key => $value) { + if ($value["PER_CODE"] == "PM_USERS") { + $countPermission = $countPermission + 1; + } + } + + if ($countPermission != 1) { + throw new \Exception(\G::LoadTranslation("ID_USER_CAN_NOT_UPDATE", array($userUidLogged))); + } + + //Update + $cnn = \Propel::getConnection("workflow"); + + try { + $rbac = new \RBAC(); + $user = new \Users(); + + $rbac->initRBAC(); + + if (isset($arrayData["USR_NEW_PASS"])) { + $arrayData["USR_PASSWORD"] = \Bootstrap::hashPassword($arrayData["USR_NEW_PASS"]); + } + + $arrayData["USR_UID"] = $userUid; + $arrayData["USR_LOGGED_NEXT_TIME"] = (isset($arrayData["USR_LOGGED_NEXT_TIME"]))? $arrayData["USR_LOGGED_NEXT_TIME"] : 0; + $arrayData["USR_UPDATE_DATE"] = date("Y-m-d H:i:s"); + + $flagUserLoggedNextTime = false; + + if (isset($arrayData["USR_PASSWORD"])) { + if ($arrayData["USR_PASSWORD"] != "") { + //require_once 'classes/model/UsersProperties.php'; + + $userProperty = new \UsersProperties(); + $aUserProperty = $userProperty->loadOrCreateIfNotExists($userUid, array("USR_PASSWORD_HISTORY" => serialize(array(\Bootstrap::hashPassword($arrayData["USR_PASSWORD"]))))); + + //$memKey = "rbacSession" . session_id(); + //$memcache = & \PMmemcached::getSingleton(defined("SYS_SYS")? SYS_SYS : ""); + // + //if (($rbac->aUserInfo = $memcache->get($memKey)) == false) { + // $rbac->loadUserRolePermission("PROCESSMAKER", $userUidLogged); + // $memcache->set($memKey, $rbac->aUserInfo, \PMmemcached::EIGHT_HOURS); + //} + + if ($rbac->aUserInfo["PROCESSMAKER"]["ROLE"]["ROL_CODE"] == "PROCESSMAKER_ADMIN") { + $aUserProperty["USR_LAST_UPDATE_DATE"] = date("Y-m-d H:i:s"); + $aUserProperty["USR_LOGGED_NEXT_TIME"] = $arrayData["USR_LOGGED_NEXT_TIME"]; + $userProperty->update($aUserProperty); + } + + $aHistory = unserialize($aUserProperty["USR_PASSWORD_HISTORY"]); + + if (!is_array($aHistory)) { + $aHistory = array(); + } + + if (!defined("PPP_PASSWORD_HISTORY")) { + define("PPP_PASSWORD_HISTORY", 0); + } + + if (PPP_PASSWORD_HISTORY > 0) { + //it's looking a password igual into aHistory array that was send for post in md5 way + $c = 0; + $sw = 1; + + while (count($aHistory) >= 1 && count($aHistory) > $c && $sw) { + if (strcmp(trim($aHistory[$c]), trim($arrayData['USR_PASSWORD'])) == 0) { + $sw = 0; + } + + $c++; + } + + if ($sw == 0) { + $sDescription = G::LoadTranslation("ID_POLICY_ALERT") . ":\n\n"; + $sDescription = $sDescription . " - " . G::LoadTranslation("PASSWORD_HISTORY") . ": " . PPP_PASSWORD_HISTORY . "\n"; + $sDescription = $sDescription . "\n" . G::LoadTranslation("ID_PLEASE_CHANGE_PASSWORD_POLICY") . ""; + + throw new \Exception($this->arrayFieldNameForException["usrNewPass"] . ", " . $this->arrayFieldNameForException["usrCnfPass"] . ": " . $sDescription); + } + + if (count($aHistory) >= PPP_PASSWORD_HISTORY) { + $sLastPassw = array_shift($aHistory); + } + + $aHistory[] = $arrayData["USR_PASSWORD"]; + } + + $aUserProperty["USR_LAST_UPDATE_DATE"] = date("Y-m-d H:i:s"); + $aUserProperty["USR_LOGGED_NEXT_TIME"] = $arrayData["USR_LOGGED_NEXT_TIME"]; + $aUserProperty["USR_PASSWORD_HISTORY"] = serialize($aHistory); + $userProperty->update($aUserProperty); + } else { + $flagUserLoggedNextTime = true; + } + } else { + $flagUserLoggedNextTime = true; + } + + if ($flagUserLoggedNextTime) { + //require_once "classes/model/Users.php"; + $oUser = new \Users(); + $aUser = $oUser->load($userUid); + //require_once "classes/model/UsersProperties.php"; + $oUserProperty = new \UsersProperties(); + $aUserProperty = $oUserProperty->loadOrCreateIfNotExists($userUid, array("USR_PASSWORD_HISTORY" => serialize(array($aUser["USR_PASSWORD"])))); + $aUserProperty["USR_LOGGED_NEXT_TIME"] = $arrayData["USR_LOGGED_NEXT_TIME"]; + $oUserProperty->update($aUserProperty); + } + + //Update in rbac + if (isset($arrayData["USR_ROLE"])) { + $rbac->updateUser($arrayData, $arrayData["USR_ROLE"]); + } else { + $rbac->updateUser($arrayData); + } + + //Update in workflow + $result = $user->update($arrayData); + + //Save Calendar assigment + if (isset($arrayData["USR_CALENDAR"])) { + //Save Calendar ID for this user + \G::LoadClass("calendar"); + + $calendar = new \Calendar(); + $calendar->assignCalendarTo($userUid, $arrayData["USR_CALENDAR"], "USER"); + } + + //Return + $arrayData = $arrayDataBackup; + + if (!$this->formatFieldNameInUppercase) { + $arrayData = array_change_key_case($arrayData, CASE_LOWER); + } + + return $arrayData; + } catch (\Exception $e) { + $cnn->rollback(); + + throw $e; + } + } catch (\Exception $e) { + throw $e; + } + } + + /** + * Get data of a User + * + * @param string $userUid Unique id of User + * @param bool $flagGetRecord Value that set the getting + * + * return array Return an array with data of a User + */ + public function getUser($userUid, $flagGetRecord = false) + { + try { + //Verify data + $this->throwExceptionIfNotExistsUser($userUid, $this->arrayFieldNameForException["usrUid"]); + + //Get data + //SQL + $criteria = $this->getUserCriteria(); + + $criteria->add(\UsersPeer::USR_UID, $userUid, \Criteria::EQUAL); + + $rsCriteria = \UsersPeer::doSelectRS($criteria); + $rsCriteria->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + + $rsCriteria->next(); + + $row = $rsCriteria->getRow(); + + //Return + return (!$flagGetRecord)? $this->getUserDataFromRecord($row) : $row; + } catch (\Exception $e) { + throw $e; + } + } + //--- /--- + /** * Create User Uid * @@ -71,7 +821,7 @@ class User $oUserProperty = new \UsersProperties(); $aFields = array(); $dateNow = date('Y-m-d H:i:s'); - $aErrors = $oUserProperty->validatePassword($sPassword, $dateNow, $dateNow); + $aErrors = $oUserProperty->validatePassword($sPassword, $dateNow, 0); if (!empty($aErrors)) { if (!defined('NO_DISPLAY_USERNAME')) { define('NO_DISPLAY_USERNAME', 1); @@ -198,478 +948,6 @@ class User return $fieldsPermissions; } - /** - * Create User - * - * @param array $arrayUserData Data - * - * return array Return data of the new User created - */ - public function create($arrayUserData) - { - try { - require_once (PATH_TRUNK . "workflow" . PATH_SEP . "engine" . PATH_SEP . "classes" . PATH_SEP . "model" . PATH_SEP . "Users.php"); - $arrayUserData = array_change_key_case($arrayUserData, CASE_UPPER); - $form = $arrayUserData; - if (array_key_exists('USR_REPLACED_BY', $form)) { - if ($form['USR_REPLACED_BY'] != '') { - $oReplacedBy = \UsersPeer::retrieveByPK($form['USR_REPLACED_BY']); - if (is_null($oReplacedBy)) { - throw new \Exception('usr_replaced_by:'.$form['USR_REPLACED_BY'].' '.\G::LoadTranslation('ID_AUTHENTICATION_SOURCE_INVALID')); - } - } - } - if (array_key_exists('USR_COUNTRY', $form)) { - if ($form['USR_COUNTRY'] != '') { - $oCountry = \IsoCountryPeer::retrieveByPK($form['USR_COUNTRY']); - if (is_null($oCountry)) { - throw new \Exception(\G::LoadTranslation("ID_INVALID_VALUE_FOR", array('usr_country'))); - } - } - } - if (array_key_exists('USR_CITY', $form)) { - if ($form['USR_CITY'] != '') { - $oCity = \IsoSubdivisionPeer::retrieveByPK($form['USR_COUNTRY'], $form['USR_CITY']); - if (is_null($oCity)) { - throw new \Exception(\G::LoadTranslation("ID_INVALID_VALUE_FOR", array('usr_city'))); - } - } - } - if (array_key_exists('USR_LOCATION', $form)) { - if ($form['USR_LOCATION'] != '') { - $oLocation = \IsoLocationPeer::retrieveByPK($form['USR_COUNTRY'], $form['USR_LOCATION']); - if (is_null($oLocation)) { - throw new \Exception(\G::LoadTranslation("ID_INVALID_VALUE_FOR", array('usr_location'))); - } - } - } - if (isset($arrayUserData['USR_UID'])) { - $form['USR_UID'] = $arrayUserData['USR_UID']; - } else { - $form['USR_UID'] = ''; - } - if (array_key_exists('USR_NEW_PASS', $form)) { - $sConfirm = $this->testPassword($form['USR_NEW_PASS']); - if ($sConfirm['STATUS'] != 1) { - throw new \Exception('usr_new_pass. '.$sConfirm['DESCRIPTION']); - } - } - if (array_key_exists('USR_NEW_PASS', $form)) { - if ($form['USR_NEW_PASS'] != $form['USR_CNF_PASS']) { - throw new \Exception('usr_new_pass or usr_cnf_pass. '.\G::LoadTranslation('ID_NEW_PASS_SAME_OLD_PASS')); - } - } - if (array_key_exists('USR_NEW_PASS', $form)) { - $form['USR_PASSWORD'] = md5($form['USR_NEW_PASS']); - } - if (!isset($form['USR_CITY'])) { - $form['USR_CITY'] = ''; - } - if (!isset($form['USR_LOCATION'])) { - $form['USR_LOCATION'] = ''; - } - if (!isset($form['USR_AUTH_USER_DN'])) { - $form['USR_AUTH_USER_DN'] = ''; - } - $criteria = new \Criteria(); - $criteria->addSelectColumn(\UsersPeer::USR_USERNAME); - if (array_key_exists('USR_USERNAME', $form)) { - $criteria->add(\UsersPeer::USR_USERNAME, utf8_encode($arrayUserData['USR_USERNAME'])); - } else { - throw new \Exception('usr_name. '.\G::LoadTranslation('ID_MSG_ERROR_USR_USERNAME')); - } - if (\UsersPeer::doCount($criteria) > 0) { - throw new \Exception('usr_username. '.\G::LoadTranslation('ID_USERNAME_ALREADY_EXISTS', array('USER_ID' => $arrayUserData['USR_USERNAME']))); - } - if ($form['USR_USERNAME'] == '') { - throw new \Exception('usr_name. '.\G::LoadTranslation('ID_MSG_ERROR_USR_USERNAME')); - } else { - $userData['USR_USERNAME'] = $form['USR_USERNAME']; - } - $userData['USR_PASSWORD'] = $form['USR_PASSWORD']; - if ($form['USR_FIRSTNAME'] == '') { - throw new \Exception('usr_firstname. '.\G::LoadTranslation('ID_MSG_ERROR_USR_FIRSTNAME')); - } else { - $userData['USR_FIRSTNAME'] = $form['USR_FIRSTNAME']; - } - if ($form['USR_LASTNAME'] == '') { - throw new \Exception('usr_lastname. '.\G::LoadTranslation('ID_MSG_ERROR_USR_LASTNAME')); - } else { - $userData['USR_LASTNAME'] = $form['USR_LASTNAME']; - } - if ($form['USR_EMAIL'] == '') { - throw new \Exception(\G::LoadTranslation("ID_CAN_NOT_BE_NULL", array('usr_email'))); - } else { - if (!filter_var($form['USR_EMAIL'], FILTER_VALIDATE_EMAIL)) { - throw new \Exception('usr_email. '.\G::LoadTranslation('ID_INCORRECT_EMAIL')); - } else { - $userData['USR_EMAIL'] = $form['USR_EMAIL']; - } - } - if ($form['USR_DUE_DATE'] == '') { - throw new \Exception('usr_due_date. '.\G::LoadTranslation('ID_MSG_ERROR_DUE_DATE')); - } else { - $dueDate = explode("-", $form['USR_DUE_DATE']); - if (ctype_digit($dueDate[0])) { - if (checkdate($dueDate[1], $dueDate[2], $dueDate[0]) == false) { - throw new \Exception('usr_due_date. '.\G::LoadTranslation('ID_MSG_ERROR_DUE_DATE')); - } else { - $userData['USR_DUE_DATE'] = $form['USR_DUE_DATE']; - } - } else { - throw new \Exception('usr_due_date. '.\G::LoadTranslation('ID_MSG_ERROR_DUE_DATE')); - } - } - $userData['USR_CREATE_DATE'] = date('Y-m-d H:i:s'); - $userData['USR_UPDATE_DATE'] = date('Y-m-d H:i:s'); - $userData['USR_BIRTHDAY'] = date('Y-m-d'); - $userData['USR_AUTH_USER_DN'] = $form['USR_AUTH_USER_DN']; - $statusWF = $form['USR_STATUS']; - if ($form['USR_STATUS'] == '') { - throw new \Exception(\G::LoadTranslation("ID_CAN_NOT_BE_NULL", array('usr_status'))); - } else { - if ($form['USR_STATUS'] == 'ACTIVE' || $form['USR_STATUS'] == 'INACTIVE' || $form['USR_STATUS'] == 'VACATION') { - $userData['USR_STATUS'] = $form['USR_STATUS']; - } else { - throw new \Exception(\G::LoadTranslation("ID_INVALID_VALUE_FOR", array('usr_status'))); - } - } - if ($form['USR_ROLE'] == '') { - throw new \Exception(\G::LoadTranslation("ID_CAN_NOT_BE_NULL", array('usr_role'))); - } else { - require_once (PATH_RBAC_HOME . "engine" . PATH_SEP . "classes" . PATH_SEP . "model" . PATH_SEP . "Roles.php"); - $oCriteria = new \Criteria('rbac'); - $oCriteria->add(\RolesPeer::ROL_CODE, $form['USR_ROLE']); - $oDataset = \RolesPeer::doSelectRS($oCriteria); - $oDataset->setFetchmode(\ResultSet::FETCHMODE_ASSOC); - $oDataset->next(); - if ($oDataset->getRow()) { - $userData['USR_ROLE'] = $form['USR_ROLE']; - } else { - throw new \Exception(\G::LoadTranslation("ID_INVALID_VALUE_FOR", array('usr_role'))); - } - } - try { - if ($userData['USR_STATUS'] == 'ACTIVE') { - $userData['USR_STATUS'] = 1; - } - if ($userData['USR_STATUS'] == 'INACTIVE') { - $userData['USR_STATUS'] = 0; - } - $sUserUID = $this->createUser($userData); - if ($form['USR_ROLE'] != '') { - $this->assignRoleToUser($sUserUID, $form['USR_ROLE']); - } - } catch(Exception $oError) { - throw new \Exception($oError->getMessage()); - } - $userData['USR_STATUS'] = $statusWF; - $userData['USR_UID'] = $sUserUID; - $userData['USR_COUNTRY'] = $form['USR_COUNTRY']; - $userData['USR_CITY'] = $form['USR_CITY']; - $userData['USR_LOCATION'] = $form['USR_LOCATION']; - $userData['USR_ADDRESS'] = $form['USR_ADDRESS']; - $userData['USR_PHONE'] = $form['USR_PHONE']; - $userData['USR_ZIP_CODE'] = $form['USR_ZIP_CODE']; - $userData['USR_POSITION'] = $form['USR_POSITION']; - $userData['USR_REPLACED_BY'] = $form['USR_REPLACED_BY']; - /*----------------------------------********---------------------------------*/ - $userData['USR_COST_BY_HOUR'] = $form['USR_COST_BY_HOUR']; - $userData['USR_UNIT_COST'] = $form['USR_UNIT_COST']; - /*----------------------------------********---------------------------------*/ - $oUser = new \Users(); - $oUser -> create( $userData ); - if ((isset($form['USR_CALENDAR']))) { - //Save Calendar ID for this user - \G::LoadClass("calendar"); - $calendarObj = new \Calendar(); - $calendarObj->assignCalendarTo($sUserUID, $form['USR_CALENDAR'], 'USER'); - } - $oCriteria = $this->getUser($sUserUID); - return $oCriteria; - } catch (\Exception $e) { - throw $e; - } - } - - /** - * Update User - * - * @param string $usrUid Unique id of User - * @param array $arrayUserData Data - * @param string $usrLoggedUid Unique id of User logged - * - * return array Return data of the User updated - */ - public function update($usrUid, $arrayUserData, $usrLoggedUid) - { - try { - global $RBAC; - $arrayUserData = array_change_key_case($arrayUserData, CASE_UPPER); - $form = $arrayUserData; - $countPermission = 0; - $permission = $this->loadUserRolePermission('PROCESSMAKER', $usrLoggedUid); - foreach ($permission as $key => $value) { - if ($value["PER_CODE"] == 'PM_USERS') { - $countPermission+=1; - } - } - if ($countPermission != 1) { - throw new \Exception(\G::LoadTranslation("ID_USER_CAN_NOT_UPDATE", array($usrLoggedUid))); - } - if (isset($arrayUserData['USR_USERNAME'])) { - $criteria = new \Criteria(); - $criteria->addSelectColumn(\UsersPeer::USR_USERNAME); - $criteria->add(\UsersPeer::USR_USERNAME, utf8_encode($arrayUserData['USR_USERNAME'])); - if (\UsersPeer::doCount($criteria) > 0) { - throw new \Exception('usr_username. '.\G::LoadTranslation('ID_USERNAME_ALREADY_EXISTS', array('USER_ID' => $arrayUserData['USR_USERNAME']))); - } - if ($form['USR_USERNAME'] != '') { - $userData['USR_USERNAME'] = $form['USR_USERNAME']; - } - } - if (isset($usrUid)) { - $form['USR_UID'] = $usrUid; - } else { - $form['USR_UID'] = ''; - } - if (!isset($form['USR_NEW_PASS'])) { - $form['USR_NEW_PASS'] = ''; - } - if ($form['USR_NEW_PASS'] != '') { - $form['USR_PASSWORD'] = md5($form['USR_NEW_PASS']); - } - if (!isset($form['USR_AUTH_USER_DN'])) { - $form['USR_AUTH_USER_DN'] = ''; - } - $userData['USR_UID'] = $form['USR_UID']; - - if (isset($form['USR_PASSWORD'])) { - if ($form['USR_PASSWORD'] != '') { - if ($form['USR_NEW_PASS'] != $form['USR_CNF_PASS']) { - throw new \Exception('usr_new_pass or usr_cnf_pass. '.\G::LoadTranslation('ID_NEW_PASS_SAME_OLD_PASS')); - } - $userData['USR_PASSWORD'] = $form['USR_PASSWORD']; - require_once (PATH_TRUNK . "workflow" . PATH_SEP . "engine" . PATH_SEP . "classes" . PATH_SEP . "model" . PATH_SEP . "UsersProperties.php"); - $oUserProperty = new \UsersProperties(); - $aUserProperty = $oUserProperty->loadOrCreateIfNotExists($form['USR_UID'], array('USR_PASSWORD_HISTORY' => serialize(array(md5($form['USR_PASSWORD']))))); - $memKey = 'rbacSession' . session_id(); - $memcache = & \PMmemcached::getSingleton(defined('SYS_SYS') ? SYS_SYS : '' ); - if (($RBAC->aUserInfo = $memcache->get($memKey)) === false) { - $this->loadUserRolePermission('PROCESSMAKER', $usrLoggedUid); - $memcache->set($memKey, $RBAC->aUserInfo, \PMmemcached::EIGHT_HOURS); - } - if ($RBAC->aUserInfo['PROCESSMAKER']['ROLE']['ROL_CODE'] == 'PROCESSMAKER_ADMIN') { - $aUserProperty['USR_LAST_UPDATE_DATE'] = date('Y-m-d H:i:s'); - $aUserProperty['USR_LOGGED_NEXT_TIME'] = 1; - $oUserProperty->update($aUserProperty); - } - $aErrors = $oUserProperty->validatePassword($form['USR_NEW_PASS'], $aUserProperty['USR_LAST_UPDATE_DATE'], 0); - if (count($aErrors) > 0) { - $sDescription = \G::LoadTranslation('ID_POLICY_ALERT') . ':,'; - foreach ($aErrors as $sError) { - switch ($sError) { - case 'ID_PPP_MINIMUN_LENGTH': - $sDescription .= ' - ' . \G::LoadTranslation($sError) . ': ' . PPP_MINIMUN_LENGTH . '. '; - break; - case 'ID_PPP_MAXIMUN_LENGTH': - $sDescription .= ' - ' . \G::LoadTranslation($sError) . ': ' . PPP_MAXIMUN_LENGTH . '. '; - break; - case 'ID_PPP_EXPIRATION_IN': - $sDescription .= ' - ' . \G::LoadTranslation($sError) . ' ' . PPP_EXPIRATION_IN . ' ' . G::LoadTranslation('ID_DAYS') . '. '; - break; - default: - $sDescription .= ' - ' . \G::LoadTranslation($sError) . ','; - break; - } - } - $sDescription .= '' . \G::LoadTranslation('ID_PLEASE_CHANGE_PASSWORD_POLICY'); - throw new \Exception('usr_new_pass or usr_cnf_pass. '.$sDescription); - } - $aHistory = unserialize($aUserProperty['USR_PASSWORD_HISTORY']); - if (!is_array($aHistory)) { - $aHistory = array(); - } - if (!defined('PPP_PASSWORD_HISTORY')) { - define('PPP_PASSWORD_HISTORY', 0); - } - if (PPP_PASSWORD_HISTORY > 0) { - //it's looking a password igual into aHistory array that was send for post in md5 way - $c = 0; - $sw = 1; - while (count($aHistory) >= 1 && count($aHistory) > $c && $sw) { - if (strcmp(trim($aHistory[$c]), trim($form['USR_PASSWORD'])) == 0) { - $sw = 0; - } - $c++; - } - if ($sw == 0) { - $sDescription = \G::LoadTranslation('ID_POLICY_ALERT') . ':

'; - $sDescription .= ' - ' . \G::LoadTranslation('PASSWORD_HISTORY') . ': ' . PPP_PASSWORD_HISTORY . '
'; - $sDescription .= '
' . \G::LoadTranslation('ID_PLEASE_CHANGE_PASSWORD_POLICY') . ''; - throw new \Exception('usr_new_pass or usr_cnf_pass. '.$sDescription); - } - if (count($aHistory) >= PPP_PASSWORD_HISTORY) { - $sLastPassw = array_shift($aHistory); - } - $aHistory[] = $form['USR_PASSWORD']; - } - $aUserProperty['USR_LAST_UPDATE_DATE'] = date('Y-m-d H:i:s'); - $aUserProperty['USR_LOGGED_NEXT_TIME'] = 1; - $aUserProperty['USR_PASSWORD_HISTORY'] = serialize($aHistory); - $oUserProperty->update($aUserProperty); - } - } - if (isset($form['USR_FIRSTNAME'])) { - if ($form['USR_FIRSTNAME'] != '') { - $userData['USR_FIRSTNAME'] = $form['USR_FIRSTNAME']; - } - } - if (isset($form['USR_LASTNAME'])) { - if ($form['USR_LASTNAME'] != '') { - $userData['USR_LASTNAME'] = $form['USR_LASTNAME']; - } - } - if (isset($form['USR_EMAIL'])) { - if ($form['USR_EMAIL'] != '') { - if (!filter_var($form['USR_EMAIL'], FILTER_VALIDATE_EMAIL)) { - throw new \Exception('usr_email. '.\G::LoadTranslation('ID_INCORRECT_EMAIL')); - } else { - $userData['USR_EMAIL'] = $form['USR_EMAIL']; - } - } - } - if (isset($form['USR_DUE_DATE'])) { - if ($form['USR_DUE_DATE'] != '') { - $dueDate = explode("-", $form['USR_DUE_DATE']); - if (ctype_digit($dueDate[0])) { - if (checkdate($dueDate[1], $dueDate[2], $dueDate[0]) == false) { - throw new \Exception('usr_due_date. '.\G::LoadTranslation('ID_MSG_ERROR_DUE_DATE')); - } else { - $userData['USR_DUE_DATE'] = $form['USR_DUE_DATE']; - } - } else { - throw new \Exception('usr_due_date. '.\G::LoadTranslation('ID_MSG_ERROR_DUE_DATE')); - } - } - } - $userData['USR_UPDATE_DATE'] = date('Y-m-d H:i:s'); - if (isset($form['USR_STATUS'])) { - if ($form['USR_STATUS'] != '') { - $userData['USR_STATUS'] = $form['USR_STATUS']; - } - } - if (isset($form['USR_ROLE'])) { - if ($form['USR_ROLE'] != '') { - require_once (PATH_RBAC_HOME . "engine" . PATH_SEP . "classes" . PATH_SEP . "model" . PATH_SEP . "Roles.php"); - $oCriteria = new \Criteria('rbac'); - $oCriteria->add(\RolesPeer::ROL_CODE, $form['USR_ROLE']); - $oDataset = \RolesPeer::doSelectRS($oCriteria); - $oDataset->setFetchmode(\ResultSet::FETCHMODE_ASSOC); - $oDataset->next(); - if ($oDataset->getRow()) { - $userData['USR_ROLE'] = $form['USR_ROLE']; - } else { - throw new \Exception(\G::LoadTranslation("ID_INVALID_VALUE_FOR", array('usr_role'))); - } - $this->updateUser($userData, $form['USR_ROLE']); - } else { - $this->updateUser($userData); - } - } else { - $user = new \Users(); - $dataUser = $user->load($usrUid); - $this->updateUser($userData, $dataUser['USR_ROLE']); - } - if (isset($form['USR_COUNTRY'])) { - if ($form['USR_COUNTRY'] != '') { - $oReplacedBy = \IsoCountryPeer::retrieveByPK($form['USR_COUNTRY']); - if (is_null($oReplacedBy)) { - throw new \Exception(\G::LoadTranslation("ID_INVALID_VALUE_FOR", array($form['USR_COUNTRY']))); - } else { - $userData['USR_COUNTRY'] = $form['USR_COUNTRY']; - $userData['USR_CITY'] = ''; - $userData['USR_LOCATION'] = ''; - } - } - } - if (isset($form['USR_CITY'])) { - if ($form['USR_CITY'] != '') { - $oCity = \IsoSubdivisionPeer::retrieveByPK($form['USR_COUNTRY'], $form['USR_CITY']); - if (is_null($oCity)) { - throw new \Exception(\G::LoadTranslation("ID_INVALID_VALUE_FOR", array($form['USR_CITY']))); - } else { - $userData['USR_CITY'] = $form['USR_CITY']; - } - } - } - if (isset($form['USR_LOCATION'])) { - if ($form['USR_LOCATION'] != '') { - $oLocation = \IsoLocationPeer::retrieveByPK($form['USR_COUNTRY'], $form['USR_LOCATION']); - if (is_null($oLocation)) { - throw new \Exception(\G::LoadTranslation("ID_INVALID_VALUE_FOR", array($form['USR_LOCATION']))); - } else { - $userData['USR_LOCATION'] = $form['USR_LOCATION']; - } - } - } - if (isset($form['USR_ADDRESS'])) { - $userData['USR_ADDRESS'] = $form['USR_ADDRESS']; - } - if (isset($form['USR_PHONE'])) { - $userData['USR_PHONE'] = $form['USR_PHONE']; - } - if (isset($form['USR_FAX'])) { - $userData['USR_FAX'] = $form['USR_FAX']; - } - if (isset($form['USR_CELLULAR'])) { - $userData['USR_CELLULAR'] = $form['USR_CELLULAR']; - } - if (isset($form['USR_ZIP_CODE'])) { - $userData['USR_ZIP_CODE'] = $form['USR_ZIP_CODE']; - } - if (isset($form['USR_POSITION'])) { - $userData['USR_POSITION'] = $form['USR_POSITION']; - } - if (isset($form['USR_ROLE'])) { - if ($form['USR_ROLE'] != '') { - $userData['USR_ROLE'] = $form['USR_ROLE']; - } - } - /*----------------------------------********---------------------------------*/ - if (isset($form['USR_COST_BY_HOUR'])) { - if ($form['USR_COST_BY_HOUR'] != '') { - $userData['USR_COST_BY_HOUR'] = $form['USR_COST_BY_HOUR']; - } - }if (isset($form['USR_UNIT_COST'])) { - if ($form['USR_UNIT_COST'] != '') { - $userData['USR_UNIT_COST'] = $form['USR_UNIT_COST']; - } - } - /*----------------------------------********---------------------------------*/ - if (isset($form['USR_REPLACED_BY'])) { - if ($form['USR_REPLACED_BY'] != '') { - $oReplacedBy = \UsersPeer::retrieveByPK($form['USR_REPLACED_BY']); - if (is_null($oReplacedBy)) { - throw new \Exception('usr_replaced_by:'.$form['USR_REPLACED_BY'].' '.\G::LoadTranslation('ID_AUTHENTICATION_SOURCE_INVALID')); - } else { - $userData['USR_REPLACED_BY'] = $form['USR_REPLACED_BY']; - } - } - } - if (isset($form['USR_AUTH_USER_DN'])) { - $userData['USR_AUTH_USER_DN'] = $form['USR_AUTH_USER_DN']; - } - require_once (PATH_TRUNK . "workflow" . PATH_SEP . "engine" . PATH_SEP . "classes" . PATH_SEP . "model" . PATH_SEP . "Users.php"); - $oUser = new \Users(); - $oUser->update($userData); - $oCriteria = $this->getUser($usrUid); - return $oCriteria; - } catch (\Exception $e) { - throw $e; - } - } - /** * Authenticate User * @@ -696,6 +974,9 @@ class User public function delete($usrUid) { try { + //Verify data + $this->throwExceptionIfNotExistsUser($usrUid, $this->arrayFieldNameForException["usrUid"]); + \G::LoadClass('case'); $oProcessMap = new \Cases(); $USR_UID = $usrUid; @@ -754,7 +1035,9 @@ class User try { $aUserInfo = array(); require_once (PATH_TRUNK . "workflow" . PATH_SEP . "engine" . PATH_SEP . "classes" . PATH_SEP . "model" . PATH_SEP . "Users.php"); - $oCriteria = new \Criteria(); + + $oCriteria = $this->getUserCriteria(); + if ($filter != '') { $oCriteria->add( $oCriteria->getNewCriterion( \UsersPeer::USR_USERNAME, "%$filter%", \Criteria::LIKE )->addOr( $oCriteria->getNewCriterion( \UsersPeer::USR_FIRSTNAME, "%$filter%", \Criteria::LIKE ) )->addOr( $oCriteria->getNewCriterion( \UsersPeer::USR_LASTNAME, "%$filter%", \Criteria::LIKE ) ) ); } @@ -791,40 +1074,6 @@ class User } } - /** - * Get data of a User - * - * @param string $userUid Unique id of User - * - * return array Return an array with data of a User - */ - public function getUser($userUid) - { - try { - $filter = ''; - $aUserInfo = array(); - Validator::usrUid($userUid, '$usr_uid'); - require_once (PATH_TRUNK . "workflow" . PATH_SEP . "engine" . PATH_SEP . "classes" . PATH_SEP . "model" . PATH_SEP . "Users.php"); - $oCriteria = new \Criteria(); - if ($filter != '') { - $oCriteria->add( $oCriteria->getNewCriterion( \UsersPeer::USR_USERNAME, "%$filter%", \Criteria::LIKE )->addOr( $oCriteria->getNewCriterion( \UsersPeer::USR_FIRSTNAME, "%$filter%", \Criteria::LIKE ) )->addOr( $oCriteria->getNewCriterion( \UsersPeer::USR_LASTNAME, "%$filter%", \Criteria::LIKE ) ) ); - } - $oCriteria->add(\UsersPeer::USR_UID, $userUid); - $oCriteria->add(\UsersPeer::USR_STATUS, 'CLOSED', \Criteria::ALT_NOT_EQUAL); - $oDataset = \UsersPeer::doSelectRS($oCriteria); - $oDataset->setFetchmode(\ResultSet::FETCHMODE_ASSOC); - while ($oDataset->next()) { - $aRow1 = $oDataset->getRow(); - $aRow1 = array_change_key_case($aRow1, CASE_LOWER); - $aUserInfo = $aRow1; - } - //Return - return $aUserInfo; - } catch (\Exception $e) { - throw $e; - } - } - /** * Upload image User * @@ -834,6 +1083,17 @@ class User public function uploadImage($userUid) { try { + //Verify data + $this->throwExceptionIfNotExistsUser($userUid, $this->arrayFieldNameForException["usrUid"]); + + if (!$_FILES) { + throw new \Exception(\G::LoadTranslation("ID_UPLOAD_ERR_NO_FILE")); + } + + if (!isset($_FILES["USR_PHOTO"])) { + throw new \Exception(\G::LoadTranslation("ID_UNDEFINED_VALUE_IS_REQUIRED", array($this->arrayFieldNameForException["usrPhoto"]))); + } + if ($_FILES['USR_PHOTO']['error'] != 1) { if ($_FILES['USR_PHOTO']['tmp_name'] != '') { $aAux = explode('.', $_FILES['USR_PHOTO']['name']); @@ -850,4 +1110,3 @@ class User } } } -