init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,142 @@
|
|||
DECLARE intezmenytanevekCursor CURSOR LOCAL FOR
|
||||
SELECT Intezmeny.ID, Tanev.ID
|
||||
FROM T_INTEZMENY Intezmeny
|
||||
INNER JOIN T_TANEV Tanev ON Tanev.C_INTEZMENYID = Intezmeny.ID
|
||||
AND Tanev.TOROLT = 'F'
|
||||
AND Tanev.C_NEV = '2019/2020'
|
||||
AND Intezmeny.TOROLT = 'F'
|
||||
|
||||
DECLARE @intezmenyId int, @tanevId int
|
||||
|
||||
OPEN intezmenytanevekCursor
|
||||
FETCH NEXT FROM intezmenytanevekCursor INTO @intezmenyId, @tanevId
|
||||
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
PRINT N'INTÉZMÉNY ID: ' + CAST(@intezmenyId AS NVARCHAR(10)) + N', TANÉV ID: ' + CAST(@tanevId AS NVARCHAR(10))
|
||||
|
||||
DECLARE @ISKOLAEGESZSEGUGYIKOORDINATORID INT = NULL
|
||||
SELECT TOP 1 @ISKOLAEGESZSEGUGYIKOORDINATORID = ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 7789 AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
|
||||
IF(@ISKOLAEGESZSEGUGYIKOORDINATORID IS NULL) BEGIN
|
||||
INSERT INTO [dbo].T_SZEREPKOR
|
||||
([C_SZEREPKORTIPUS]
|
||||
,[C_INTEZMENYID]
|
||||
,[C_TANEVID]
|
||||
,[SERIAL]
|
||||
,[LASTCHANGED]
|
||||
,[CREATED]
|
||||
,[MODIFIER]
|
||||
,[CREATOR])
|
||||
VALUES
|
||||
(7789 -- Iskola-egészségügyi koordinátor
|
||||
,@intezmenyId
|
||||
,@tanevId
|
||||
,0
|
||||
,GETDATE()
|
||||
,GETDATE()
|
||||
,NULL
|
||||
,1)
|
||||
SET @ISKOLAEGESZSEGUGYIKOORDINATORID = SCOPE_IDENTITY()
|
||||
END
|
||||
|
||||
DECLARE @VEDONOID INT = NULL
|
||||
SELECT TOP 1 @VEDONOID = ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 7790 AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
|
||||
IF(@VEDONOID IS NULL) BEGIN
|
||||
INSERT INTO [dbo].T_SZEREPKOR
|
||||
([C_SZEREPKORTIPUS]
|
||||
,[C_INTEZMENYID]
|
||||
,[C_TANEVID]
|
||||
,[SERIAL]
|
||||
,[LASTCHANGED]
|
||||
,[CREATED]
|
||||
,[MODIFIER]
|
||||
,[CREATOR])
|
||||
VALUES
|
||||
(7790 -- Védőnő
|
||||
,@intezmenyId
|
||||
,@tanevId
|
||||
,0
|
||||
,GETDATE()
|
||||
,GETDATE()
|
||||
,NULL
|
||||
,1)
|
||||
SET @VEDONOID = SCOPE_IDENTITY()
|
||||
END
|
||||
|
||||
DECLARE @ISKOLAORVOSID INT = NULL
|
||||
SELECT TOP 1 @ISKOLAORVOSID = ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 7791 AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
|
||||
IF(@ISKOLAORVOSID IS NULL) BEGIN
|
||||
INSERT INTO [dbo].T_SZEREPKOR
|
||||
([C_SZEREPKORTIPUS]
|
||||
,[C_INTEZMENYID]
|
||||
,[C_TANEVID]
|
||||
,[SERIAL]
|
||||
,[LASTCHANGED]
|
||||
,[CREATED]
|
||||
,[MODIFIER]
|
||||
,[CREATOR])
|
||||
VALUES
|
||||
(7791 -- Iskolaorvos
|
||||
,@intezmenyId
|
||||
,@tanevId
|
||||
,0
|
||||
,GETDATE()
|
||||
,GETDATE()
|
||||
,NULL
|
||||
,1)
|
||||
SET @ISKOLAORVOSID = SCOPE_IDENTITY()
|
||||
END
|
||||
|
||||
DECLARE @ISKOLAEGESZSEGUGYIASSZISZTENSID INT = NULL
|
||||
SELECT TOP 1 @ISKOLAEGESZSEGUGYIASSZISZTENSID = ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 7792 AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
|
||||
IF(@ISKOLAEGESZSEGUGYIASSZISZTENSID IS NULL) BEGIN
|
||||
INSERT INTO [dbo].T_SZEREPKOR
|
||||
([C_SZEREPKORTIPUS]
|
||||
,[C_INTEZMENYID]
|
||||
,[C_TANEVID]
|
||||
,[SERIAL]
|
||||
,[LASTCHANGED]
|
||||
,[CREATED]
|
||||
,[MODIFIER]
|
||||
,[CREATOR])
|
||||
VALUES
|
||||
(7792 -- Iskola-egészségügyi asszisztens
|
||||
,@intezmenyId
|
||||
,@tanevId
|
||||
,0
|
||||
,GETDATE()
|
||||
,GETDATE()
|
||||
,NULL
|
||||
,1)
|
||||
SET @ISKOLAEGESZSEGUGYIASSZISZTENSID = SCOPE_IDENTITY()
|
||||
END
|
||||
|
||||
DECLARE @ISKOLAEGESZSEGUGYILEKERDEZOID INT = NULL
|
||||
SELECT TOP 1 @ISKOLAEGESZSEGUGYILEKERDEZOID = ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 7793 AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
|
||||
IF(@ISKOLAEGESZSEGUGYILEKERDEZOID IS NULL) BEGIN
|
||||
INSERT INTO [dbo].T_SZEREPKOR
|
||||
([C_SZEREPKORTIPUS]
|
||||
,[C_INTEZMENYID]
|
||||
,[C_TANEVID]
|
||||
,[SERIAL]
|
||||
,[LASTCHANGED]
|
||||
,[CREATED]
|
||||
,[MODIFIER]
|
||||
,[CREATOR])
|
||||
VALUES
|
||||
(7793 -- Iskola-egészségügyi lekérdező
|
||||
,@intezmenyId
|
||||
,@tanevId
|
||||
,0
|
||||
,GETDATE()
|
||||
,GETDATE()
|
||||
,NULL
|
||||
,1)
|
||||
SET @ISKOLAEGESZSEGUGYILEKERDEZOID = SCOPE_IDENTITY()
|
||||
END
|
||||
|
||||
FETCH NEXT FROM intezmenytanevekCursor INTO @intezmenyId, @tanevId
|
||||
END
|
||||
|
||||
CLOSE intezmenytanevekCursor
|
||||
DEALLOCATE intezmenytanevekCursor
|
|
@ -0,0 +1 @@
|
|||
EXEC [dev].[uspCreateDictionaryItems] NULL, '2019/2020'
|
|
@ -0,0 +1,125 @@
|
|||
-- =============================================
|
||||
-- Author: Sólyom Péter
|
||||
-- Create date: 2016.04.05.
|
||||
-- Description: Lekérdezi a felhasználóhoz tartozó jogokat (osztályfőnök, csoportvezető, stb.)
|
||||
-- =============================================
|
||||
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
IF OBJECT_ID('dbo.sp_GetFelhasznaloJogok') IS NOT NULL BEGIN
|
||||
DROP PROCEDURE dbo.sp_GetFelhasznaloJogok
|
||||
END
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE sp_GetFelhasznaloJogok
|
||||
@FELHASZNALOID INT,
|
||||
@SZEREPKORTIPUS INT
|
||||
AS
|
||||
BEGIN
|
||||
-- SET NOCOUNT ON added to prevent extra result sets from
|
||||
-- interfering with SELECT statements.
|
||||
SET NOCOUNT ON;
|
||||
DECLARE @TEMPJOGOK TABLE (JOG nvarchar(100))
|
||||
DECLARE @szerepkorjog nvarchar(100)
|
||||
|
||||
-- SZEREPKÖR JOGOK
|
||||
SELECT @szerepkorjog =
|
||||
CASE @SZEREPKORTIPUS
|
||||
WHEN 1758 THEN N'Adminisztrator'
|
||||
WHEN 1759 THEN N'Penzugy'
|
||||
WHEN 1760 THEN N'Naplo'
|
||||
WHEN 1761 THEN N'Ellenorzo'
|
||||
WHEN 7371 THEN N'PenzugyiAdmin'
|
||||
WHEN 7372 THEN N'Penztaros'
|
||||
WHEN 7373 THEN N'Alairo'
|
||||
WHEN 7374 THEN N'eUgyintezo'
|
||||
WHEN 7703 THEN N'EtkezesiAdmin'
|
||||
WHEN 7704 THEN N'EtkezesiEllenorzo'
|
||||
WHEN 7705 THEN N'TeremberletJelenletEllenorzo'
|
||||
WHEN 7698 THEN N'GazdasagiUgyintezo'
|
||||
WHEN 7702 THEN N'ESL'
|
||||
WHEN 7781 THEN N'Alkalmazott'
|
||||
WHEN 7789 THEN N'IskolaEgeszsegugyiKoordinator'
|
||||
WHEN 7790 THEN N'Vedono'
|
||||
WHEN 7791 THEN N'Iskolaorvos'
|
||||
WHEN 7792 THEN N'IskolaEgeszsegugyiAsszisztens'
|
||||
WHEN 7793 THEN N'IskolaEgeszsegugyiLekerdezo'
|
||||
END
|
||||
|
||||
INSERT INTO @TEMPJOGOK SELECT @szerepkorjog
|
||||
|
||||
-- RENDSZERGAZDA VAGY SZUPERADMIN
|
||||
INSERT INTO @TEMPJOGOK
|
||||
SELECT DISTINCT C_JOG JOG
|
||||
FROM T_JOGOSULTSAG
|
||||
JOIN T_JOGOSULTSAG_FELHASZNALO FELHASZNALOJOG ON FELHASZNALOJOG.C_JOGOSULTSAGID = T_JOGOSULTSAG.ID
|
||||
WHERE T_JOGOSULTSAG.TOROLT = 'F'
|
||||
AND FELHASZNALOJOG.C_FELHASZNALOID = @FELHASZNALOID
|
||||
AND T_JOGOSULTSAG.C_SZEREPKORTIPUS = @SZEREPKORTIPUS
|
||||
UNION
|
||||
-- OSZTÁLYFŐNÖK
|
||||
SELECT DISTINCT 'Osztalyfonok'
|
||||
FROM T_OSZTALY OSZT
|
||||
LEFT JOIN T_MUNKAUGYIADATOK MUNKAUGY ON MUNKAUGY.C_ALKALMAZOTTID = @FELHASZNALOID
|
||||
WHERE (OSZT.C_OSZTALYFONOKID = @FELHASZNALOID OR OSZT.C_OFOHELYETTESID = @FELHASZNALOID AND OSZT.TOROLT ='F')
|
||||
OR (MUNKAUGY.TOROLT='F' AND
|
||||
MUNKAUGY.C_VEZETOIORASZAMOK BETWEEN 6572 AND 6574) -- 6572 - Intézményvezető, 6573 - Tagintézmény-vezető, 6574 - Intézményegység-vezető
|
||||
OR EXISTS (SELECT 1
|
||||
FROM T_SZEREPKOR
|
||||
INNER JOIN T_FELHASZNALO_SZEREPKOR FELHASZNALOSZEREPKOR ON FELHASZNALOSZEREPKOR.C_SZEREPKORID = T_SZEREPKOR.ID
|
||||
WHERE T_SZEREPKOR.TOROLT = 'F'
|
||||
AND FELHASZNALOSZEREPKOR.C_FELHASZNALOID = @FELHASZNALOID
|
||||
AND T_SZEREPKOR.C_SZEREPKORTIPUS = 1758)
|
||||
|
||||
-- ÉVFOLYAMFELELŐS
|
||||
UNION
|
||||
SELECT TOP 1 'Evfolyamfelelos'
|
||||
FROM T_OSZTALY OSZT
|
||||
WHERE OSZT.C_OFOHELYETTESID = @FELHASZNALOID AND OSZT.TOROLT ='F'
|
||||
-- CSOPORTVEZETŐ
|
||||
UNION
|
||||
SELECT TOP 1 'CsoportVezeto'
|
||||
FROM T_CSOPORT CSOP
|
||||
WHERE CSOP.C_CSOPORTVEZETOID = @FELHASZNALOID AND CSOP.TOROLT = 'F'
|
||||
-- SZUPEROSZTÁLYFŐNÖK (IGAZGATÓ, ÉVFOLYAMFELELŐS)
|
||||
UNION
|
||||
SELECT TOP 1 'SzuperOsztalyfonok'
|
||||
FROM T_MUNKAUGYIADATOK MUNKAUGY
|
||||
WHERE (MUNKAUGY.C_ALKALMAZOTTID = @FELHASZNALOID
|
||||
AND MUNKAUGY.TOROLT='F'
|
||||
AND MUNKAUGY.C_VEZETOIORASZAMOK BETWEEN 6572 AND 6574) -- 6572 - Intézményvezető, 6573 - Tagintézmény-vezető, 6574 - Intézményegység-vezető
|
||||
OR EXISTS (SELECT 1
|
||||
FROM T_SZEREPKOR
|
||||
INNER JOIN T_FELHASZNALO_SZEREPKOR FELHASZNALOSZEREPKOR ON FELHASZNALOSZEREPKOR.C_SZEREPKORID = T_SZEREPKOR.ID
|
||||
WHERE T_SZEREPKOR.TOROLT = 'F'
|
||||
AND FELHASZNALOSZEREPKOR.C_FELHASZNALOID = @FELHASZNALOID
|
||||
AND T_SZEREPKOR.C_SZEREPKORTIPUS = 1758)
|
||||
UNION -- TANÁR
|
||||
SELECT TOP 1 'Tanar'
|
||||
FROM T_TANARITANTARGY TT
|
||||
WHERE TT.C_ALKALMAZOTTID = @FELHASZNALOID AND TT.TOROLT = 'F'
|
||||
UNION
|
||||
SELECT TOP 1 'Tanar'
|
||||
FROM T_FOGLALKOZAS FOGL
|
||||
WHERE FOGL.C_TANARID = @FELHASZNALOID AND FOGL.TOROLT = 'F'
|
||||
UNION
|
||||
SELECT TOP 1 'Tanar'
|
||||
FROM T_HELYETTESITESIIDOSZAK HEID
|
||||
WHERE HEID.C_HELYETTESTANAROKID = @FELHASZNALOID AND HEID.TOROLT = 'F'
|
||||
UNION
|
||||
SELECT TOP 1 'Tanar'
|
||||
FROM T_TANITASIORA TNO
|
||||
WHERE (TNO.C_HELYETTESITOTANARID = @FELHASZNALOID OR TNO.C_TANARID = @FELHASZNALOID) AND TNO.TOROLT = 'F'
|
||||
UNION
|
||||
SELECT TOP 1 'Tanulo'
|
||||
FROM T_TANULO tt
|
||||
WHERE ID= @FELHASZNALOID AND tt.TOROLT = 'F'
|
||||
|
||||
SELECT t.JOG
|
||||
FROM @TEMPJOGOK T
|
||||
JOIN T_JOGOSULTSAG JOGOS ON JOGOS.C_JOG = T.JOG
|
||||
WHERE JOGOS.C_SZEREPKORTIPUS = @SZEREPKORTIPUS
|
||||
END
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue