|
|
@@ -228,6 +228,17 @@ END
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
//!_IN7_MK_BAZA_DYSTRYBUCJI_tree_INSERT
|
|
|
$sql['drop__IN7_MK_BAZA_DYSTRYBUCJI_tree_INSERT']="DROP TRIGGER IF EXISTS `_IN7_MK_BAZA_DYSTRYBUCJI_tree_INSERT`";
|
|
|
$sql['create__IN7_MK_BAZA_DYSTRYBUCJI_tree_INSERT']="CREATE DEFINER=`root`@`localhost` TRIGGER `_IN7_MK_BAZA_DYSTRYBUCJI_tree_INSERT` BEFORE INSERT ON `IN7_MK_BAZA_DYSTRYBUCJI` FOR EACH ROW BEGIN
|
|
|
@@ -1049,7 +1060,7 @@ CREATE DEFINER=root@localhost EVENT _CRM_PROCES_STATS_event
|
|
|
|
|
|
|
|
|
$sql['view__TASKS_INFO_trigger']="
|
|
|
-CREATE or replace ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `TASKS_INFO_trigger` AS
|
|
|
+CREATE or replace ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `_TASKS_INFO_trigger` AS
|
|
|
SELECT CONCAT( 'W:', SUM( IF( t.A_STATUS = 'WAITING', 1, 0 ) ) , '/N:', SUM( IF( t.A_STATUS = 'NORMAL', 1, 0 ) ) , '/Z:', SUM( IF( t.A_STATUS = 'OFF_HARD', 1, 0 ) ) ) AS TASKS_INFO_trigger,
|
|
|
SUM( IF( t.A_STATUS = 'WAITING', 1, 0 ) ) as WAITING,
|
|
|
SUM( IF( t.A_STATUS = 'NORMAL', 1, 0 ) ) as NORMAL,
|
|
|
@@ -1064,19 +1075,71 @@ $sql['drop__PROBLEMS_TASKS_INFO_trigger_INSERT']="DROP TRIGGER IF EXISTS `_PROB
|
|
|
$sql['create__PROBLEMS_TASKS_INFO_trigger_INSERT']="CREATE DEFINER=`root`@`localhost` TRIGGER `_PROBLEMS_TASKS_INFO_trigger_INSERT`
|
|
|
AFTER INSERT ON `PROBLEMS` FOR EACH ROW BEGIN
|
|
|
|
|
|
- UPDATE IN7_MK_BAZA_DYSTRYBUCJI , TASKS_INFO_trigger
|
|
|
- set IN7_MK_BAZA_DYSTRYBUCJI.TASKS_INFO_trigger = TASKS_INFO_trigger.TASKS_INFO_trigger where IN7_MK_BAZA_DYSTRYBUCJI.ID=NEW.ID_PROJECT and TASKS_INFO_trigger.ID_PROJECT=NEW.ID_PROJECT;
|
|
|
+ UPDATE IN7_MK_BAZA_DYSTRYBUCJI , _TASKS_INFO_trigger
|
|
|
+ set IN7_MK_BAZA_DYSTRYBUCJI.TASKS_INFO_trigger = _TASKS_INFO_trigger.TASKS_INFO_trigger where IN7_MK_BAZA_DYSTRYBUCJI.ID=NEW.ID_PROJECT and _TASKS_INFO_trigger.ID_PROJECT=NEW.ID_PROJECT;
|
|
|
END
|
|
|
";
|
|
|
|
|
|
$sql['drop__PROBLEMS_TASKS_INFO_trigger_UPDATE']="DROP TRIGGER IF EXISTS `_PROBLEMS_TASKS_INFO_trigger_UPDATE`";
|
|
|
$sql['create__PROBLEMS_TASKS_INFO_trigger_UPDATE']="CREATE DEFINER=`root`@`localhost` TRIGGER `_PROBLEMS_TASKS_INFO_trigger_UPDATE` AFTER UPDATE ON `PROBLEMS` FOR EACH ROW BEGIN
|
|
|
|
|
|
- UPDATE IN7_MK_BAZA_DYSTRYBUCJI , TASKS_INFO_trigger
|
|
|
- set IN7_MK_BAZA_DYSTRYBUCJI.TASKS_INFO_trigger = TASKS_INFO_trigger.TASKS_INFO_trigger where IN7_MK_BAZA_DYSTRYBUCJI.ID=NEW.ID_PROJECT and TASKS_INFO_trigger.ID_PROJECT=NEW.ID_PROJECT;
|
|
|
+ UPDATE IN7_MK_BAZA_DYSTRYBUCJI , _TASKS_INFO_trigger
|
|
|
+ set IN7_MK_BAZA_DYSTRYBUCJI.TASKS_INFO_trigger = _TASKS_INFO_trigger.TASKS_INFO_trigger where IN7_MK_BAZA_DYSTRYBUCJI.ID=NEW.ID_PROJECT and _TASKS_INFO_trigger.ID_PROJECT=NEW.ID_PROJECT;
|
|
|
+END
|
|
|
+";
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+$sql['view__IN7_DZIENNIK_KORESP_trigger']="
|
|
|
+CREATE or replace ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `_IN7_DZIENNIK_KORESP_trigger` AS
|
|
|
+SELECT CONCAT( 'W:', SUM( IF( t.A_STATUS = 'WAITING', 1, 0 ) ) , '/N:', SUM( IF( t.A_STATUS = 'NORMAL', 1, 0 ) ) , '/Z:', SUM( IF( t.A_STATUS = 'OFF_HARD', 1, 0 ) ) ) AS IN7_DZIENNIK_KORESP_INFO_trigger,
|
|
|
+SUM( IF( t.A_STATUS = 'WAITING', 1, 0 ) ) as WAITING,
|
|
|
+SUM( IF( t.A_STATUS = 'NORMAL', 1, 0 ) ) as NORMAL,
|
|
|
+SUM( IF( t.A_STATUS = 'OFF_SOFT', 1, 0 ) ) as OFF_SOFT,
|
|
|
+SUM( IF( t.A_STATUS = 'OFF_HARD', 1, 0 ) ) as OFF_HARD,
|
|
|
+ t.ID_PROJECT
|
|
|
+FROM IN7_DZIENNIK_KORESP AS t
|
|
|
+GROUP BY ID_PROJECT";
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+/* - nie dziala, bo jest trigger w bash_file_perms!!!
|
|
|
+$sql['drop__IN7_DZIENNIK_KORESP_trigger_INSERT']="DROP TRIGGER IF EXISTS `_IN7_DZIENNIK_KORESP_trigger_INSERT`";
|
|
|
+$sql['create__PROBLEMS_TASKS_INFO_trigger_INSERT']="CREATE DEFINER=`root`@`localhost` TRIGGER `_IN7_DZIENNIK_KORESP_trigger_INSERT`
|
|
|
+AFTER INSERT ON `IN7_DZIENNIK_KORESP` FOR EACH ROW BEGIN
|
|
|
+
|
|
|
+ UPDATE IN7_MK_BAZA_DYSTRYBUCJI , _IN7_DZIENNIK_KORESP_trigger
|
|
|
+ set IN7_MK_BAZA_DYSTRYBUCJI.IN7_DZIENNIK_KORESP_INFO_trigger = _IN7_DZIENNIK_KORESP_trigger.IN7_DZIENNIK_KORESP_INFO_trigger where IN7_MK_BAZA_DYSTRYBUCJI.ID=NEW.ID_PROJECT and _TASKS_INFO_trigger.ID_PROJECT=NEW.ID_PROJECT;
|
|
|
+END
|
|
|
+";
|
|
|
+
|
|
|
+$sql['drop__IN7_DZIENNIK_KORESP_trigger_UPDATE']="DROP TRIGGER IF EXISTS `_IN7_DZIENNIK_KORESP_trigger_UPDATE`";
|
|
|
+$sql['create__PROBLEMS_TASKS_INFO_trigger_UPDATE']="CREATE DEFINER=`root`@`localhost` TRIGGER `_IN7_DZIENNIK_KORESP_trigger_UPDATE` AFTER UPDATE ON `IN7_DZIENNIK_KORESP` FOR EACH ROW BEGIN
|
|
|
+
|
|
|
+ UPDATE IN7_MK_BAZA_DYSTRYBUCJI , _IN7_DZIENNIK_KORESP_trigger
|
|
|
+ set IN7_MK_BAZA_DYSTRYBUCJI.IN7_DZIENNIK_KORESP_INFO_trigger = _IN7_DZIENNIK_KORESP_trigger.IN7_DZIENNIK_KORESP_INFO_trigger where IN7_MK_BAZA_DYSTRYBUCJI.ID=NEW.ID_PROJECT and _IN7_DZIENNIK_KORESP_trigger.ID_PROJECT=NEW.ID_PROJECT;
|
|
|
END
|
|
|
";
|
|
|
|
|
|
+*/
|
|
|
+
|
|
|
+
|
|
|
+// W zastepstwie poki nie bedzie triggera na KORESPONDENCJI
|
|
|
+$sql['_IN7_DZIENNIK_KORESP_trigger_event_drop']="DROP EVENT if exists _IN7_DZIENNIK_KORESP_trigger_event";
|
|
|
+
|
|
|
+
|
|
|
+$sql['_IN7_DZIENNIK_KORESP_trigger_event']="CREATE EVENT `_IN7_DZIENNIK_KORESP_trigger_event` ON SCHEDULE EVERY 1 DAY STARTS '2015-05-12 00:04:30' ON COMPLETION NOT PRESERVE ENABLE DO
|
|
|
+
|
|
|
+ UPDATE IN7_MK_BAZA_DYSTRYBUCJI , _IN7_DZIENNIK_KORESP_trigger
|
|
|
+ set IN7_MK_BAZA_DYSTRYBUCJI.IN7_DZIENNIK_KORESP_INFO_trigger = _IN7_DZIENNIK_KORESP_trigger.IN7_DZIENNIK_KORESP_INFO_trigger where IN7_MK_BAZA_DYSTRYBUCJI.ID=_IN7_DZIENNIK_KORESP_trigger.ID_PROJECT ;";
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
|