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,68 @@
DECLARE
@tartalomWeb nvarchar(max)
,@kornyezet nvarchar(100)
SELECT @kornyezet = e.[Value] FROM dev.EnvironmentInfo e WHERE e.[Key] = 'Kornyezet'
IF @kornyezet = 'KK' BEGIN
SET @tartalomWeb = N'Tisztelt Szülő!
<br />
<br />
Szeretnénk ezúton is tájékoztatni, hogy a Kormány 1102/2020. (III. 14.) Korm. határozata értelmében 2020. március 16-tól az iskolákban a nevelés-oktatás tantermen kívüli, digitális munkarendben kerül megszervezésre. A digitális munkarend olyan módon kerül meghatározásra, hogy annak keretében a tananyag kijelölése, a tanulási folyamat ellenőrzése és támogatása a pedagógusok és a tanulók online vagy más, személyes találkozást nem igénylő kapcsolatában történik.
<br />
<br />
A fentiek értelmében 2020. március 16-tól, hétfőtől az iskolákban nem lesz tanítás, kérjük, hogy gyermekét ne küldje be az intézménybe. A köznevelési intézmény felveszi Önnel a kapcsolatot a további teendők és a digitális tanulási munkarend kialakításával kapcsolatban.
<br />
<br />
Kérjük, hogy gyermeke biztonsága érdekében a kapott iránymutatások szerint járjon el.
<br />
<br />
Üdvözlettel:
<br />
Klebelsberg Központ'
END
IF @kornyezet = 'NSZFH' BEGIN
SET @tartalomWeb = N'Tisztelt Szülők, Gondviselők!
<br />
Kedves Tanulók!
<br />
<br />
A koronavírus (COVID-19) járvány megelőzése, illetve következményeinek elhárítása érdekében elrendelt intézkedések részeként, a kormány döntése alapján 2020. március 16. napjától az iskolákban a nevelés-oktatás tantermen kívüli, digitális munkarendben kerül megszervezésre. A tananyag átadása távolról, infokommunikációs eszközök használatával történik.
<br />
<br />
Az egyes tantárgyakból feldolgozandó tananyagokról, az ellenőrzés formájáról, a követelmények teljesítésének rendjéről, feltételeiről, az iskola és a szaktanárok részletesen tájékoztatják a tanulókat és a szülőket, biztosítva a folyamatos kapcsolattartást. Kérem, hogy legfrissebb információkért kísérje figyelemmel a KRÉTA Köznevelési Regisztrációs és Tanulmányi Alaprendszer és az iskola honlapját. A KRÉTA rendszer többirányú kommunikációs csatornákat (feljegyzések, elektronikus üzenetek, faliújság bejegyzések, e-Ügyintézés üzenetek és fájlcsatolmányok küldése) biztosít, és több olyan funkcióval is rendelkezik (pl. házi feladatok, kérdőívek), melyek eredményesen támogatják az online tanulási folyamatokat.
<br />
<br />
Az Innovációs és Technológiai Minisztérium tárgyalásokat folyatatott a mobilszolgáltatókkal, amelynek eredményeként a Telekom a Telenor és a Vodafone is biztosítja, hogy a KRÉTA rendszer mobilinternetes elérése ne terhelje az adatforgalmi keretet e három szolgáltatónál.
<br />
<br />
A szakképzési terület valamennyi munkatársa folyamatosan dolgozik azon, hogy a rendkívüli körülmények ellenére is biztosítható legyen az oktatás. Ennek érdekében az első napokban a tanulók tájékoztatásával, feladatok kijelölésével, a tananyagok meghatározásával segítik elsősorban a tanulók otthoni felkészülését.
<br />
<br />
Amennyiben a tanulónak nem állnak rendelkezésére a digitális munkarend alkalmazásához szükséges eszközök vagy internet-elérés, kérem haladéktalanul jelezze az iskolának a megfelelő megoldás megtalálása (pl. eszközkölcsönzés) érdekében.
<br />
<br />
A szintvizsgákat elhalasztják, iskolai javaslat alapján az összefüggő szakmai gyakorlat kezdetére a tanulók szintvizsga nélkül is tanulószerződést köthetnek.
<br />
<br />
Kérem, hogy a fennálló helyzettel kapcsolatban továbbra is csak megbízható és hiteles forrásokból szerezzen információkat. Jelenleg Magyarország Kormánya hivatalos tájékoztató oldalt üzemeltet a <a style="color: blue;" href="https://koronavirus.gov.hu" target="_blank">https://koronavirus.gov.hu</a> internetes oldalon, valamint a közösségi médiában (Facebook)is működik a hivatalos kormányzati tájékoztató oldal (Koronavírus tájékoztató oldal, <a style="color: blue;" href="https://www.facebook.com/koronavirus.gov.hu" target="_blank">https://www.facebook.com/koronavirus.gov.hu</a>).
<br />
<br />
Együttműködését nagyon köszönöm.
<br />
<br />
Pölöskei Gáborné
<br />
szakképzésért felelős helyettes államtitkár'
END
IF @kornyezet = 'AZURE' BEGIN
SET @tartalomWeb = NULL
END
IF @kornyezet = 'HOI' BEGIN
SET @tartalomWeb = NULL
END
UPDATE tes SET tes.C_TARTALOMWEB = @tartalomWeb
FROM T_TANULOESEMENY tes
INNER JOIN T_FELHASZNALO fh ON fh.ID = tes.C_FELJEGYZOID AND fh.C_NYOMTATASINEV = 'Rendszerüzenet'
WHERE C_TARGY = 'Digitális munkarend tájékoztató'

