This commit is contained in:
skidoodle 2024-03-13 00:33:46 +01:00
commit e124a47765
19374 changed files with 9806149 additions and 0 deletions

View file

@ -0,0 +1,19 @@
DECLARE intezmenytanevekCursor CURSOR LOCAL FOR
SELECT C_INTEZMENYID, C_TANEVID
FROM T_INTEZMENYADATOK
DECLARE @intezmenyId int, @tanevId int
OPEN intezmenytanevekCursor
FETCH NEXT FROM intezmenytanevekCursor INTO @intezmenyId, @tanevId
WHILE @@FETCH_STATUS = 0
BEGIN
PRINT 'INTÉZMÉNY ID: ' + CAST(@intezmenyId AS NVARCHAR(10)) + ', TANÉV ID: ' + CAST(@tanevId AS NVARCHAR(10))
EXEC sp_Global_CreateDictionaryItems @IntezmenyId = @intezmenyId, @TanevId = @tanevId
FETCH NEXT FROM intezmenytanevekCursor INTO @intezmenyId, @tanevId
END
CLOSE intezmenytanevekCursor
DEALLOCATE intezmenytanevekCursor

View file

@ -0,0 +1,20 @@
DECLARE intezmenytanevekCursor CURSOR LOCAL FOR
SELECT C_INTEZMENYID, C_TANEVID
FROM T_INTEZMENYADATOK
DECLARE @intezmenyId int, @tanevId int
OPEN intezmenytanevekCursor
FETCH NEXT FROM intezmenytanevekCursor INTO @intezmenyId, @tanevId
WHILE @@FETCH_STATUS = 0
BEGIN
PRINT 'INTÉZMÉNY ID: ' + CAST(@intezmenyId AS NVARCHAR(10)) + ', TANÉV ID: ' + CAST(@tanevId AS NVARCHAR(10))
EXEC sp_Global_SetSystemSettingsDefaultData @IntezmenyId = @intezmenyId, @TanevId = @tanevId
FETCH NEXT FROM intezmenytanevekCursor INTO @intezmenyId, @tanevId
END
CLOSE intezmenytanevekCursor
DEALLOCATE intezmenytanevekCursor

View file

