|
@@ -403,6 +403,18 @@ SQL;
|
|
|
, KEY `ID_GROUP` (`ID_GROUP`)
|
|
, KEY `ID_GROUP` (`ID_GROUP`)
|
|
|
, UNIQUE KEY `uniq__GROUP_to_PROCES` (`ID_PROCES`,`ID_GROUP`)
|
|
, UNIQUE KEY `uniq__GROUP_to_PROCES` (`ID_PROCES`,`ID_GROUP`)
|
|
|
) ENGINE=MyISAM DEFAULT CHARSET=latin2;
|
|
) ENGINE=MyISAM DEFAULT CHARSET=latin2;
|
|
|
|
|
+SQL;
|
|
|
|
|
+ $sqlList['RemoveViewUserToProces'] = "DROP VIEW IF EXISTS `CRM_PROCES_idx_USER_to_PROCES_VIEW`";
|
|
|
|
|
+ $sqlList['InstallViewUserToProces'] = <<<SQL
|
|
|
|
|
+ CREATE VIEW `CRM_PROCES_idx_USER_to_PROCES_VIEW` AS
|
|
|
|
|
+ select concat(u.`ID`, gi.`ID_PROCES`) as ID
|
|
|
|
|
+ , gi.`ID_PROCES` as `ID_PROCES`
|
|
|
|
|
+ , u.`ADM_ACCOUNT` as `ADM_ACCOUNT`
|
|
|
|
|
+ , u.`EMPLOYEE_TYPE` as `EMPLOYEE_TYPE`
|
|
|
|
|
+ , u.`A_STATUS` as `A_STATUS`
|
|
|
|
|
+ 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`)
|
|
|
SQL;
|
|
SQL;
|
|
|
$sqlList['RemoveViewUserToInit'] = "DROP VIEW IF EXISTS `CRM_PROCES_idx_USER_to_INIT_VIEW`";
|
|
$sqlList['RemoveViewUserToInit'] = "DROP VIEW IF EXISTS `CRM_PROCES_idx_USER_to_INIT_VIEW`";
|
|
|
$sqlList['InstallViewUserToInit'] = <<<SQL
|
|
$sqlList['InstallViewUserToInit'] = <<<SQL
|
|
@@ -442,6 +454,12 @@ SQL;
|
|
|
where z.`TYPE`='KOMORKA'
|
|
where z.`TYPE`='KOMORKA'
|
|
|
and z.`A_STATUS` in('WAITING','NORMAL')
|
|
and z.`A_STATUS` in('WAITING','NORMAL')
|
|
|
SQL;
|
|
SQL;
|
|
|
|
|
+ /* Usage - find tables for user by $userLogin:
|
|
|
|
|
+ SELECT up.*, tp.*
|
|
|
|
|
+ FROM `CRM_PROCES_idx_USER_to_PROCES_VIEW` up
|
|
|
|
|
+ join `CRM_PROCES_idx_TABLE_TO_PROCES_VIEW` tp on(tp.`ID_PROCES`=up.`ID_PROCES`)
|
|
|
|
|
+ WHERE `ADM_ACCOUNT` LIKE '{$userLogin}'
|
|
|
|
|
+ */
|
|
|
$sqlList['RemoveProcedure'] = "DROP PROCEDURE if exists `update_proces_init_idx_rec`";
|
|
$sqlList['RemoveProcedure'] = "DROP PROCEDURE if exists `update_proces_init_idx_rec`";
|
|
|
// throws errors:
|
|
// throws errors:
|
|
|
// #1146 - Table '{DATABASE_NAME}.P5-MSG:Route_FixCrmProcesInitIdx:ERROR: Already executed' doesn't exist
|
|
// #1146 - Table '{DATABASE_NAME}.P5-MSG:Route_FixCrmProcesInitIdx:ERROR: Already executed' doesn't exist
|