View file

@ -0,0 +1,109 @@
DECLARE
@tartalomWeb nvarchar(max)
,@kornyezet nvarchar(100)
SELECT @kornyezet = e.[Value] FROM dev.EnvironmentInfo e WHERE e.[Key] = 'Kornyezet'
IF @kornyezet = 'KK' BEGIN
SET @tartalomWeb = N'Tisztelt Szülők/Gondviselők!
<br />
<br />
Az Emberi Erőforrások Minisztériuma az új koronavírus kapcsán kialakult helyzetre való tekintettel az alábbiakról tájékoztatja Önöket. Jelenleg Magyarországon az Operatív Törzs tájékoztatása szerint egyelőre elkülönült, egyedi esetek vannak, így jelenleg is legfontosabb feladatunk a megelőzés, a járvány továbbterjedésének, a járványgócok kialakulásának megakadályozása. Ahhoz, hogy ilyen típusú járványgócok hazai köznevelési intézményekben ne alakulhassanak ki, kiemelten felkérjük Önöket az alábbiak betartására:
<br />
<ul>
<li>A megelőzés első és legfontosabb lépése a személyi higiéniés szabályok betartása. Ennek egyik legfontosabb eszköze főleg kisgyerekek esetében a rendszeres és kézmosószerrel negyven másodpercen keresztül történő, hatékony kézmosás. Ennek módjáról a hivatalos kormányzati tájékoztató oldalon elérhetővé tettek egy tájékoztató videót, amelynek elérhetősége a következő: <br /> <a style="color: blue;" href="https://www.facebook.com/koronavirus.gov.hu/videos/2848001001994029/">https://www.facebook.com/koronavirus.gov.hu/videos/2848001001994029/</a></li>
<li>Kérjük, hogy a videót mutassa be kiskorú gyermekének, és az azon található mozdulatokat is gyakorolják be közösen a kiskorú gyermekkel. (A gyakori és helyes kézmosás fontosságára az iskolákban is felhívjuk a figyelmet, ez azonban nem pótolhatja az otthoni szülői iránymutatást.)</li>
<li>Kérjük, hogy a fennálló helyzettel kapcsolatban csak megbízható és hiteles forrásokból szerezzen információkat. Jelenleg Magyarország Kormánya hivatalos tájékoztató oldalt üzemeltet a <a style="color: blue;" href="https://koronavirus.gov.hu">https://koronavirus.gov.hu</a> internetes oldalon, valamint a közösségi médiában (Facebook) létrehozásra került a hivatalos kormányzati tájékoztató oldal (Koronavírus tájékoztató oldal, <a style="color: blue;" href="https://www.facebook.com/koronavirus.gov.hu">https://www.facebook.com/koronavirus.gov.hu</a>).</li>
<li>Amennyiben akár Önnél, akár kiskorú gyermekénél a koronavírusra utaló tüneteket tapasztalnak (<a style="color: blue;" href="https://koronavirus.gov.hu/mit-tegyunk-tunetek-eseten">https://koronavirus.gov.hu/mit-tegyunk-tunetek-eseten</a>), akkor kérjük, hogy telefonon konzultáljanak háziorvosukkal, aki szükség esetén a mentők értesítéséről, és az ezt követő protokoll szerinti intézkedések megtételéről gondoskodni fog. Ezt követően kérjük, amennyiben ilyen eset előfordul, akkor értesítsék a köznevelési intézmény vezetőjét, vagy gyermekük osztályfőnökét is az eseményekről.</li>
<li>Amennyiben koronavírus fertőzés szempontjából kiemelt kockázatú területen jártak, esetleg bizonyítottan koronavírus fertőzéssel diagnosztizált személlyel kerültek kapcsolatba, kérjük, hogy minden esetben a tájékoztatóban foglaltak szerint eljárni szíveskedjenek, azaz:
<ul>
<li>konzultáljanak telefonon a háziorvosukkal,</li>
<li>a tünetek lappangási idejének megfelelő (14 nap) időtartamban lehetőleg otthonukat ne hagyják el,</li>
<li>amennyiben ezen időszak alatt tüneteket tapasztalnak, akkor szintén a háziorvosukat hívják telefonon, aki a fentiek szerinti eljárás megtételéről gondoskodni fog.</li>
</ul>
</li>
</ul>
<br />
A Klebelsberg Központ és az Oktatási Hivatal is folyamatosan nyomon követi a járványügyi helyzettel kapcsolatos fejleményeket, állandó kapcsolatot tart mind az Emberi Erőforrások Minisztériumával, mind az Operatív Törzzsel. Amennyiben bármilyen, a hazai köznevelési intézményeket érintő intézkedés elrendelésre kerül, akkor arról soron kívül értesítjük mind a Tankerületi Központokat, mind a köznevelési intézmények vezetőit, akik a szükséges információkkal ellátják Önöket.
<br />
<br />
Üdvözlettel:
<br />
Klebelsberg Központ'
END
IF @kornyezet = 'NSZFH' BEGIN
SET @tartalomWeb = N'Tisztelt Szülők/Gondviselők!
<br />
<br />
Az Innovációs és Technológiai Minisztérium az új koronavírus kapcsán kialakult helyzetre való tekintettel az alábbiakról tájékoztatja Önöket. Jelenleg Magyarországon az Operatív Törzs tájékoztatása szerint egyelőre elkülönült, egyedi esetek vannak, így jelenleg is legfontosabb feladatunk a megelőzés, a járvány továbbterjedésének, a járványgócok kialakulásának megakadályozása. Ahhoz, hogy ilyen típusú járványgócok hazai közoktatási intézményekben ne alakulhassanak ki, kiemelten felkérjük Önöket az alábbiak betartására:
<br />
<ul>
<li>A megelőzés első és legfontosabb lépése a személyi higiéniés szabályok betartása. Ennek egyik legfontosabb eszköze főleg kisgyerekek esetében a rendszeres és kézmosószerrel negyven másodpercen keresztül történő, hatékony kézmosás. Ennek módjáról a hivatalos kormányzati tájékoztató oldalon elérhetővé tettek egy tájékoztató videót, amelynek elérhetősége a következő: <br /> <a style="color: blue;" href="https://www.facebook.com/koronavirus.gov.hu/videos/2848001001994029/">https://www.facebook.com/koronavirus.gov.hu/videos/2848001001994029/</a></li>
<li>Kérjük, hogy a videót mutassa be kiskorú gyermekének, és az azon található mozdulatokat is gyakorolják be közösen a kiskorú gyermekkel. (A gyakori és helyes kézmosás fontosságára az iskolákban is felhívjuk a figyelmet, ez azonban nem pótolhatja az otthoni szülői iránymutatást.)</li>
<li>Kérjük, hogy a fennálló helyzettel kapcsolatban csak megbízható és hiteles forrásokból szerezzen információkat. Jelenleg Magyarország Kormánya hivatalos tájékoztató oldalt üzemeltet a <a style="color: blue;" href="https://koronavirus.gov.hu">https://koronavirus.gov.hu</a> internetes oldalon, valamint a közösségi médiában (Facebook) létrehozásra került a hivatalos kormányzati tájékoztató oldal (Koronavírus tájékoztató oldal, <a style="color: blue;" href="https://www.facebook.com/koronavirus.gov.hu">https://www.facebook.com/koronavirus.gov.hu</a>).</li>
<li>Amennyiben akár Önnél, akár kiskorú gyermekénél a koronavírusra utaló tüneteket tapasztalnak (<a style="color: blue;" href="https://koronavirus.gov.hu/mit-tegyunk-tunetek-eseten">https://koronavirus.gov.hu/mit-tegyunk-tunetek-eseten</a>), akkor kérjük, hogy telefonon konzultáljanak háziorvosukkal, aki szükség esetén a mentők értesítéséről, és az ezt követő protokoll szerinti intézkedések megtételéről gondoskodni fog. Ezt követően kérjük, amennyiben ilyen eset előfordul, akkor értesítsék a köznevelési intézmény vezetőjét, vagy gyermekük osztályfőnökét is az eseményekről.</li>
<li>Amennyiben koronavírus fertőzés szempontjából kiemelt kockázatú területen jártak, esetleg bizonyítottan koronavírus fertőzéssel diagnosztizált személlyel kerültek kapcsolatba, kérjük, hogy minden esetben a tájékoztatóban foglaltak szerint eljárni szíveskedjenek, azaz:
<ul>
<li>konzultáljanak telefonon a háziorvosukkal,</li>
<li>a tünetek lappangási idejének megfelelő (14 nap) időtartamban lehetőleg otthonukat ne hagyják el,</li>
<li>amennyiben ezen időszak alatt tüneteket tapasztalnak, akkor szintén a háziorvosukat hívják telefonon, aki a fentiek szerinti eljárás megtételéről gondoskodni fog.</li>
</ul>
</li>
</ul>
<br />
A Nemzeti Szakképzési és Felnőttképzési Hivatal és az Oktatási Hivatal is folyamatosan nyomon követi a járványügyi helyzettel kapcsolatos fejleményeket, állandó kapcsolatot tart mind az Innovációs és Technológiai Minisztériummal, mind az Operatív Törzzsel. Amennyiben bármilyen, a hazai köznevelési és szakképzési intézményeket érintő intézkedés elrendelésre kerül, akkor arról soron kívül értesítjük mind a Tankerületi Központokat, Szakképzési Centrumokat, valamint az intézmények vezetőit, akik a szükséges információkkal ellátják Önöket.
<br />
<br />
Üdvözlettel:
<br />
Nemzeti Szakképzési és Felnőttképzési Hivatal'
END
IF @kornyezet = 'AZURE' BEGIN
SET @tartalomWeb = N'Tisztelt Szülők/Gondviselők!
<br />
<br />
Az Emberi Erőforrások Minisztériuma az új koronavírus kapcsán kialakult helyzetre való tekintettel az alábbiakról tájékoztatja Önöket. Jelenleg Magyarországon az Operatív Törzs tájékoztatása szerint egyelőre elkülönült, egyedi esetek vannak, így jelenleg is legfontosabb feladatunk a megelőzés, a járvány továbbterjedésének, a járványgócok kialakulásának megakadályozása. Ahhoz, hogy ilyen típusú járványgócok hazai köznevelési intézményekben ne alakulhassanak ki, kiemelten felkérjük Önöket az alábbiak betartására:
<br />
<ul>
<li>A megelőzés első és legfontosabb lépése a személyi higiéniés szabályok betartása. Ennek egyik legfontosabb eszköze főleg kisgyerekek esetében a rendszeres és kézmosószerrel negyven másodpercen keresztül történő, hatékony kézmosás. Ennek módjáról a hivatalos kormányzati tájékoztató oldalon elérhetővé tettek egy tájékoztató videót, amelynek elérhetősége a következő: <br /> <a style="color: blue;" href="https://www.facebook.com/koronavirus.gov.hu/videos/2848001001994029/">https://www.facebook.com/koronavirus.gov.hu/videos/2848001001994029/</a></li>
<li>Kérjük, hogy a videót mutassa be kiskorú gyermekének, és az azon található mozdulatokat is gyakorolják be közösen a kiskorú gyermekkel. (A gyakori és helyes kézmosás fontosságára az iskolákban is felhívjuk a figyelmet, ez azonban nem pótolhatja az otthoni szülői iránymutatást.)</li>
<li>Kérjük, hogy a fennálló helyzettel kapcsolatban csak megbízható és hiteles forrásokból szerezzen információkat. Jelenleg Magyarország Kormánya hivatalos tájékoztató oldalt üzemeltet a <a style="color: blue;" href="https://koronavirus.gov.hu">https://koronavirus.gov.hu</a> internetes oldalon, valamint a közösségi médiában (Facebook) létrehozásra került a hivatalos kormányzati tájékoztató oldal (Koronavírus tájékoztató oldal, <a style="color: blue;" href="https://www.facebook.com/koronavirus.gov.hu">https://www.facebook.com/koronavirus.gov.hu</a>).</li>
<li>Amennyiben akár Önnél, akár kiskorú gyermekénél a koronavírusra utaló tüneteket tapasztalnak (<a style="color: blue;" href="https://koronavirus.gov.hu/mit-tegyunk-tunetek-eseten">https://koronavirus.gov.hu/mit-tegyunk-tunetek-eseten</a>), akkor kérjük, hogy telefonon konzultáljanak háziorvosukkal, aki szükség esetén a mentők értesítéséről, és az ezt követő protokoll szerinti intézkedések megtételéről gondoskodni fog. Ezt követően kérjük, amennyiben ilyen eset előfordul, akkor értesítsék a köznevelési intézmény vezetőjét, vagy gyermekük osztályfőnökét is az eseményekről.</li>
<li>Amennyiben koronavírus fertőzés szempontjából kiemelt kockázatú területen jártak, esetleg bizonyítottan koronavírus fertőzéssel diagnosztizált személlyel kerültek kapcsolatba, kérjük, hogy minden esetben a tájékoztatóban foglaltak szerint eljárni szíveskedjenek, azaz:
<ul>
<li>konzultáljanak telefonon a háziorvosukkal,</li>
<li>a tünetek lappangási idejének megfelelő (14 nap) időtartamban lehetőleg otthonukat ne hagyják el,</li>
<li>amennyiben ezen időszak alatt tüneteket tapasztalnak, akkor szintén a háziorvosukat hívják telefonon, aki a fentiek szerinti eljárás megtételéről gondoskodni fog.</li>
</ul>
</li>
</ul>
<br />
A Fenntartók és az Oktatási Hivatal is folyamatosan nyomon követi a járványügyi helyzettel kapcsolatos fejleményeket, állandó kapcsolatot tart mind az Emberi Erőforrások Minisztériumával, mind az Operatív Törzzsel. Amennyiben bármilyen, a hazai köznevelési intézményeket érintő intézkedés elrendelésre kerül, akkor arról soron kívül értesítjük mind a Fentartókat, mind a köznevelési intézmények vezetőit, akik a szükséges információkkal ellátják Önöket.'
END
IF @kornyezet = 'HOI' BEGIN
SET @tartalomWeb = N'Tisztelt Szülők/Gondviselők!
<br />
<br />
Az Emberi Erőforrások Minisztériuma az új koronavírus kapcsán kialakult helyzetre való tekintettel az alábbiakról tájékoztatja Önöket. Jelenleg Magyarországon az Operatív Törzs tájékoztatása szerint egyelőre elkülönült, egyedi esetek vannak, így jelenleg is legfontosabb feladatunk a megelőzés, a járvány továbbterjedésének, a járványgócok kialakulásának megakadályozása. Ahhoz, hogy ilyen típusú járványgócok hazai köznevelési intézményekben ne alakulhassanak ki, kiemelten felkérjük Önöket az alábbiak betartására:
<br />
<ul>
<li>A megelőzés első és legfontosabb lépése a személyi higiéniés szabályok betartása. Ennek egyik legfontosabb eszköze főleg kisgyerekek esetében a rendszeres és kézmosószerrel negyven másodpercen keresztül történő, hatékony kézmosás. Ennek módjáról a hivatalos kormányzati tájékoztató oldalon elérhetővé tettek egy tájékoztató videót, amelynek elérhetősége a következő: <br /> <a style="color: blue;" href="https://www.facebook.com/koronavirus.gov.hu/videos/2848001001994029/">https://www.facebook.com/koronavirus.gov.hu/videos/2848001001994029/</a></li>
<li>Kérjük, hogy a videót mutassa be kiskorú gyermekének, és az azon található mozdulatokat is gyakorolják be közösen a kiskorú gyermekkel. (A gyakori és helyes kézmosás fontosságára az iskolákban is felhívjuk a figyelmet, ez azonban nem pótolhatja az otthoni szülői iránymutatást.)</li>
<li>Kérjük, hogy a fennálló helyzettel kapcsolatban csak megbízható és hiteles forrásokból szerezzen információkat. Jelenleg Magyarország Kormánya hivatalos tájékoztató oldalt üzemeltet a <a style="color: blue;" href="https://koronavirus.gov.hu">https://koronavirus.gov.hu</a> internetes oldalon, valamint a közösségi médiában (Facebook) létrehozásra került a hivatalos kormányzati tájékoztató oldal (Koronavírus tájékoztató oldal, <a style="color: blue;" href="https://www.facebook.com/koronavirus.gov.hu">https://www.facebook.com/koronavirus.gov.hu</a>).</li>
<li>Amennyiben akár Önnél, akár kiskorú gyermekénél a koronavírusra utaló tüneteket tapasztalnak (<a style="color: blue;" href="https://koronavirus.gov.hu/mit-tegyunk-tunetek-eseten">https://koronavirus.gov.hu/mit-tegyunk-tunetek-eseten</a>), akkor kérjük, hogy telefonon konzultáljanak háziorvosukkal, aki szükség esetén a mentők értesítéséről, és az ezt követő protokoll szerinti intézkedések megtételéről gondoskodni fog. Ezt követően kérjük, amennyiben ilyen eset előfordul, akkor értesítsék a köznevelési intézmény vezetőjét, vagy gyermekük osztályfőnökét is az eseményekről.</li>
<li>Amennyiben koronavírus fertőzés szempontjából kiemelt kockázatú területen jártak, esetleg bizonyítottan koronavírus fertőzéssel diagnosztizált személlyel kerültek kapcsolatba, kérjük, hogy minden esetben a tájékoztatóban foglaltak szerint eljárni szíveskedjenek, azaz:
<ul>
<li>konzultáljanak telefonon a háziorvosukkal,</li>
<li>a tünetek lappangási idejének megfelelő (14 nap) időtartamban lehetőleg otthonukat ne hagyják el,</li>
<li>amennyiben ezen időszak alatt tüneteket tapasztalnak, akkor szintén a háziorvosukat hívják telefonon, aki a fentiek szerinti eljárás megtételéről gondoskodni fog.</li>
</ul>
</li>
</ul>
<br />
A Fenntartók és az Oktatási Hivatal is folyamatosan nyomon követi a járványügyi helyzettel kapcsolatos fejleményeket, állandó kapcsolatot tart mind az Emberi Erőforrások Minisztériumával, mind az Operatív Törzzsel. Amennyiben bármilyen, a hazai köznevelési intézményeket érintő intézkedés elrendelésre kerül, akkor arról soron kívül értesítjük mind a Fentartókat, mind a köznevelési intézmények vezetőit, akik a szükséges információkkal ellátják Önöket.'
END
UPDATE tes SET tes.C_TARTALOMWEB = @tartalomWeb
FROM T_TANULOESEMENY tes
INNER JOIN T_FELHASZNALO fh ON fh.ID = tes.C_FELJEGYZOID AND fh.C_NYOMTATASINEV = 'Rendszerüzenet'
WHERE C_TARGY = 'Digitális munkarend tájékoztató'

View file

@ -0,0 +1,62 @@
DECLARE schemas CURSOR LOCAL FOR
select s.name
from sys.schemas s
INNER join T_INTEZMENY i ON 'KR_' + i.C_AZONOSITO + '_schema' = s.name
AND i.TOROLT = 'T'
DECLARE @schema NVARCHAR(200)
OPEN schemas
FETCH NEXT FROM schemas INTO @schema
WHILE @@FETCH_STATUS = 0
BEGIN
/* SP és FN törlések */
DECLARE @sql nvarchar(max) = '';
SELECT @sql += 'DROP ' + ROUTINE_TYPE + ' [' + ROUTINE_SCHEMA + '].[' + ROUTINE_NAME + ']' + char(13) + char(10)
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_SCHEMA = @schema
EXEC sp_executesql @sql
/* VIEW törlések */
SET @sql = '';
SELECT @sql += 'DROP ' + CASE TABLE_TYPE WHEN 'BASE TABLE' THEN 'TABLE [' WHEN 'VIEW' THEN 'VIEW [' ELSE NULL END + TABLE_SCHEMA + '].[' + TABLE_NAME +']' + char(13) + char(10)
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = @schema
EXEC sp_executesql @sql
/* USER törlések */
SET @sql = '';
SELECT @sql += 'DROP USER [' + REPLACE([SCHEMA_NAME], '_schema', '_user]') + char(13) + char(10)
FROM INFORMATION_SCHEMA.SCHEMATA
WHERE [SCHEMA_NAME] = @schema
EXEC sp_executesql @sql
--/* LOGIN törlések */
--SET @sql = '';
--SELECT @sql += 'DROP LOGIN [' + REPLACE([SCHEMA_NAME], '_schema', '_user]') + char(13) + char(10)
--FROM INFORMATION_SCHEMA.SCHEMATA
--WHERE [SCHEMA_NAME] = @schema
--EXEC sp_executesql @sql
/*SCHEMA törlése*/
SET @sql = '';
SELECT @sql += 'DROP SCHEMA [' + @schema + ']' + char(13) + char(10)
EXEC sp_executesql @sql
FETCH NEXT FROM schemas INTO @schema
END
CLOSE schemas
DEALLOCATE schemas

View file

@ -0,0 +1,77 @@
-- ===================================================================================================
-- Description: <Felhasználóhoz tartozó faliújságbejegyzések és tanévrendje események lekérdezése>
-- ===================================================================================================
DROP PROCEDURE IF EXISTS [dbo].[sp_GetFaliujsagBejegyzesek]
GO
CREATE PROCEDURE [dbo].[sp_GetFaliujsagBejegyzesek]
@pUserId int
,@pDate datetime
,@pEsemenyTipusFaliujsagBejegyzes int
,@pFeladatKategoriaId int
AS
BEGIN
SET NOCOUNT ON;
SELECT
y.ID AS ID
,y.Erv_kezd AS Erv_kezd
,y.Erv_vege AS Erv_vege
,y.Cim AS Cim
,y.Szoveg AS Szoveg
,y.SzovegWeb AS SzovegWeb
,fh.C_NYOMTATASINEV AS Bejegyzo
,fh.C_PROFILKEP AS ProfilKep
,IIF(ma.C_VEZETOIORASZAMOK = 6571, ma.C_MUNKAKORTIPUSA, ISNULL(ma.C_VEZETOIORASZAMOK, 6331)) AS Munkakor
,y.C_MINDENKINEK
FROM (
SELECT
tes.ID AS ID
,tes.C_KEZDETE AS Erv_kezd
,tes.C_VEGE AS Erv_vege
,tes.C_TARGY AS Cim
,tes.C_TARTALOM AS Szoveg
,tes.C_TARTALOMWEB AS SzovegWeb
,tes.C_FELJEGYZOID
,tes.C_MINDENKINEK
FROM T_TANULOESEMENY tes
INNER JOIN T_OSZTALYCSOPORT_TANULOESEMENY ocstes ON ocstes.C_TANULOESEMENYID = tes.ID
INNER JOIN T_OSZTALYCSOPORT ocs ON ocs.ID = ocstes.C_OSZTALYCSOPORTID
AND (ocs.C_FELADATKATEGORIAID = @pFeladatKategoriaId OR @pFeladatKategoriaId IS NULL)
INNER JOIN T_TANULOCSOPORT tcs ON tcs.C_OSZTALYCSOPORTID = ocs.ID
AND tcs.C_TANULOID = @pUserId
AND tcs.C_BELEPESDATUM <= @pDate
AND (tcs.C_KILEPESDATUM >= @pDate OR tcs.C_KILEPESDATUM IS NULL)
AND tcs.TOROLT = 'F'
LEFT JOIN T_TANULO_TANULOESEMENY ttes ON tes.ID = ttes.C_TANULOESEMENYID
WHERE tes.C_KEZDETE <= @pDate
AND (tes.C_VEGE IS NULL OR tes.C_VEGE >= @pDate)
AND tes.TOROLT = 'F'
AND (tes.C_FALIUJSAGMEGJELENES = 'T' OR tes.C_TIPUS = @pEsemenyTipusFaliujsagBejegyzes)
AND (ttes.C_TANULOID IS NULL OR ttes.C_TANULOID = @pUserId)
UNION
SELECT
tes.ID AS ID
,tes.C_KEZDETE AS Erv_kezd
,tes.C_VEGE AS Erv_vege
,tes.C_TARGY AS Cim
,tes.C_TARTALOM AS Szoveg
,tes.C_TARTALOMWEB AS SzovegWeb
,tes.C_FELJEGYZOID
,tes.C_MINDENKINEK
FROM T_TANULOESEMENY tes
INNER JOIN T_TANULO_TANULOESEMENY ttes ON tes.ID = ttes.C_TANULOESEMENYID
WHERE tes.C_MINDENKINEK = 'T'
AND tes.C_KEZDETE <= @pDate
AND (tes.C_VEGE IS NULL OR tes.C_VEGE >= @pDate)
AND tes.TOROLT = 'F'
AND (tes.C_FALIUJSAGMEGJELENES = 'T' OR tes.C_TIPUS = @pEsemenyTipusFaliujsagBejegyzes)
AND ttes.C_TANULOID = @pUserId
) y
INNER JOIN T_FELHASZNALO fh ON y.C_FELJEGYZOID = fh.ID
AND fh.TOROLT = 'F'
LEFT JOIN T_MUNKAUGYIADATOK ma ON ma.C_ALKALMAZOTTID = fh.ID
AND ma.TOROLT = 'F'
ORDER BY y.Erv_kezd DESC
END
GO

View file

@ -0,0 +1,101 @@
-- =============================================
-- Description: a dbo sémában lévõ nem globális tárolt eljárások frissítése az intézményi sémákba
-- =============================================
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF OBJECT_ID('dbo.sp_Global_CreateSchemaStoredProcedures') IS NOT NULL BEGIN
DROP PROCEDURE [dbo].[sp_Global_CreateSchemaStoredProcedures]
END
GO
CREATE PROCEDURE [dbo].[sp_Global_CreateSchemaStoredProcedures]
@pSchemaName NVARCHAR(100), -- pl: 'KR_BEDO_Schema' | NULL esetén az összes sémán végigmegy
@pStoredProcedureNames XML -- pl: '<StoredProcedureNames><StoredProcedureName>sp_GetOrarend</StoredProcedureName></StoredProcedureNames>' | NULL esetén az összes nem globális tárolt eljáráson végigmegy
AS
BEGIN
DECLARE @objectId INT
DECLARE @storedProcedureName NVARCHAR(4000)
DECLARE @storedProcedureDefinition NVARCHAR(MAX)
DECLARE @schemaName NVARCHAR(100)
DECLARE @deleteStoredProcedureSQL NVARCHAR(4000)
DECLARE @createStoredProcedureSQL NVARCHAR(MAX)
DECLARE @schemaNames CURSOR
IF @pSchemaName IS NOT NULL
SET @schemaNames = CURSOR LOCAL FOR
SELECT @pSchemaName
ELSE
SET @schemaNames = CURSOR LOCAL FOR
SELECT name FROM sys.schemas s
INNER join T_INTEZMENY i ON 'KR_' + i.C_AZONOSITO + '_schema' = s.name
WHERE principal_id = 1 AND name LIKE 'KR[_]%[_]Schema'
ORDER BY name
DECLARE @storedProcedures CURSOR
IF @pStoredProcedureNames IS NOT NULL
SET @storedProcedures = CURSOR LOCAL FOR
SELECT p.object_id, p.name, m.Definition
FROM sys.procedures p
INNER JOIN sys.sql_modules m ON p.object_id = m.object_id
INNER JOIN sys.schemas s ON s.schema_id = p.schema_id
WHERE
s.name ='dbo'
AND p.name IN (SELECT DISTINCT StoredProcedureName.value('(.)[1]', 'varchar(100)') FROM @pStoredProcedureNames.nodes('StoredProcedureNames/StoredProcedureName') AS StoredProcedureNames(StoredProcedureName))
ORDER BY p.name
ELSE
SET @storedProcedures = CURSOR LOCAL FOR
SELECT p.object_id, p.name, m.Definition
FROM sys.procedures p
INNER JOIN sys.sql_modules m ON p.object_id = m.object_id
INNER JOIN sys.schemas s ON s.schema_id = p.schema_id
WHERE s.name ='dbo' AND p.name NOT LIKE 'sp_Global_%'
ORDER BY p.name
OPEN @storedProcedures
FETCH NEXT FROM @storedProcedures INTO @objectId, @storedProcedureName, @storedProcedureDefinition
WHILE @@FETCH_STATUS = 0 BEGIN
IF OBJECT_ID(@objectId) IS NULL BEGIN
SET @storedProcedureDefinition = REPLACE(@storedProcedureDefinition, 'dbo.fn','#schemaName#.fn')
SET @storedProcedureDefinition = REPLACE(@storedProcedureDefinition, 'dbo.[fn','#schemaName#.[fn')
SET @storedProcedureDefinition = REPLACE(@storedProcedureDefinition, '[dbo].fn','#schemaName#.fn')
SET @storedProcedureDefinition = REPLACE(@storedProcedureDefinition, '[dbo].[fn','#schemaName#.[fn')
SET @storedProcedureDefinition = REPLACE(@storedProcedureDefinition, 'dbo.','')
SET @storedProcedureDefinition = REPLACE(@storedProcedureDefinition, '[dbo].','')
OPEN @schemaNames
FETCH NEXT FROM @schemaNames INTO @schemaName
WHILE @@FETCH_STATUS = 0 BEGIN
SET @deleteStoredProcedureSQL = 'IF OBJECT_ID(''[' + @schemaName + '].' + @storedProcedureName + ''') IS NOT NULL
DROP PROCEDURE [' + @schemaName + '].' + @storedProcedureName
SET @createStoredProcedureSQL = REPLACE(@storedProcedureDefinition, 'CREATE PROCEDURE ','CREATE PROCEDURE [' + @schemaName + '].')
SET @createStoredProcedureSQL = REPLACE(@createStoredProcedureSQL, '#schemaName#.fn','[' + @schemaName + '].fn')
SET @createStoredProcedureSQL = REPLACE(@createStoredProcedureSQL, '#schemaName#.[fn','[' + @schemaName + '].[fn')
PRINT CAST(@objectId AS VARCHAR(10)) + ' ' + @storedProcedureName + ' ' + @schemaName
EXEC sp_executesql @deleteStoredProcedureSQL
EXEC sp_executesql @createStoredProcedureSQL
FETCH NEXT FROM @schemaNames INTO @schemaName
END
CLOSE @schemaNames
END
FETCH NEXT FROM @storedProcedures INTO @objectId, @storedProcedureName, @storedProcedureDefinition
END
CLOSE @storedProcedures
DEALLOCATE @storedProcedures
DEALLOCATE @schemaNames
END