浏览代码

FixCrmProcesInitIdx add user to init view

Piotr Labudda 10 年之前
父节点
当前提交
f5eaa6acd2
共有 1 个文件被更改,包括 15 次插入0 次删除
  1. 15 0
      SE/se-lib/Route/FixCrmProcesInitIdx.php

+ 15 - 0
SE/se-lib/Route/FixCrmProcesInitIdx.php

@@ -382,6 +382,21 @@ SQL;
 				, KEY `ID_GROUP` (`ID_GROUP`)
 				, UNIQUE KEY `uniq__GROUP_to_PROCES` (`ID_PROCES`,`ID_GROUP`)
 			) ENGINE=MyISAM DEFAULT CHARSET=latin2;
+SQL;
+		$sqlList['RemoveViewUserToInit'] = "DROP VIEW IF EXISTS `CRM_PROCES_idx_USER_to_INIT_VIEW`";
+		$sqlList['InstallViewUserToInit'] = <<<SQL
+			CREATE VIEW `CRM_PROCES_idx_USER_to_INIT_VIEW` AS
+			select concat(u.`ID`, p.`ID`) as ID
+				, p.`ID` as `ID_PROCES_INIT`
+				, p.`DESC` as `DESC`
+				, 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`)
+				join `CRM_PROCES` p on(p.`ID`=gi.`ID_PROCES`)
+			where p.`TYPE`='PROCES_INIT'
 SQL;
 		$sqlList['RemoveProcedure'] = "DROP PROCEDURE if exists `update_proces_init_idx_rec`";
 		// throws errors: