|
|
@@ -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
|