init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,129 @@
|
|||
--NOTE: Ezt az sql-t kell lefuttatni ahhoz, hogy megjelenjen egy általunk felvett faliújság bejegyzés a tanulók és gondviselők felületén, illetve a push notification küldést.
|
||||
-- Amiket át kell írni:
|
||||
-- - @ervKezdete(opcionális): Az érvényesség kezdete, hogy mikortól jelenjen meg a faliújságbejegyzés. Alapból az aktuális dátum, de lehet későbbre is időzíteni.
|
||||
-- - @ervVege: Az érvényesség kezdete, hogy meddig jelenjen meg a faliújságbejegyzés.
|
||||
-- - @ertesitesKuldve: Ha 'F', akkor fogunk küldeni push notification-t. Ha 'T', akkor nem fogunk küldeni push notification-t.
|
||||
-- - @targy: A faliújság bejegyzés tárgya.
|
||||
-- - @tartalom: Az üzenet tartalma. Ide html tag-ek nélkül kell, mivel ezt a mobil jeleníti meg. A mobil megjeleníti szépen az entereket, úgyhogy a bekezdések elválasztásához azokat használjuk.
|
||||
-- - @tartalomWeb: Az üzenet tartalma. Ide html tak-ekkel kell, mivel ezt web-es felület jeleníti meg. Az alábbi tegeket használjuk formázásra:
|
||||
-- - <br />: Sortörés
|
||||
-- - <a style="color: blue;" href="{url}" target="_blank">{az url helyett megjelenő szöveg}</a>
|
||||
|
||||
IF (select Value from dev.EnvironmentInfo WHERE [Key] = 'Kornyezet') = N'KK'
|
||||
BEGIN
|
||||
|
||||
DECLARE
|
||||
@rendszeruzenetId int
|
||||
,@faliujsagUzenedId int
|
||||
,@intezmenyId int
|
||||
,@tanevid int
|
||||
,@targy nvarchar(max)
|
||||
,@tartalom nvarchar(max)
|
||||
,@ervKezdete datetime
|
||||
,@ervVege datetime
|
||||
,@ertesitesKuldve char(1)
|
||||
,@tartalomWeb nvarchar(max)
|
||||
|
||||
SET @ervKezdete = '20201111 07:00'
|
||||
SET @ervVege = '20201130 23:59:59'
|
||||
SET @ertesitesKuldve = 'F'
|
||||
SET @targy = 'Digitális Kollaborációs Tér'
|
||||
|
||||
SET @tartalom = N'
|
||||
Kedves Diákok!
|
||||
|
||||
Tájékoztatunk benneteket, hogy a digitális tanrend támogatására elkészült a KRÉTA Digitális Kollaborációs Tér (DKT), amely lehetőséget teremt on-line, digitális tanórák megtartására, az órai és házi feladatok kezelésére és a tanórai hatékony kommunikációra. A DKT funkciói minden diák számára a KRÉTA rendszerből egyszerűen elérhetők és használhatók a bejelentkezési felület DKT menüpontjában!
|
||||
|
||||
A modul leírása a https://tudasbazis.ekreta.hu/pages/viewpage.action?pageId=46761407 oldalon található.
|
||||
KRÉTA rendszerüzenet'
|
||||
|
||||
SET @tartalomWeb = N'
|
||||
<p>Kedves Diákok!</p>
|
||||
<p style="text-align: justify;">Tájékoztatunk benneteket, hogy a digitális tanrend támogatására elkészült a KRÉTA Digitális Kollaborációs Tér (DKT), amely lehetőséget teremt on-line, digitális tanórák megtartására, az órai és házi feladatok kezelésére és a tanórai hatékony kommunikációra. A DKT funkciói minden diák számára a KRÉTA rendszerből egyszerűen elérhetők és használhatók a bejelentkezési felület DKT menüpontjában!</p>
|
||||
<p>A modul leírása <a style="color: blue;" href="https://tudasbazis.ekreta.hu/pages/viewpage.action?pageId=46761407" target="_blank"><strong>ITT</strong></a> található.</p>
|
||||
<p>KRÉTA rendszerüzenet</p>
|
||||
<br />'
|
||||
|
||||
DECLARE IntCursor CURSOR LOCAL FOR
|
||||
SELECT i.ID , tv.ID, MIN(fh.ID)
|
||||
FROM T_INTEZMENY i
|
||||
INNER JOIN T_TANEV tv On tv.C_INTEZMENYID = i.ID AND tv.TOROLT = 'F' AND tv.C_AKTIV = 'T'
|
||||
INNER JOIN T_FELHASZNALO fh ON fh.C_TANEVID = tv.ID AND fh.TOROLT = 'F' AND fh.C_NYOMTATASINEV = N'Rendszerüzenet'
|
||||
WHERE i.TOROLT = 'F'
|
||||
AND i.C_AZONOSITO = 'demolive'
|
||||
GROUP BY i.ID , tv.ID
|
||||
|
||||
OPEN IntCursor
|
||||
FETCH NEXT FROM IntCursor INTO @intezmenyId, @tanevid, @rendszeruzenetId
|
||||
|
||||
WHILE @@FETCH_STATUS = 0 BEGIN
|
||||
|
||||
IF NOT EXISTS (SELECT 1 FROM T_TANULOESEMENY WHERE C_TANEVID = @tanevid AND C_TARGY = @targy AND TOROLT = 'F' AND C_FELJEGYZOID = @rendszeruzenetId) BEGIN
|
||||
INSERT INTO T_TANULOESEMENY (
|
||||
C_KEZDETE
|
||||
,C_MEGJEGYZES
|
||||
,C_TARTALOM
|
||||
,C_TARTALOMWEB
|
||||
,C_TIPUS
|
||||
,C_TARGY
|
||||
,C_FALIUJSAGMEGJELENES
|
||||
,C_MINDENKINEK
|
||||
,C_VEGE
|
||||
,C_ROGZITESDATUMA
|
||||
,C_ISERTESITESELKULDVE
|
||||
,C_FELJEGYZOID
|
||||
,C_TANTARGYID
|
||||
,C_TANITASIORAID
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,TOROLT
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
) SELECT
|
||||
@ervKezdete AS C_KEZDETE -- datetime
|
||||
,'Rendszerüzenet' AS C_MEGJEGYZES -- nvarchar(255)
|
||||
,@tartalom AS C_TARTALOM -- * nvarchar(max)
|
||||
,@tartalomWeb AS C_TARTALOMWEB -- nvarchar(max)
|
||||
,5482 AS C_TIPUS -- * int
|
||||
,@targy AS C_TARGY -- * nvarchar(255)
|
||||
,'T' AS C_FALIUJSAGMEGJELENES -- char(1)
|
||||
,'T' AS C_MINDENKINEK -- char(1)
|
||||
,@ervVege AS C_VEGE -- datetime
|
||||
,GETDATE() AS C_ROGZITESDATUMA -- * datetime
|
||||
,@ertesitesKuldve AS C_ISERTESITESELKULDVE -- * char(1)
|
||||
,@RendszeruzenetId AS C_FELJEGYZOID -- * int
|
||||
,NULL AS C_TANTARGYID -- int
|
||||
,NULL AS C_TANITASIORAID -- int
|
||||
,@intezmenyId AS C_INTEZMENYID -- * int
|
||||
,@tanevid AS C_TANEVID -- * int
|
||||
,'F' AS TOROLT -- * char(1)
|
||||
,0 AS SERIAL -- * int
|
||||
,GETDATE() AS LASTCHANGED -- * datetime
|
||||
,GETDATE() AS CREATED -- * datetime
|
||||
,NULL AS MODIFIER -- int
|
||||
,NULL AS CREATOR -- int
|
||||
,NULL AS ELOZOTANEVIREKORDID -- int
|
||||
|
||||
SET @faliujsagUzenedId = SCOPE_IDENTITY()
|
||||
|
||||
INSERT INTO T_OSZTALYCSOPORT_TANULOESEMENY (C_OSZTALYCSOPORTID, C_TANULOESEMENYID)
|
||||
SELECT ID, @faliujsagUzenedId
|
||||
FROM T_OSZTALY WHERE TOROLT = 'F' AND C_ALTANEVID = @tanevid
|
||||
|
||||
INSERT INTO T_TANULO_TANULOESEMENY (C_TANULOID, C_TANULOESEMENYID)
|
||||
SELECT ID, @faliujsagUzenedId
|
||||
FROM T_TANULO WHERE TOROLT = 'F' AND C_ALTANEVID = @tanevid
|
||||
|
||||
END
|
||||
--OPEN IntCursor
|
||||
FETCH NEXT FROM IntCursor INTO @intezmenyId, @tanevid, @rendszeruzenetId
|
||||
|
||||
END
|
||||
|
||||
END -- KK környezet
|
||||
GO
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue