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

FixCrmProcesInitIdx: fix view user to init, add usage info

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

+ 9 - 1
SE/se-lib/Route/FixCrmProcesInitIdx.php

@@ -416,9 +416,17 @@ SQL;
 			from `ADMIN_USERS` u
 				join `CRM_AUTH_PROFILE` au on(au.`REMOTE_ID`=u.`ID` and au.`REMOTE_TABLE`='ADMIN_USERS' and au.`A_STATUS` in('NORMAL','WAITING'))
 				join `CRM_PROCES_idx_GROUP_to_PROCES` gi on(gi.`ID_GROUP`=au.`ID_ZASOB`)
-				join `CRM_PROCES` p on(p.`ID`=gi.`ID_PROCES`)
+				join `CRM_PROCES_idx` i on(i.`ID_PROCES`=gi.`ID_PROCES`)
+				join `CRM_PROCES` p on(p.`ID`=i.`idx_PROCES_INIT_ID`)
 			where p.`TYPE`='PROCES_INIT'
+			-- group by u.`ID`, p.`ID`
 SQL;
+		/* Usage - find proces init for user by $userLogin:
+				SELECT *
+				FROM  `CRM_PROCES_idx_USER_to_INIT_VIEW`
+				WHERE  `ADM_ACCOUNT` LIKE  '{$userLogin}'
+				GROUP BY ID_PROCES_INIT
+		*/
 		$sqlList['RemoveViewTableToProces'] = "DROP VIEW IF EXISTS `CRM_PROCES_idx_TABLE_TO_PROCES_VIEW`";
 		$sqlList['InstallViewTableToProces'] = <<<SQL
 			CREATE VIEW `CRM_PROCES_idx_TABLE_TO_PROCES_VIEW` AS