@ -0,0 +1,153 @@
IF OBJECT_ID('[dbo].[sp_GetNaplozasMulasztasList]') IS NOT NULL BEGIN
DROP PROCEDURE [dbo].[sp_GetNaplozasMulasztasList]
END
GO
CREATE PROCEDURE [dbo].[sp_GetNaplozasMulasztasList]
@date datetime
,@oraId int
,@targyId int
,@osztalyCsoportId int
,@egeszEvesOraszam bit
,@tanevElsoNapja datetime
,@tanevUtolsoNapja datetime
AS
BEGIN
SET NOCOUNT ON;
DECLARE @orahossza int = 45;
IF ((SELECT C_GYAKORLATI FROM T_TANTARGY WHERE ID = @targyId) = 'T') BEGIN SET @orahossza = 60; END
DECLARE @tmpOssz TABLE (tanuloId INT, cnt INT)
DECLARE @tmpHiany TABLE (tanuloId INT, cnt INT)
IF (@egeszEvesOraszam = 0) /*Megtartott órákat kell figyelembe venni*/
BEGIN
INSERT INTO @tmpOssz
SELECT tcs.C_TANULOID AS tanuloId, COUNT(*) AS cnt FROM T_TANULOCSOPORT tcs
LEFT JOIN T_TANITASIORA t ON t.TOROLT = 'F' AND t.C_TANTARGYID = @targyId AND t.C_OSZTALYCSOPORTID = @osztalyCsoportId AND t.C_MEGTARTOTT = 'T'
WHERE
tcs.torolt = 'F'
AND tcs.C_BELEPESDATUM <= @date AND (tcs.C_KILEPESDATUM IS NULL OR tcs.C_KILEPESDATUM >= @date)
AND tcs.c_osztalycsoportid = @osztalyCsoportId
GROUP BY tcs.C_TANULOID
END
ELSE /*Az összes évi órát kell figyelni*/
BEGIN
IF ((select C_VEGZOSEVFOLYAM from T_OSZTALYCSOPORT where ID = @osztalyCsoportId) = 'T')
BEGIN
SET @tanevUtolsoNapja = (SELECT C_DATUM FROM T_TANEVRENDJE_OSSZES WHERE TOROLT = 'F' AND C_TANEVID = (SELECT ID FROM T_TANEV_OSSZES WHERE TOROLT = 'F' AND C_AKTIV = 'T') AND C_NAPTIPUSA = 1402)
END
INSERT INTO @tmpOssz
SELECT tanuloId, SUM(cnt) FROM (
SELECT tcs.C_TANULOID AS tanuloId, COUNT(*) AS cnt FROM T_TANULOCSOPORT tcs
LEFT JOIN (SELECT nn.C_NAPDATUMA FROM T_NAPTARINAP nn
JOIN T_ORARENDIORA oo ON oo.C_HETIREND = nn.C_HETIREND AND nn.C_HETNAPJA = oo.C_HETNAPJA AND nn.C_INTEZMENYID = oo.C_INTEZMENYID AND nn.C_TANEVID = oo.C_TANEVID AND nn.C_NAPDATUMA BETWEEN oo.C_ORAERVENYESSEGKEZDETE AND oo.C_ORAERVENYESSEGVEGE
WHERE
nn.C_NAPDATUMA BETWEEN @tanevElsoNapja AND @tanevUtolsoNapja AND oo.C_OSZTALYCSOPORTID = @osztalyCsoportId AND oo.TOROLT = 'F') AS x
ON x.C_NAPDATUMA BETWEEN tcs.C_BELEPESDATUM AND ISNULL(tcs.C_KILEPESDATUM,@tanevUtolsoNapja)
WHERE
tcs.torolt = 'F'
AND tcs.C_BELEPESDATUM <= @tanevElsoNapja AND (tcs.C_KILEPESDATUM IS NULL OR tcs.C_KILEPESDATUM >= @date)
AND tcs.c_osztalycsoportid = @osztalyCsoportId
GROUP BY tcs.C_TANULOID
UNION ALL
SELECT tcs.C_TANULOID AS tanuloId, COUNT(*) AS cnt FROM T_TANULOCSOPORT tcs
LEFT JOIN T_TANITASIORA t ON t.TOROLT = 'F' AND t.C_TANTARGYID = @targyId AND t.C_OSZTALYCSOPORTID = @osztalyCsoportId AND t.C_MEGTARTOTT = 'T' AND t.C_ORARENDIORAID IS NULL
WHERE
tcs.torolt = 'F'
AND tcs.C_BELEPESDATUM <= @date AND (tcs.C_KILEPESDATUM IS NULL OR tcs.C_KILEPESDATUM >= @date)
AND tcs.c_osztalycsoportid = @osztalyCsoportId
GROUP BY tcs.C_TANULOID
) AS x GROUP BY tanuloId
END
INSERT INTO @tmpHiany
SELECT tanuloId, SUM(cnt) FROM (
SELECT tcs.C_TANULOID AS tanuloId, COUNT(*) AS cnt FROM T_TANULOCSOPORT tcs
JOIN T_TANITASIORA t ON t.TOROLT = 'F' AND t.C_TANTARGYID = @targyId AND t.C_OSZTALYCSOPORTID = @osztalyCsoportId AND t.C_MEGTARTOTT = 'T'
JOIN T_TANULOMULASZTAS m ON m.C_ORATANULOIID = tcs.C_TANULOID AND m.C_TIPUS = 1500 AND m.C_TANITASIORAKID = t.ID AND m.TOROLT = 'F'
WHERE
tcs.torolt = 'F'
AND tcs.C_BELEPESDATUM <= @date AND (tcs.C_KILEPESDATUM IS NULL OR tcs.C_KILEPESDATUM >= @date)
AND tcs.c_osztalycsoportid = @osztalyCsoportId
GROUP BY tcs.C_TANULOID
UNION ALL
SELECT tcs.C_TANULOID AS tanuloId, SUM(m.C_KESESPERCBEN) / @orahossza AS cnt FROM T_TANULOCSOPORT tcs
JOIN T_TANITASIORA t ON t.TOROLT = 'F' AND t.C_TANTARGYID = @targyId AND t.C_OSZTALYCSOPORTID = @osztalyCsoportId AND t.C_MEGTARTOTT = 'T'
JOIN T_TANULOMULASZTAS m ON m.C_ORATANULOIID = tcs.C_TANULOID AND m.C_TIPUS = 1499 AND m.C_TANITASIORAKID = t.ID AND m.TOROLT = 'F'
WHERE
tcs.torolt = 'F'
AND tcs.C_BELEPESDATUM <= @date AND (tcs.C_KILEPESDATUM IS NULL OR tcs.C_KILEPESDATUM >= @date)
AND tcs.c_osztalycsoportid = @osztalyCsoportId
GROUP BY tcs.C_TANULOID
) AS x GROUP BY tanuloId
SELECT
ID,
MulasztasId,
TanuloNev,
MulasztasTipus,
KesesIdo,
Oka,
MAX(ErtkelesMentesseg) ErtkelesMentesseg,
MAX(OraMentesseg) OraMentesseg,
MAX(SzovegesenErtekelheto) SzovegesenErtekelheto,
IsMagantanulo,
GondviseloNev,
GondviseloTelSzam,
MAX(Igazolt) Igazolt,
ISNULL(CAST((CAST(tmpHianyCnt AS FLOAT) / CAST(tmpOsszCnt AS FLOAT)) * 100 as int), 0) as MulasztasSzazalek
FROM (
SELECT
T_FELHASZNALO.ID ID,
T_TANULOMULASZTAS.ID MulasztasId,
T_FELHASZNALO.C_NYOMTATASINEV + ' (' + CONVERT(nvarchar(50),T_FELHASZNALO.C_SZULETESIDATUM,102) + ')' TanuloNev,
isnull(T_TANULOMULASZTAS.C_TIPUS, 1498) MulasztasTipus,
T_TANULOMULASZTAS.C_KESESPERCBEN KesesIdo,
STUFF((
SELECT DISTINCT ' | ' + tm2.C_MENTESSEGOKA
FROM T_TANULOMENTESSEG tm2
WHERE tm2.C_TANULOID = T_FELHASZNALO.ID
FOR XML PATH(''), TYPE).value('.', 'varchar(max)'),1,3,'') AS Oka,
tm.C_ERTEKELESMENTESITES ErtkelesMentesseg,
tm.C_ORAMENTESITES OraMentesseg,
tm.C_SZOVEGESENERTEKELHETO SzovegesenErtekelheto,
T_TANULO.C_MAGANTANULO IsMagantanulo,
ISNULL(gondviselo.C_NEV,'') as GondviseloNev,
ISNULL(telefon.C_TELEFONSZAM,'') as GondviseloTelSzam,
T_TANULOMULASZTAS.C_IGAZOLT as Igazolt,
tmpOssz.cnt as tmpOsszCnt,
tmpHiany.cnt as tmpHianyCnt
FROM T_TANULOCSOPORT
INNER JOIN T_FELHASZNALO on T_FELHASZNALO.id=T_TANULOCSOPORT.c_tanuloid
INNER JOIN T_TANULO on T_TANULO.id = T_TANULOCSOPORT.c_tanuloid
LEFT JOIN T_GONDVISELO gondviselo ON gondviselo.ID = (SELECT MIN(ID) FROM T_GONDVISELO WHERE C_TANULOID = T_TANULO.ID)
OUTER APPLY (SELECT TOP 1 t.C_TELEFONSZAM FROM T_TELEFON t WHERE t.C_GONDVISELOID = gondviselo.ID ORDER BY C_ALAPERTELMEZETT DESC) telefon
LEFT JOIN T_TANULOMULASZTAS on T_TANULOMULASZTAS.C_ORATANULOIID = T_FELHASZNALO.ID and T_TANULOMULASZTAS.C_TANITASIORAKID = @oraId AND T_TANULOMULASZTAS.TOROLT = 'F'
LEFT JOIN T_TANULOMENTESSEG tm on T_FELHASZNALO.ID = tm.C_TANULOID and tm.TOROLT = 'F' and tm.C_TANTARGYID = @targyId and (@date between isnull(tm.C_KEZDETE, @date) and isnull(tm.C_VEGE, @date))
LEFT JOIN @tmpOssz tmpOssz ON tmpOssz.tanuloId = T_FELHASZNALO.ID
LEFT JOIN @tmpHiany tmpHiany ON tmpHiany.tanuloId = T_FELHASZNALO.ID
WHERE T_TANULOCSOPORT.torolt = 'F'
and T_TANULOCSOPORT.C_BELEPESDATUM <= @date
and (T_TANULOCSOPORT.C_KILEPESDATUM is null or T_TANULOCSOPORT.C_KILEPESDATUM >= @date)
and T_TANULOCSOPORT.c_osztalycsoportid = @osztalyCsoportId
) AS x
GROUP BY
ID,
MulasztasId,
TanuloNev,
MulasztasTipus,
IsMagantanulo,
Oka,
KesesIdo,
GondviseloNev,
GondviseloTelSzam,
tmpOsszCnt,
tmpHianyCnt
ORDER BY x.TanuloNev
END
GO

