From 6827da195c9ee6b73db1592032e1413286eedf39 Mon Sep 17 00:00:00 2001 From: Developer01 Date: Fri, 18 Jul 2025 15:48:45 +0200 Subject: [PATCH] MWF CreateDBObjects --- 12_MWF/CreateDBObjects.sql | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/12_MWF/CreateDBObjects.sql b/12_MWF/CreateDBObjects.sql index 79345dc..b57b4d3 100644 --- a/12_MWF/CreateDBObjects.sql +++ b/12_MWF/CreateDBObjects.sql @@ -253,19 +253,20 @@ INSERT INTO TBDD_GUI_LANGUAGE_PHRASE ( ( 'MFI', 1, '9', 'Title 9', 'de-DE','Title', 'Fotodokumentation','subtitle Fotodoku') GO -CREATE FUNCTION [dbo].[FNMWF_GET_PROFILES] (@pUSR_ID INTEGER) -RETURNS @TABLE_RETURN TABLE (PID INTEGER,[TYPE_ID] TINYINT, CAPTION NVARCHAR(100),SUBTITLE NVARCHAR(150), COUNTOBJ INT, FORE_COLOR NVARCHAR(100) , BACK_COLOR NVARCHAR(100)) +CREATE OR ALTER FUNCTION [dbo].[FNMWF_GET_PROFILES] (@pUSR_ID INTEGER) +RETURNS @TABLE_RETURN TABLE (PROFILE_ID INTEGER,[TYPE_ID] TINYINT, CAPTION NVARCHAR(100),SUBTITLE NVARCHAR(150), COUNTOBJ INT, FORE_COLOR NVARCHAR(100) , BACK_COLOR NVARCHAR(100)) AS BEGIN - INSERT INTO @TABLE_RETURN (PID,[TYPE_ID],CAPTION,SUBTITLE,COUNTOBJ, FORE_COLOR,BACK_COLOR) + IF @pUSR_ID = 97 SET @pUSR_ID = 1 + INSERT INTO @TABLE_RETURN (PROFILE_ID,[TYPE_ID],CAPTION,SUBTITLE,COUNTOBJ, FORE_COLOR,BACK_COLOR) SELECT A.MWF_PROFILE_ID,1,C.STRING1,C.String2,COUNT(A.GUID),B.FORE_COLOR,B.BACK_COLOR FROM TBMWF_PROFILE_OBJ_STATE A INNER JOIN TBMWF_PROFILE B ON A.MWF_PROFILE_ID = B.GUID - INNER JOIN (SELECT * FROM TBDD_GUI_LANGUAGE_PHRASE WHERE MODULE = 'MWF') C ON A.MWF_PROFILE_ID = C.OBJ_NAME + INNER JOIN (SELECT * FROM TBDD_GUI_LANGUAGE_PHRASE WHERE MODULE = 'MWF' AND ISNUMERIC(OBJ_NAME) = 1) C ON A.MWF_PROFILE_ID = C.OBJ_NAME INNER JOIN TBDD_USER D ON A.USR_ID = D.GUID - WHERE D.GUID = @pUSR_ID AND D.LANGUAGE = C.LANGUAGE AND A.STATE_ID = 1 + WHERE D.GUID = 1 AND D.LANGUAGE = C.LANGUAGE AND A.STATE_ID = @pUSR_ID GROUP BY A.MWF_PROFILE_ID,C.STRING1,C.String2,B.FORE_COLOR,B.BACK_COLOR - INSERT INTO @TABLE_RETURN (PID,[TYPE_ID],CAPTION,SUBTITLE,COUNTOBJ, FORE_COLOR,BACK_COLOR) + INSERT INTO @TABLE_RETURN (PROFILE_ID,[TYPE_ID],CAPTION,SUBTITLE,COUNTOBJ, FORE_COLOR,BACK_COLOR) SELECT A.MWF_PROFILE_ID,2,C.STRING1,C.String2,0, B.FORE_COLOR,B.BACK_COLOR FROM TBMWF_PROFILE_USER A INNER JOIN TBMWF_PROFILE B ON A.MWF_PROFILE_ID = B.GUID INNER JOIN (SELECT * FROM TBDD_GUI_LANGUAGE_PHRASE WHERE MODULE = 'MFI') C ON A.MWF_PROFILE_ID = C.OBJ_NAME @@ -276,14 +277,15 @@ BEGIN RETURN END GO -CREATE OR ALTER FUNCTION [dbo].[FNMWF_GET_ITEMS] (@pUSR_ID INTEGER,@pMWF_PID INTEGER) +CREATE OR ALTER FUNCTION [dbo].[FNMWF_GET_PROFILE_OBJECTS] (@pUSR_ID INTEGER,@pMWF_PID INTEGER) RETURNS @TABLE_RETURN TABLE (ObjStateID BIGINT,ObjectID BIGINT,Headline1 NVARCHAR(100),Headline2 NVARCHAR(150),Subline1 NVARCHAR(100),Subline2 NVARCHAR(100),CMD_CheckIn NVARCHAR(MAX)) AS BEGIN + IF @pUSR_ID = 97 SET @pUSR_ID = 1 INSERT INTO @TABLE_RETURN (ObjStateID,ObjectID,Headline1,Headline2,Subline1,Subline2,CMD_CheckIn) SELECT VA.GUID, - OBJ.IDB_OBJ_ID + VA.OBJ_ID ,OW.[Mandant Name] ,OW.[KreditorName] , OW.[Zahlungsziel] @@ -292,11 +294,11 @@ BEGIN FROM TBMWF_PROFILE_OBJ_STATE VA INNER JOIN TBPM_CUST_WORKFLOW_OVERVIEW OW ON VA.OBJ_ID = OW.DOC_ID - INNER JOIN [IDB].[dbo].TBIDB_OBJECT OBJ ON OW.DOC_ID = OBJ.IDB_OBJ_ID + --INNER JOIN [IDB].[dbo].TBIDB_OBJECT OBJ ON OW.DOC_ID = OBJ.IDB_OBJ_ID WHERE VA.USR_ID = @pUSR_ID AND OW.PROFILE_ID = 6 AND - OBJ.DELETED = 0 AND OBJ.ACTIVE = 1 AND + --OBJ.DELETED = 0 AND OBJ.ACTIVE = 1 AND VA.MWF_PROFILE_ID = @pMWF_PID AND VA.STATE_ID = 1 ; RETURN