Просмотр исходного кода

FixCrmProcesInitIdx rename `CRM_PROCES_idx`.`ID` to `ID_PROCES`

Piotr Labudda 10 лет назад
Родитель
Сommit
8fd85c8dfe
1 измененных файлов с 37 добавлено и 38 удалено
  1. 37 38
      SE/se-lib/Route/FixCrmProcesInitIdx.php

+ 37 - 38
SE/se-lib/Route/FixCrmProcesInitIdx.php

@@ -92,8 +92,8 @@ class Route_FixCrmProcesInitIdx extends RouteBase {
 		$sql = <<<SQL
 	select count(*) as cnt, p.`ID`, group_concat(i.`idx_PROCES_INIT_ID`), group_concat(i.`idx_PROCES_WITH_GROUPS_ID`)
 	from `CRM_PROCES` p
-		left join `CRM_PROCES_idx` i  on(i.`ID`=p.`ID`)
-	where i.`ID`=p.`ID`
+		left join `CRM_PROCES_idx` i  on(i.`ID_PROCES`=p.`ID`)
+	where i.`ID_PROCES`=p.`ID`
 	group by p.`ID`
 	order by cnt desc
 SQL;
@@ -124,7 +124,7 @@ SQL;
 SQL;
 		$sqlList['UpdateTableGroupToInit'] = <<<SQL
 			insert ignore into `CRM_PROCES_idx_GROUPS_to_INIT` (`PROCES_INIT_ID`,`GROUP_ID`)
-				select i.`ID` as PROCES_INIT_ID, z.`ID` as GROUP_ID
+				select i.`ID_PROCES` as PROCES_INIT_ID, z.`ID` as GROUP_ID
 				from `CRM_PROCES_idx` i
 					join `CRM_WSKAZNIK` wsk on(wsk.`ID_PROCES`=i.`idx_PROCES_WITH_GROUPS_ID`
 							and wsk.`A_STATUS` in('NORMAL', 'WAITING')
@@ -165,12 +165,12 @@ SQL;
 CREATE PROCEDURE `update_proces_init_idx_rec__while1`()
 BEGIN
 
-		update `CRM_PROCES_idx` as p set p.`idx_PROCES_INIT_ID`=IF(p.`TYPE`='PROCES_INIT', p.`ID`, 0);
+		update `CRM_PROCES_idx` as i set i.`idx_PROCES_INIT_ID`=IF(i.`TYPE`='PROCES_INIT', i.`ID_PROCES`, 0);
 		SET @i = 0;
 		SET @loopLomit = 100;
 		SET @pinitCnt = 1;
 		WHILE @i < @loopLomit and @pinitCnt > 0 DO
-			update `CRM_PROCES_idx` as p join `CRM_PROCES_idx` as pp on(pp.`ID`=p.`PARENT_ID`)
+			update `CRM_PROCES_idx` as p join `CRM_PROCES_idx` as pp on(pp.`ID_PROCES`=p.`PARENT_ID`)
 				set p.`idx_PROCES_INIT_ID`=pp.`idx_PROCES_INIT_ID`
 				where p.`idx_PROCES_INIT_ID`=0 and pp.`idx_PROCES_INIT_ID`>0;
 			SET @pinitCnt = ROW_COUNT();
@@ -187,7 +187,7 @@ BEGIN
 		SET @loopLomit = 100;
 		SET @groupCnt = 1;
 		WHILE @i < @loopLomit and @groupCnt > 0 DO
-			update `CRM_PROCES_idx` as p join `CRM_PROCES_idx` as pp on(pp.`ID`=p.`PARENT_ID`)
+			update `CRM_PROCES_idx` as p join `CRM_PROCES_idx` as pp on(pp.`ID_PROCES`=p.`PARENT_ID`)
 				set p.`idx_PROCES_WITH_GROUPS_ID`=pp.`idx_PROCES_WITH_GROUPS_ID`
 				where p.`idx_PROCES_WITH_GROUPS_ID` is null
 					and pp.`idx_PROCES_WITH_GROUPS_ID` is not null
@@ -207,7 +207,7 @@ BEGIN
 		SET @groupCnt = 1;
 		WHILE @i < @loopLomit and @groupCnt > 0 DO
 			update `CRM_PROCES_idx` as p
-				join `CRM_PROCES_idx` as pp on(pp.`ID`=p.`PARENT_ID`
+				join `CRM_PROCES_idx` as pp on(pp.`ID_PROCES`=p.`PARENT_ID`
 					and pp.`idx_PROCES_WITH_GROUPS_ID` is not null
 					and pp.`idx_PROCES_WITH_GROUPS_ID`>0
 				)
@@ -229,7 +229,7 @@ SQL;
 SQL;
 		$sqlList['3-fill-CRM_PROCES_idx'] = <<<SQL
 -- select 'insert into `CRM_PROCES_idx`...';
-		insert into `CRM_PROCES_idx` (`ID`,`TYPE`,`PARENT_ID`,`idx_PROCES_INIT_ID`)
+		insert into `CRM_PROCES_idx` (`ID_PROCES`,`TYPE`,`PARENT_ID`,`idx_PROCES_INIT_ID`)
 			select p.`ID`, p.`TYPE`, p.`PARENT_ID`, IF(p.`TYPE`='PROCES_INIT', p.`ID`, 0) as idx_PROCES_INIT_ID
 			from `CRM_PROCES` p
 			where p.`A_STATUS` in('NORMAL','WAITING')
@@ -240,7 +240,7 @@ SQL;
 SQL;
 		$sqlList['5-before-while-2'] = <<<SQL
 		update `CRM_PROCES_idx` i
-				join `CRM_WSKAZNIK` as wsk on(wsk.`ID_PROCES`=i.`ID`
+				join `CRM_WSKAZNIK` as wsk on(wsk.`ID_PROCES`=i.`ID_PROCES`
 						and wsk.`A_STATUS` in('NORMAL', 'WAITING')
 					)
 				join `CRM_LISTA_ZASOBOW` as z on(z.`ID`=wsk.`ID_ZASOB`
@@ -251,18 +251,18 @@ SQL;
 						and przyp.`FORM_TREAT` & 8 -- has perm X
 					)
 			set
-				i.`idx_PROCES_WITH_GROUPS_ID`=i.`ID`
+				i.`idx_PROCES_WITH_GROUPS_ID`=i.`ID_PROCES`
 			where i.`idx_PROCES_INIT_ID`>0;
 SQL;
 		$sqlList['6-while-2'] = <<<SQL
 		call `update_proces_init_idx_rec__while2`();
 SQL;
 		$sqlList['7-goto_and_return'] = <<<SQL
-		insert ignore into `CRM_PROCES_idx` (`ID`,`TYPE`,`PARENT_ID`,`idx_PROCES_INIT_ID`,`idx_PROCES_WITH_GROUPS_ID`)
+		insert ignore into `CRM_PROCES_idx` (`ID_PROCES`,`TYPE`,`PARENT_ID`,`idx_PROCES_INIT_ID`,`idx_PROCES_WITH_GROUPS_ID`)
 			select g.`ID`, 'GOTO_AND_RETURN' as `TYPE`, p.`ID` as PARENT_ID, g.`ID` as idx_PROCES_INIT_ID
 				, pi.`idx_PROCES_WITH_GROUPS_ID`
 			from `CRM_PROCES` p
-				join `CRM_PROCES_idx` pi on(pi.`ID`=p.`ID`)
+				join `CRM_PROCES_idx` pi on(pi.`ID_PROCES`=p.`ID`)
 				join `CRM_PROCES` g on(g.`ID`=p.`IF_TRUE_GOTO`
 						and g.`TYPE`='PROCES_INIT'
 						and g.`A_STATUS` in('NORMAL','WAITING')
@@ -270,7 +270,7 @@ SQL;
 						and p.`IF_TRUE_GOTO`>0
 					)
 			where p.`A_STATUS` in('NORMAL','WAITING')
-				and 0=(select IF(i.`idx_PROCES_WITH_GROUPS_ID` is null, 0, -1) from `CRM_PROCES_idx` i where i.`ID`=g.`ID`)
+				and 0=(select IF(i.`idx_PROCES_WITH_GROUPS_ID` is null, 0, -1) from `CRM_PROCES_idx` i where i.`ID_PROCES`=g.`ID`)
 		;
 --		SET @groupCnt = ROW_COUNT();
 
@@ -284,8 +284,8 @@ SQL;
 
 SQL;
 		$sqlList['9-fix-goto_and_return'] = <<<SQL
-		insert ignore into `CRM_PROCES_idx` (`ID`,`TYPE`,`PARENT_ID`,`idx_PROCES_INIT_ID`,`idx_PROCES_WITH_GROUPS_ID`)
-			select i.`ID`, 'GOTO_AND_RETURN' as `TYPE`, i.`PARENT_ID`, i.`idx_PROCES_INIT_ID`, pi.`idx_PROCES_WITH_GROUPS_ID`
+		insert ignore into `CRM_PROCES_idx` (`ID_PROCES`,`TYPE`,`PARENT_ID`,`idx_PROCES_INIT_ID`,`idx_PROCES_WITH_GROUPS_ID`)
+			select i.`ID_PROCES`, 'GOTO_AND_RETURN' as `TYPE`, i.`PARENT_ID`, i.`idx_PROCES_INIT_ID`, pi.`idx_PROCES_WITH_GROUPS_ID`
 			from `CRM_PROCES_idx` i
 				join `CRM_PROCES_idx` pi on(pi.`idx_PROCES_INIT_ID`=i.`idx_PROCES_INIT_ID`)
 			where i.`idx_PROCES_WITH_GROUPS_ID` is null
@@ -302,7 +302,7 @@ SQL;
 		$sqlList['11-update-CRM_PROCES-idx_PROCES_INIT_ID'] = <<<SQL
 -- select 'update `CRM_PROCES`...';
 		update `CRM_PROCES` p
-			set p.`idx_PROCES_INIT_ID`=coalesce((select i.`idx_PROCES_INIT_ID` from `CRM_PROCES_idx` i where i.`ID`=p.`ID` limit 1), 0)
+			set p.`idx_PROCES_INIT_ID`=coalesce((select i.`idx_PROCES_INIT_ID` from `CRM_PROCES_idx` i where i.`ID_PROCES`=p.`ID` limit 1), 0)
 		;
 
 SQL;
@@ -312,7 +312,7 @@ SQL;
 SQL;
 		$sqlList['11-fill-CRM_PROCES_idx_GROUPS_to_INIT'] = <<<SQL
 		insert ignore into `CRM_PROCES_idx_GROUPS_to_INIT` (`PROCES_INIT_ID`,`GROUP_ID`)
-			select i.`ID` as PROCES_INIT_ID, z.`ID` as GROUP_ID
+			select i.`ID_PROCES` as PROCES_INIT_ID, z.`ID` as GROUP_ID
 			from `CRM_PROCES_idx` i
 				join `CRM_WSKAZNIK` wsk on(wsk.`ID_PROCES`=i.`idx_PROCES_WITH_GROUPS_ID`
 						and wsk.`A_STATUS` in('NORMAL', 'WAITING')
@@ -358,17 +358,17 @@ SQL;
 		$sqlList['RemoveTable'] = "DROP TABLE IF EXISTS `CRM_PROCES_idx`";
 		$sqlList['InstallTable'] = <<<SQL
 			CREATE TABLE IF NOT EXISTS `CRM_PROCES_idx` (
-				`ID` int(11) NOT NULL
+				`ID_PROCES` int(11) NOT NULL
 				, `PARENT_ID` int(11) NOT NULL DEFAULT '0'
 				, `TYPE` varchar(32) NOT NULL DEFAULT ''
 				, `idx_PROCES_INIT_ID` int(11) NOT NULL DEFAULT '0'
 				, `idx_PROCES_WITH_GROUPS_ID` int(11) NULL DEFAULT NULL
 			--	, `idx_PATH` text NOT NULL
-				, KEY `ID` (`ID`)
+				, KEY `ID_PROCES` (`ID_PROCES`)
 				, KEY `PARENT_ID` (`PARENT_ID`)
 				, KEY `idx_PROCES_INIT_ID` (`idx_PROCES_INIT_ID`)
 				, KEY `idx_PROCES_WITH_GROUPS_ID` (`idx_PROCES_WITH_GROUPS_ID`)
-				, UNIQUE KEY `uniq__idx_PROCES_WITH_GROUPS_ID` (`ID`,`idx_PROCES_WITH_GROUPS_ID`)
+				, UNIQUE KEY `uniq__idx_PROCES_WITH_GROUPS_ID` (`ID_PROCES`,`idx_PROCES_WITH_GROUPS_ID`)
 			) ENGINE=MyISAM DEFAULT CHARSET=latin2;
 SQL;
 		$sqlList['RemoveTableGroupToInit'] = "DROP TABLE IF EXISTS `CRM_PROCES_idx_GROUPS_to_INIT`";
@@ -405,19 +405,19 @@ BEGIN
 		-- delete from `CRM_PROCES_idx`;
 
 -- select 'insert into `CRM_PROCES_idx`...';
-		insert into `CRM_PROCES_idx` (`ID`,`TYPE`,`PARENT_ID`,`idx_PROCES_INIT_ID`)
+		insert into `CRM_PROCES_idx` (`ID_PROCES`,`TYPE`,`PARENT_ID`,`idx_PROCES_INIT_ID`)
 			select p.`ID`, p.`TYPE`, p.`PARENT_ID`, IF(p.`TYPE`='PROCES_INIT', p.`ID`, 0) as idx_PROCES_INIT_ID
 			from `CRM_PROCES` p
 			where p.`A_STATUS` in('NORMAL','WAITING')
 		;
 
 -- select 'while 1...';
-		update `CRM_PROCES_idx` as p set p.`idx_PROCES_INIT_ID`=IF(p.`TYPE`='PROCES_INIT', p.`ID`, 0);
+		update `CRM_PROCES_idx` as p set p.`idx_PROCES_INIT_ID`=IF(p.`TYPE`='PROCES_INIT', p.`ID_PROCES`, 0);
 		SET @i = 0;
 		SET @loopLomit = 100;
 		SET @pinitCnt = 1;
 		WHILE @i < @loopLomit and @pinitCnt > 0 DO
-			update `CRM_PROCES_idx` as p join `CRM_PROCES_idx` as pp on(pp.`ID`=p.`PARENT_ID`)
+			update `CRM_PROCES_idx` as p join `CRM_PROCES_idx` as pp on(pp.`ID_PROCES`=p.`PARENT_ID`)
 				set p.`idx_PROCES_INIT_ID`=pp.`idx_PROCES_INIT_ID`
 				where p.`idx_PROCES_INIT_ID`=0 and pp.`idx_PROCES_INIT_ID`>0;
 			SET @pinitCnt = ROW_COUNT();
@@ -426,7 +426,7 @@ BEGIN
 
 -- select 'while 2... search stanowiska';
 		update `CRM_PROCES_idx` i
-				join `CRM_WSKAZNIK` as wsk on(wsk.`ID_PROCES`=i.`ID`
+				join `CRM_WSKAZNIK` as wsk on(wsk.`ID_PROCES`=i.`ID_PROCES`
 						and wsk.`A_STATUS` in('NORMAL', 'WAITING')
 					)
 				join `CRM_LISTA_ZASOBOW` as z on(z.`ID`=wsk.`ID_ZASOB`
@@ -437,13 +437,13 @@ BEGIN
 						and przyp.`FORM_TREAT` & 8 -- has perm X
 					)
 			set
-				i.`idx_PROCES_WITH_GROUPS_ID`=i.`ID`
+				i.`idx_PROCES_WITH_GROUPS_ID`=i.`ID_PROCES`
 			where i.`idx_PROCES_INIT_ID`>0;
 		SET @i = 0;
 		SET @loopLomit = 100;
 		SET @groupCnt = 1;
 		WHILE @i < @loopLomit and @groupCnt > 0 DO
-			update `CRM_PROCES_idx` as p join `CRM_PROCES_idx` as pp on(pp.`ID`=p.`PARENT_ID`)
+			update `CRM_PROCES_idx` as p join `CRM_PROCES_idx` as pp on(pp.`ID_PROCES`=p.`PARENT_ID`)
 				set p.`idx_PROCES_WITH_GROUPS_ID`=pp.`idx_PROCES_WITH_GROUPS_ID`
 				where p.`idx_PROCES_WITH_GROUPS_ID` is null
 					and pp.`idx_PROCES_WITH_GROUPS_ID` is not null
@@ -453,11 +453,11 @@ BEGIN
 		END WHILE;
 
 -- select 'GOTO_AND_RETURN...';
-		insert ignore into `CRM_PROCES_idx` (`ID`,`TYPE`,`PARENT_ID`,`idx_PROCES_INIT_ID`,`idx_PROCES_WITH_GROUPS_ID`)
+		insert ignore into `CRM_PROCES_idx` (`ID_PROCES`,`TYPE`,`PARENT_ID`,`idx_PROCES_INIT_ID`,`idx_PROCES_WITH_GROUPS_ID`)
 			select g.`ID`, 'GOTO_AND_RETURN' as `TYPE`, p.`ID` as PARENT_ID, g.`ID` as idx_PROCES_INIT_ID
 				, pi.`idx_PROCES_WITH_GROUPS_ID`
 			from `CRM_PROCES` p
-				join `CRM_PROCES_idx` pi on(pi.`ID`=p.`ID`)
+				join `CRM_PROCES_idx` pi on(pi.`ID_PROCES`=p.`ID`)
 				join `CRM_PROCES` g on(g.`ID`=p.`IF_TRUE_GOTO`
 						and g.`TYPE`='PROCES_INIT'
 						and g.`A_STATUS` in('NORMAL','WAITING')
@@ -465,7 +465,7 @@ BEGIN
 						and p.`IF_TRUE_GOTO`>0
 					)
 			where p.`A_STATUS` in('NORMAL','WAITING')
-				and 0=(select IF(i.`idx_PROCES_WITH_GROUPS_ID` is null, 0, -1) from `CRM_PROCES_idx` i where i.`ID`=g.`ID`)
+				and 0=(select IF(i.`idx_PROCES_WITH_GROUPS_ID` is null, 0, -1) from `CRM_PROCES_idx` i where i.`ID_PROCES`=g.`ID`)
 		;
 
 		update `CRM_PROCES_idx`
@@ -474,8 +474,8 @@ BEGIN
 				and `TYPE`='PROCES_INIT'
 		;
 
-		insert ignore into `CRM_PROCES_idx` (`ID`,`TYPE`,`PARENT_ID`,`idx_PROCES_INIT_ID`,`idx_PROCES_WITH_GROUPS_ID`)
-			select i.`ID`, 'GOTO_AND_RETURN' as `TYPE`, i.`PARENT_ID`, i.`idx_PROCES_INIT_ID`, pi.`idx_PROCES_WITH_GROUPS_ID`
+		insert ignore into `CRM_PROCES_idx` (`ID_PROCES`,`TYPE`,`PARENT_ID`,`idx_PROCES_INIT_ID`,`idx_PROCES_WITH_GROUPS_ID`)
+			select i.`ID_PROCES`, 'GOTO_AND_RETURN' as `TYPE`, i.`PARENT_ID`, i.`idx_PROCES_INIT_ID`, pi.`idx_PROCES_WITH_GROUPS_ID`
 			from `CRM_PROCES_idx` i
 				join `CRM_PROCES_idx` pi on(pi.`idx_PROCES_INIT_ID`=i.`idx_PROCES_INIT_ID`)
 			where i.`idx_PROCES_WITH_GROUPS_ID` is null
@@ -489,13 +489,13 @@ BEGIN
 
 -- select 'update `CRM_PROCES`...';
 		update `CRM_PROCES` p
-			set p.`idx_PROCES_INIT_ID`=coalesce((select i.`idx_PROCES_INIT_ID` from `CRM_PROCES_idx` i where i.`ID`=p.`ID` limit 1), 0)
+			set p.`idx_PROCES_INIT_ID`=coalesce((select i.`idx_PROCES_INIT_ID` from `CRM_PROCES_idx` i where i.`ID_PROCES`=p.`ID` limit 1), 0)
 		;
 
 -- select 'update `CRM_PROCES_idx_GROUPS_to_INIT`...';
 		truncate table `CRM_PROCES_idx_GROUPS_to_INIT`;
 		insert ignore into `CRM_PROCES_idx_GROUPS_to_INIT` (`PROCES_INIT_ID`,`GROUP_ID`)
-			select i.`ID` as PROCES_INIT_ID, z.`ID` as GROUP_ID
+			select i.`ID_PROCES` as PROCES_INIT_ID, z.`ID` as GROUP_ID
 			from `CRM_PROCES_idx` i
 				join `CRM_WSKAZNIK` wsk on(wsk.`ID_PROCES`=i.`idx_PROCES_WITH_GROUPS_ID`
 						and wsk.`A_STATUS` in('NORMAL', 'WAITING')
@@ -532,7 +532,7 @@ SQL;
 			CREATE TRIGGER `FixCrmProcesInitIdx_CRM_PROCES_AFTER_INSERT` AFTER INSERT ON `CRM_PROCES`
 				FOR EACH ROW BEGIN
 					-- only when PARENT_ID changes and PARENT_ID exists in `CRM_PROCES_idx`
-					IF NEW.`PARENT_ID` IS NOT NULL AND NEW.`PARENT_ID`>0 AND (select count(*) from `CRM_PROCES_idx` where `ID`=NEW.`PARENT_ID` limit 1)>0 THEN
+					IF NEW.`PARENT_ID` IS NOT NULL AND NEW.`PARENT_ID`>0 AND (select count(*) from `CRM_PROCES_idx` where `ID_PROCES`=NEW.`PARENT_ID` limit 1)>0 THEN
 						-- throw warning to update perms
 						IF (select count(1) from `CRM_UI_MSGS` where `app_className`='FixCrmProcesInitIdx'
 									and `msg`='Update perms'
@@ -561,7 +561,7 @@ SQL;
 			CREATE TRIGGER `FixCrmProcesInitIdx_CRM_PROCES_AFTER_UPDATE` AFTER UPDATE ON `CRM_PROCES`
 				FOR EACH ROW BEGIN
 					-- only when PARENT_ID changes and ID exists in `CRM_PROCES_idx`
-					IF NEW.`PARENT_ID`!=OLD.`PARENT_ID` AND (select count(*) from `CRM_PROCES_idx` where `ID` in(NEW.`ID`, NEW.`PARENT_ID`, OLD.`PARENT_ID`) limit 1)>0 THEN
+					IF NEW.`PARENT_ID`!=OLD.`PARENT_ID` AND (select count(*) from `CRM_PROCES_idx` where `ID_PROCES` in(NEW.`ID`, NEW.`PARENT_ID`, OLD.`PARENT_ID`) limit 1)>0 THEN
 						-- throw warning to update perms
 						IF (select count(1) from `CRM_UI_MSGS` where `app_className`='FixCrmProcesInitIdx'
 									and `msg`='Update perms'
@@ -585,7 +585,6 @@ SQL;
 					END IF;
 				END
 		";
-		$sqlList__TODO__['__TODO__CreateTrigger_AfterUpdateWskaznik'] = "";// if add/remove group to proces (STANOWISKO, ...)
 		$sqlList['RemoveTrigger_AfterInsertWskaznik'] = "DROP TRIGGER IF EXISTS `FixCrmProcesInitIdx_CRM_WSKAZNIK_AFTER_INSERT`";
 		$sqlList['CreateTrigger_AfterInsertWskaznik'] = "
 			CREATE TRIGGER `FixCrmProcesInitIdx_CRM_WSKAZNIK_AFTER_INSERT` AFTER INSERT ON `CRM_WSKAZNIK`
@@ -596,7 +595,7 @@ SQL;
 					IF NEW.`ID_PROCES`>0
 							AND NEW.`ID_ZASOB`>0
 							AND NEW.`ID_PRZYPADEK`>0
-							AND (select count(*) from `CRM_PROCES_idx` where `ID`=NEW.`ID_PROCES` limit 1)>0
+							AND (select count(*) from `CRM_PROCES_idx` where `ID_PROCES`=NEW.`ID_PROCES` limit 1)>0
 							AND (select count(*) from `CRM_LISTA_ZASOBOW` z where z.`ID`=NEW.`ID_ZASOB` and z.`TYPE` in('STANOWISKO','DZIAL','PODMIOT') limit 1)>0
 							AND (select count(*) from `CRM_PRZYPADEK` przyp where przyp.`ID`=NEW.`ID_PRZYPADEK` and przyp.`FORM_TREAT` & 8 limit 1)>0
 						THEN
@@ -634,7 +633,7 @@ SQL;
 							AND (NEW.`ID_PROCES`>0 or OLD.`ID_PROCES`>0)
 							AND (NEW.`ID_ZASOB`>0 or OLD.`ID_ZASOB`>0)
 							AND (NEW.`ID_PRZYPADEK`>0 or OLD.`ID_PRZYPADEK`>0)
-					--		AND (select count(*) from `CRM_PROCES_idx` where `ID` in(NEW.`ID_PROCES`,OLD.`ID_PROCES`) limit 1)>0
+					--		AND (select count(*) from `CRM_PROCES_idx` where `ID_PROCES` in(NEW.`ID_PROCES`,OLD.`ID_PROCES`) limit 1)>0
 							AND (select count(*) from `CRM_LISTA_ZASOBOW` z where z.`ID` in(NEW.`ID_ZASOB`,OLD.`ID_ZASOB`) and z.`TYPE` in('STANOWISKO','DZIAL','PODMIOT') limit 1)>0
 							AND (select count(*) from `CRM_PRZYPADEK` przyp where przyp.`ID` in(NEW.`ID_PRZYPADEK`,OLD.`ID_PRZYPADEK`) and przyp.`FORM_TREAT` & 8 limit 1)>0
 						THEN