View file

@ -0,0 +1,121 @@
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF OBJECT_ID('dbo.sp_Global_SetSystemSettingsDefaultData') IS NOT NULL
BEGIN
DROP PROCEDURE [dbo].[sp_Global_SetSystemSettingsDefaultData]
END
GO
CREATE PROCEDURE [dbo].[sp_Global_SetSystemSettingsDefaultData]
@intezmenyID int,
@tanevID int
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
DECLARE @TEMP_RENDSZERBEALLITAS TABLE (
C_BEALLITASTIPUS INT not null,
C_ERTEKTIPUS INT not null,
C_ALAPERTEK NVARCHAR(MAX) null,
C_ERTEK NVARCHAR(MAX) not null,
SERIAL INT null,
CREATOR INT null,
C_INTEZMENYID INT not null,
C_TANEVID INT not null
)
DECLARE @felevVegeDatum nvarchar(50) = (select CAST(C_DATUM as nvarchar(50)) from T_TANEVRENDJE where C_NAPTIPUSA = 1400 and C_INTEZMENYID = @intezmenyID and C_TANEVID = @tanevID)
DECLARE @evVegeDatum nvarchar(50) = (select CAST(C_DATUM as nvarchar(50)) from T_TANEVRENDJE where C_NAPTIPUSA = 1395 and C_INTEZMENYID = @intezmenyID and C_TANEVID = @tanevID)
SET @felevVegeDatum = ISNULL(@felevVegeDatum, '2000-01-01')
SET @evVegeDatum = ISNULL(@evVegeDatum, '2000-01-01')
DECLARE @tmp TABLE (options nvarchar(MAX))
INSERT INTO @tmp
SELECT '{"Selected":false,"Text":"' + ISNULL(C_NAME,'') + '","Value":"' + CAST(ISNULL(ID,'') as nvarchar(10)) + '"}' from T_DICTIONARYITEMBASE where C_TYPE like '%MunkakorTipus%' and C_INTEZMENYID = @intezmenyID and C_TANEVID = @tanevID and TOROLT = 'F' order by C_VALUE
DECLARE @optionList nVARCHAR(MAX)
SELECT @optionList = COALESCE(@optionList + ', ', '') + options FROM @tmp
INSERT INTO @TEMP_RENDSZERBEALLITAS (C_BEALLITASTIPUS, C_ERTEKTIPUS, C_ALAPERTEK, C_ERTEK, SERIAL, CREATOR, C_INTEZMENYID, C_TANEVID)
VALUES
(1666, 1699, '{"Id":"Tanulo_sajatos_nevelesi_igenyenek_szocialis_es_tanugyi_adatainak_kezelese","Value":true}', '{"Id":"Tanulo_sajatos_nevelesi_igenyenek_szocialis_es_tanugyi_adatainak_kezelese","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
(1667, 1699, '{"Id":"Tanulo_vallasi_adatainak_kezelese","Value":"false"}', '{"Id":"Tanulo_vallasi_adatainak_kezelese","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
(1818, 1699, '{"Id":"Tanulo_sportoloi_adatainak_kezelese","Value":"false"}', '{"Id":"Tanulo_sportoloi_adatainak_kezelese","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
(1668, 1699, '{"Id":"Tanulok_osztalyok_kozotti_atsorolasa_eseten_a_csoportbontasokbol_valo_kilepteteset_is_automatikusan_elvegezze_a_program","Value":"true"}', '{"Id":"Tanulok_osztalyok_kozotti_atsorolasa_eseten_a_csoportbontasokbol_valo_kilepteteset_is_automatikusan_elvegezze_a_program","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
(1669, 1699, '{"Id":"A_felhasznalok_nem_valtoztathatjak_meg_a_jelszavukat_az_elektronikus_ellenorzoben","Value":"true"}', '{"Id":"A_felhasznalok_nem_valtoztathatjak_meg_a_jelszavukat_az_elektronikus_ellenorzoben","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
(1670, 1699, '{"Id":"A_tanulok_ertekeleseinel_az_ertekelesek_sulyszamainak_megjelenitese","Value":"true"}', '{"Id":"A_tanulok_ertekeleseinel_az_ertekelesek_sulyszamainak_megjelenitese","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
(1671, 1699, '{"Id":"Pedagogusok_sajat_orarendjeiket_modosithatjak_az_elektronikus_naploban","Value":"false"}', '{"Id":"Pedagogusok_sajat_orarendjeiket_modosithatjak_az_elektronikus_naploban","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
(1672, 1698, '{"Id":"A_haladasi_naplo_csak_az_alabbiak_szerint_toltheto_ki_utolag_naplozni_","Options":[{"Selected":true,"Text":"Akármit felvehet","Value":"1"},{"Selected":false,"Text":"Csak tantárgyfelosztás alapján","Value":"2"},{"Selected":false,"Text":"Semmit","Value":"3"}]}', '{"Id":"A_haladasi_naplo_csak_az_alabbiak_szerint_toltheto_ki_utolag_naplozni_","Options":[{"Selected":true,"Text":"Akármit felvehet","Value":"1"},{"Selected":false,"Text":"Csak tantárgyfelosztás alapján","Value":"2"},{"Selected":false,"Text":"Semmit","Value":"3"}]}', 0, 1, @intezmenyID, @tanevID),
(1673, 1699, '{"Id":"A_haladasi_naploba_orankent_csak_egy_tanora_rogzitheto","Value":"true"}', '{"Id":"A_haladasi_naploba_orankent_csak_egy_tanora_rogzitheto","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
(1674, 1699, '{"Id":"Elmaradt_tanitasi_ora_rogzitesenek_tiltasa","Value":"false"}', '{"Id":"Elmaradt_tanitasi_ora_rogzitesenek_tiltasa","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
(1675, 1699, '{"Id":"Pedagogusok_csak_az_eloirt_helyettesiteseiket_regisztralhatjak_a_haladasi_naploban","Value":"false"}', '{"Id":"Pedagogusok_csak_az_eloirt_helyettesiteseiket_regisztralhatjak_a_haladasi_naploban","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
(1676, 1699, '{"Id":"A_tanarok_csak_a_sajat_tantargyfelosztasukban_szereplo_osztalyok_csoportok_tanuloit_ertekelhetik","Value":"true"}', '{"Id":"A_tanarok_csak_a_sajat_tantargyfelosztasukban_szereplo_osztalyok_csoportok_tanuloit_ertekelhetik","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
(1677, 1699, '{"Id":"Osztalyfonok_modosithatja_osztalyaba_jaro_tanulok_adatait","Value":"false"}', '{"Id":"Osztalyfonok_modosithatja_osztalyaba_jaro_tanulok_adatait","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
(1678, 1699, '{"Id":"Osztalyfonok_megtekintheti_modosithatja_osztalyaba_jaro_tanulok_szocialis_tanugyi_es_SNI_BTM_adatait","Value":"false"}', '{"Id":"Osztalyfonok_megtekintheti_modosithatja_osztalyaba_jaro_tanulok_szocialis_tanugyi_es_SNI_BTM_adatait","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
(1679, 1699, '{"Id":"Osztalyfonok_megtekintheti_modosithatja_osztalyaba_jaro_tanulok_zaradekat","Value":"false"}', '{"Id":"Osztalyfonok_megtekintheti_modosithatja_osztalyaba_jaro_tanulok_zaradekat","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
(1680, 1699, '{"Id":"Osztalyfonok_megtekintheti_kezelheti_az_osztalyaba_jaro_tanulok_vallasi_adatait","Value":"false"}', '{"Id":"Osztalyfonok_megtekintheti_kezelheti_az_osztalyaba_jaro_tanulok_vallasi_adatait","Value":"false"}', 0 ,1, @intezmenyID, @tanevID),
(1764, 1699, '{"Id":"Osztalyfonok_megtekintheti_modosithatja_osztalyaba_jaro_tanulok_sportoloi_adatait","Value":"false"}', '{"Id":"Osztalyfonok_megtekintheti_modosithatja_osztalyaba_jaro_tanulok_sportoloi_adatait","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
(1681, 1699, '{"Id":"Ertekelesnel_a_naplojegyek_atlaga_megjelenik","Value":"true"}', '{"Id":"Ertekelesnel_a_naplojegyek_atlaga_megjelenik","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
(1682, 1698, '{"Id":"Magantanulo_oralatogatas_aloli_mentessegenek_kezelese","Options":[{"Selected":true,"Text":"Nem kell megjelennie","Value":"1"},{"Selected":false,"Text":"Csak gyakorlaton","Value":"2"},{"Selected":false,"Text":"Minden órán","Value":"3"}]}', '{"Id":"Magantanulo_oralatogatas_aloli_mentessegenek_kezelese","Options":[{"Selected":true,"Text":"Nem kell megjelennie","Value":"1"},{"Selected":false,"Text":"Csak gyakorlaton","Value":"2"},{"Selected":false,"Text":"Minden órán","Value":"3"}]}', 0, 1, @intezmenyID, @tanevID),
(1683, 1699, '{"Id":"Az_iskolaerdeku_tavollet_tipusu_igazolasok_beleszamitanak_a_tanulo_osszes_mulasztasaba","Value":"true"}', '{"Id":"Az_iskolaerdeku_tavollet_tipusu_igazolasok_beleszamitanak_a_tanulo_osszes_mulasztasaba","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
(1684, 1699, '{"Id":"Osztalyfonok_szamara_tiltott_a_mulasztasi_adatok_modositasa","Value":"false"}', '{"Id":"Osztalyfonok_szamara_tiltott_a_mulasztasi_adatok_modositasa","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
(1685, 1699, '{"Id":"A_foglalkozasok_mulasztasi_adatai_megadasanal_a_parhuzamos_orakkal_valo_utkozes_vizsgalata","Value":"true"}', '{"Id":"A_foglalkozasok_mulasztasi_adatai_megadasanal_a_parhuzamos_orakkal_valo_utkozes_vizsgalata","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
(2882, 2884, '{"Id":"Az_elektronikus_naplo_megjelenesenek_kezdoidopontja","Time":"07:00:00"}', '{"Id":"Az_elektronikus_naplo_megjelenesenek_kezdoidopontja","Time":"07:00:00"}', 0, 1, @intezmenyID, @tanevID),
(2883, 2884, '{"Id":"Az_elektronikus_naplo_megjelenesenek_zaroidopontja","Time":"18:00:00"}', '{"Id":"Az_elektronikus_naplo_megjelenesenek_zaroidopontja","Time":"18:00:00"}', 0, 1, @intezmenyID, @tanevID),
(2874, 2886, '{"Id":"Szakszeru_helyettesites_eseten_az_elszamolt_oraszam","Value":"1"}', '{"Id":"Szakszeru_helyettesites_eseten_az_elszamolt_oraszam","Value":"1"}', 0, 1, @intezmenyID, @tanevID),
(2875, 2886, '{"Id":"Nem_szakszeru_felugyelet_helyettesites_eseten_az_elszamolt_oraszam","Value":"0.5"}', '{"Id":"Nem_szakszeru_felugyelet_helyettesites_eseten_az_elszamolt_oraszam","Value":"0.5"}', 0, 1, @intezmenyID, @tanevID),
(2876, 2886, '{"Id":"Oraosszevonasos_helyettesites_eseten_az_elszamolt_oraszam","Value":"0.3"}', '{"Id":"Oraosszevonasos_helyettesites_eseten_az_elszamolt_oraszam","Value":"0.3"}', 0, 1, @intezmenyID, @tanevID),
(2877, 1699, '{"Id":"Lehet_e_helyettesites_tulora","Value":"false"}', '{"Id":"Lehet_e_helyettesites_tulora","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
(3006, 1699, '{"Id":"Tanar_vehet_e_fel_orat_maganak","Value":"true"}', '{"Id":"Tanar_vehet_e_fel_orat_maganak","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
(3015, 1699, '{"Id":"Lehet_orat_felvenni_TTF_nelkul","Value":"true"}', '{"Id":"Lehet_orat_felvenni_TTF_nelkul","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
(3037, 1699, '{"Id":"Foglalkozasnal_csak_osztaly_es_tanora_jellegu_csoport_allithato","Value":"true"}', '{"Id":"Foglalkozasnal_csak_osztaly_es_tanora_jellegu_csoport_allithato","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
(3039, 2886, '{"Id":"Egy_statuszra_juto_kotelezo_oraszam","Value":"22"}', '{"Id":"Egy_statuszra_juto_kotelezo_oraszam","Value":"22"}', 0, 1, @intezmenyID, @tanevID),
(2885, 1698, '{"Id":"Tanulo_felhasznaloi_nev_generalas_modja","Options":[{"Selected":true,"Text":"Oktatási azonosító alapján","Value":"1"},{"Selected":false,"Text":"Kréta kód alapján","Value":"2"},{"Selected":false,"Text":"Egyéni","Value":"3"}]}', '{"Id":"Tanulo_felhasznaloi_nev_generalas_modja","Options":[{"Selected":true,"Text":"Oktatási azonosító alapján","Value":"1"},{"Selected":false,"Text":"Kréta kód alapján","Value":"2"},{"Selected":false,"Text":"Egyéni","Value":"3"}]}', 0, 1, @intezmenyID, @tanevID),
(3074, 1699, '{"Id":"helyettesites_eseten_felugyelet_alapertelmezetten_sorszamozando","Value":"false"}', '{"Id":"helyettesites_eseten_felugyelet_alapertelmezetten_sorszamozando","Value":"false"}', 0, 1,@intezmenyID,@tanevID),
(3075, 1699, '{"Id":"tanitasiOra_sorszamozas_mod","Value":"true"}', '{"Id":"tanitasiOra_sorszamozas_mod","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
(3076, 1696, '{"Id":"Ertekeles_datumanak_minimuma","Date":"2016-09-01"}', '{"Id":"Ertekeles_datumanak_minimuma","Date":"2016-09-01"}', 0, 1, @intezmenyID, @tanevID),
(5222, 1697, '{"Id":"Ertekelesek_oldalon_levo_keresok_alapertelemezett_feltoltese_ezek_alapjan","Options":[{"Selected":true,"Text":"TTF","Value":"1"},{"Selected":false,"Text":"Osztályfőnök","Value":"2"},{"Selected":false,"Text":"Bárki","Value":"3"}]}', '{"Id":"Ertekelesek_oldalon_levo_keresok_alapertelemezett_feltoltese_ezek_alapjan","Options":[{"Selected":true,"Text":"TTF","Value":"1"},{"Selected":false,"Text":"Osztályfőnök","Value":"2"},{"Selected":false,"Text":"Bárki","Value":"3"}]}', 0, 1, @intezmenyID, @tanevID),
(3078, 1699, '{"Id":"tanitasiOra_sorszamozas_csoportbontas","Value":"true"}', '{"Id":"tanitasiOra_sorszamozas_csoportbontas","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
(3079, 1697, '{"Id":"Havi_vagy_heti_naplozaras","Options":[{"Selected":false,"Text":"Havi","Value":"1"},{"Selected":false,"Text":"Heti","Value":"2"},{"Selected":true,"Text":"Nincs megadva","Value":"3"}]}', '{"Id":"Havi_vagy_heti_naplozaras","Options":[{"Selected":false,"Text":"Havi","Value":"1"},{"Selected":false,"Text":"Heti","Value":"2"},{"Selected":true,"Text":"Nincs megadva","Value":"3"}]}', 0, 1, @intezmenyID, @tanevID),
(3080, 2886 ,'{"Id":"Naplozaras_havi_ertek","Value":"28"}', '{"Id":"Naplozaras_havi_ertek","Value":"28"}', 0, 1, @intezmenyID, @tanevID),
(3081, 2886, '{"Id":"Naplozaras_heti_ertek","Value":"6"}' , '{"Id":"Naplozaras_heti_ertek","Value":"6"}', 0, 1, @intezmenyID, @tanevID),
(3082, 1696, '{"Id":"Naplozaras_eves_datuma","Date":"2016-09-01"}', '{"Id":"Naplozaras_eves_datuma","Date":"2016-09-01"}', 0, 1, @intezmenyID, @tanevID),
(3083, 2884, '{"Id":"Nem_kotott_munkaido_megjelenesenek_kezdoidopontja","Time":"10:00:00"}', '{"Id":"Nem_kotott_munkaido_megjelenesenek_kezdoidopontja","Time":"10:00:00"}', 0, 1, @intezmenyID, @tanevID),
(3084, 2884, '{"Id":"Nem_kotott_munkaido_megjelenesenek_zaroidopontja","Time":"15:00:00"}', '{"Id":"Nem_kotott_munkaido_megjelenesenek_zaroidopontja","Time":"15:00:00"}', 0, 1, @intezmenyID, @tanevID),
(5223, 1697, '{"Id":"Magatartas_szorgalom_ertekelesek_oldalon_levo_keresok_alapertelemezett_feltoltese_ezek_alapjan","Options":[{"Selected":true,"Text":"Osztályfőnök","Value":"1"},{"Selected":false,"Text":"TTF","Value":"2"}]}', '{"Id":"Magatartas_szorgalom_ertekelesek_oldalon_levo_keresok_alapertelemezett_feltoltese_ezek_alapjan","Options":[{"Selected":true,"Text":"Osztályfőnök","Value":"1"},{"Selected":false,"Text":"TTF","Value":"2"}]}', 0, 1, @intezmenyID, @tanevID),
(5225, 1698, '{"Id":"Tanuloi_jelszavak_generalasa_az_alabbi_ertek_alapjan","Options":[{"Selected":true,"Text":"Születési dátum","Value":"1"},{"Selected":false,"Text":"Véletlenszerű","Value":"2"},{"Selected":false,"Text":" Egyéni","Value":"3"}]}','{"Id":"Tanuloi_jelszavak_generalasa_az_alabbi_ertek_alapjan","Options":[{"Selected":true,"Text":"Születési dátum","Value":"1"},{"Selected":false,"Text":"Véletlenszerű","Value":"2"},{"Selected":false,"Text":" Egyéni","Value":"3"}]}', 0, 1, @intezmenyID, @tanevID),
(5226, 1698, '{"Id":"Gondviselo_felhasznalonev_generalasa_az_alabbi_ertek_alapjan","Options":[{"Selected":true,"Text":"Oktatási azonosító alapján","Value":"1"},{"Selected":false,"Text":"Kréta kód alapján","Value":"2"},{"Selected":false,"Text":"Egyéni","Value":"3"}]}', '{"Id":"Gondviselo_felhasznalonev_generalasa_az_alabbi_ertek_alapjan","Options":[{"Selected":true,"Text":"Oktatási azonosító alapján","Value":"1"},{"Selected":false,"Text":"Kréta kód alapján","Value":"2"},{"Selected":false,"Text":"Egyéni","Value":"3"}]}', 0, 1, @intezmenyID, @tanevID),
(5227, 1698, '{"Id":"Gondviselo_jelszavak_generalasa_az_alabbi_ertek_alapjan","Options":[{"Selected":true,"Text":"Születési dátum","Value":"1"},{"Selected":false,"Text":"Véletlenszerű","Value":"2"},{"Selected":false,"Text":" Egyéni","Value":"3"}]}','{"Id":"Gondviselo_jelszavak_generalasa_az_alabbi_ertek_alapjan","Options":[{"Selected":true,"Text":"Születési dátum","Value":"1"},{"Selected":false,"Text":"Véletlenszerű","Value":"2"},{"Selected":false,"Text":" Egyéni","Value":"3"}]}', 0, 1, @intezmenyID, @tanevID),
(5261, 1698, '{"Id":"Napirend_felvitelel_utkozes_figyeles","Options":[{"Selected":true,"Text":"Ütközés nem lehetséges","Value":"1"},{"Selected":false,"Text":"Figyelmeztetés","Value":"2"},{"Selected":false,"Text":"Ütközés lehetséges","Value":"3"}]}', '{"Id":"Napirend_felvitelel_utkozes_figyeles","Options":[{"Selected":true,"Text":"Ütközés nem lehetséges","Value":"1"},{"Selected":false,"Text":"Figyelmeztetés","Value":"2"},{"Selected":false,"Text":"Ütközés lehetséges","Value":"3"}]}', 0, 1, @intezmenyID, @tanevID),
(5436, 1699, '{"Id":"Osztalyfonok_ertekeles_osszes_targybol","Value":false}', '{"Id":"Osztalyfonok_ertekeles_osszes_targybol","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
(5437, 1699, '{"Id":"Ora_sorszamozasat_naplozo_pedagogus_eldontheti","Value":true}', '{"Id":"Ora_sorszamozasat_naplozo_pedagogus_eldontheti","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
(5438, 1696, '{"Id":"Felevi_jegyek_megjelenesenek_datuma","Date":"' + @felevVegeDatum + '"}', '{"Id":"Felevi_jegyek_megjelenesenek_datuma","Date":"' + @felevVegeDatum + '"}', 0, 1, @intezmenyID, @tanevID),
(5439, 1696, '{"Id":"Ev_vegi_jegyek_megjelenesenek_datuma","Date":"' + @evVegeDatum + '"}', '{"Id":"Ev_vegi_jegyek_megjelenesenek_datuma","Date":"' + @evVegeDatum + '"}', 0, 1, @intezmenyID, @tanevID),
(5440, 1696, '{"Id":"Ev_vegi_jegyek_megjelenesenek_datuma_vegzos","Date":"' + @evVegeDatum + '"}', '{"Id":"Ev_vegi_jegyek_megjelenesenek_datuma_vegzos","Date":"' + @evVegeDatum + '"}', 0, 1, @intezmenyID, @tanevID),
(5441, 5442, '{"Id":"Alkalmazottak_lathatjak_a_diakok_adatait","Options":[' + @optionList + ']}', '{"Id":"Alkalmazottak_lathatjak_a_diakok_adatait","Options":[' + @optionList + ']}', 0, 1, @intezmenyID, @tanevID),
(5449, 1698, '{"Id":"Naplozaskor_mulasztas_szazalek_szamitas","Options":[{"Selected":true,"Text":"Egész éves óraszám alapján","Value":"1"},{"Selected":false,"Text":"Megtartott óraszám alapján","Value":"2"}]}', '{"Id":"Naplozaskor_mulasztas_szazalek_szamitas","Options":[{"Selected":true,"Text":"Egész éves óraszám alapján","Value":"1"},{"Selected":false,"Text":"Megtartott óraszám alapján","Value":"2"}]}', 0, 1, @intezmenyID, @tanevID),
/*Értesítések*/
(1690, 1696, '{"Id":"Ertesites_bukasra_allo_tanulokrol","Date":"2016-05-02"}', '{"Id":"Ertesites_bukasra_allo_tanulokrol","Date":"2016-05-02"}', 0, 1, @intezmenyID, @tanevID),
(1691, 1696, '{"Id":"Ertesites_bukasra_allo_vegzos_tanulokrol","Date":"2016-04-02"}', '{"Id":"Ertesites_bukasra_allo_vegzos_tanulokrol","Date":"2016-04-02"}', 0, 1, @intezmenyID, @tanevID),
(1687, 1696, '{"Id":"Ertesites_Tanev_rendi_valtoztatasrol_idopont","Date":"2016-09-01"}', '{"Id":"Ertesites_Tanev_rendi_valtoztatasrol_idopont","Date":"2016-09-01"}', 0, 1, @intezmenyID, @tanevID),
(1686, 1695, '{"Id":"Ertesites_Tanev_rendi_valtoztatasrol_esetek","Options":[{"Selected":true,"Text":"Tanítás nélküli munkanap","Value":"1387"},{"Selected":false,"Text":"Tanítási nap ","Value":"1385"},{"Selected":false,"Text":"Munkaszüneti nap ","Value":"1386"}]}', '{"Id":"Ertesites_Tanev_rendi_valtoztatasrol_esetek","Options":[{"Selected":true,"Text":"Tanítás nélküli munkanap","Value":"1387"},{"Selected":false,"Text":"Tanítási nap ","Value":"1385"},{"Selected":false,"Text":"Munkaszüneti nap ","Value":"1386"}]}', 0, 1, @intezmenyID, @tanevID),
(1688, 1698, '{"Id":"Erdemjegy_beiras_ertesites_kesleltetese","Options":[{"Selected":true,"Text":"0 óra","Value":"0"},{"Selected":false,"Text":"4 óra","Value":"4"},{"Selected":false,"Text":"8 óra","Value":"8"},{"Selected":false,"Text":"12 óra","Value":"12"},{"Selected":false,"Text":"24 óra","Value":"24"}]}', '{"Id":"Erdemjegy_beiras_ertesites_kesleltetese","Options":[{"Selected":true,"Text":"0 óra","Value":"0"},{"Selected":false,"Text":"4 óra","Value":"4"},{"Selected":false,"Text":"8 óra","Value":"8"},{"Selected":false,"Text":"12 óra","Value":"12"},{"Selected":false,"Text":"24 óra","Value":"24"}]}', 0, 1, @intezmenyID, @tanevID),
(1689, 1698, '{"Id":"Ertesites_hianyzo_orabeirasrol_kesleltetese","Options":[{"Selected":false,"Text":"Soha","Value":"-1"},{"Selected":false,"Text":"3 nap","Value":"3"},{"Selected":true,"Text":"7 nap","Value":"7"},{"Selected":false,"Text":"14 nap","Value":"14"}]}', '{"Id":"Ertesites_hianyzo_orabeirasrol_kesleltetese","Options":[{"Selected":false,"Text":"Soha","Value":"-1"},{"Selected":false,"Text":"3 nap","Value":"3"},{"Selected":true,"Text":"7 nap","Value":"7"},{"Selected":false,"Text":"14 nap","Value":"14"}]}', 0, 1, @intezmenyID, @tanevID),
(1692, 1698, '{"Id":"Ertesites_nyilt_naprol","Options":[{"Selected":false,"Text":"Soha","Value":"-1"},{"Selected":false,"Text":"3 nap","Value":"3"},{"Selected":true,"Text":"7 nap","Value":"7"},{"Selected":false,"Text":"14 nap","Value":"14"}]}', '{"Id":"Ertesites_nyilt_naprol","Options":[{"Selected":false,"Text":"Soha","Value":"-1"},{"Selected":false,"Text":"3 nap","Value":"3"},{"Selected":true,"Text":"7 nap","Value":"7"},{"Selected":false,"Text":"14 nap","Value":"14"}]}', 0, 1, @intezmenyID, @tanevID),
(1693, 1698, '{"Id":"Ertesites_oralatogatasrol","Options":[{"Selected":false,"Text":"Soha","Value":"-1"},{"Selected":true,"Text":"3 nap","Value":"3"},{"Selected":false,"Text":"7 nap","Value":"7"},{"Selected":false,"Text":"14 nap","Value":"14"}]}', '{"Id":"Ertesites_oralatogatasrol","Options":[{"Selected":false,"Text":"Soha","Value":"-1"},{"Selected":true,"Text":"3 nap","Value":"3"},{"Selected":false,"Text":"7 nap","Value":"7"},{"Selected":false,"Text":"14 nap","Value":"14"}]}', 0, 1, @intezmenyID, @tanevID),
(1755, 1699, '{"Id":"Adminisztrator_ertesitese_orarendi_tanulo_utkozesrol","Value":"true"}', '{"Id":"Adminisztrator_ertesitese_orarendi_tanulo_utkozesrol","Value":"true"}', 0, 1, @intezmenyID, @tanevID)
INSERT INTO dbo.T_RENDSZERBEALLITAS (C_BEALLITASTIPUS, C_ERTEKTIPUS, C_ALAPERTEK, C_ERTEK, SERIAL, CREATOR, C_INTEZMENYID, C_TANEVID)
SELECT trb.C_BEALLITASTIPUS, trb.C_ERTEKTIPUS, trb.C_ALAPERTEK, trb.C_ERTEK, trb.SERIAL, trb.CREATOR, trb.C_INTEZMENYID, trb.C_TANEVID
FROM @TEMP_RENDSZERBEALLITAS trb
LEFT JOIN dbo.T_RENDSZERBEALLITAS rb ON rb.C_BEALLITASTIPUS = trb.C_BEALLITASTIPUS AND rb.C_INTEZMENYID = trb.C_INTEZMENYID AND trb.C_TANEVID = rb.C_TANEVID
WHERE rb.C_BEALLITASTIPUS IS NULL
END