init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,104 @@
|
|||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
IF OBJECT_ID('[dbo].[sp_GetJsonForMobileTanoraListaPart1]') IS NOT NULL
|
||||
BEGIN
|
||||
DROP PROCEDURE [dbo].[sp_GetJsonForMobileTanoraListaPart1]
|
||||
END
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE [dbo].[sp_GetJsonForMobileTanoraListaPart1]
|
||||
@tanarId INT
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON;
|
||||
(SELECT
|
||||
oo.ID AS 'id'
|
||||
,CONVERT(datetime,
|
||||
(
|
||||
CAST(DATEPART(year,nn.C_NAPDATUMA) AS nvarchar(4))
|
||||
+ '-' +
|
||||
CAST(DATEPART(month,nn.C_NAPDATUMA) AS nvarchar(2))
|
||||
+ '-' +
|
||||
CAST(DATEPART(day,nn.C_NAPDATUMA) AS nvarchar(2))
|
||||
+ ' ' +
|
||||
CAST(DATEPART(hour,oo.C_ORAKEZDETE) AS nvarchar(2))
|
||||
+ ':' +
|
||||
CAST(DATEPART(minute,oo.C_ORAKEZDETE) AS nvarchar(2))
|
||||
), 102) AS 'start'
|
||||
,CONVERT(datetime,
|
||||
(
|
||||
CAST(DATEPART(year,nn.C_NAPDATUMA) AS nvarchar(4))
|
||||
+ '-' +
|
||||
CAST(DATEPART(month,nn.C_NAPDATUMA) AS nvarchar(2))
|
||||
+ '-' +
|
||||
CAST(DATEPART(day,nn.C_NAPDATUMA) AS nvarchar(2))
|
||||
+ ' ' +
|
||||
CAST(DATEPART(hour,oo.C_ORAVEGE) AS nvarchar(2))
|
||||
+ ':' +
|
||||
CAST(DATEPART(minute,oo.C_ORAVEGE) AS nvarchar(2))
|
||||
),102) AS 'end'
|
||||
,oo.C_ORASZAM AS 'oraszam'
|
||||
,IIF(tno.ID IS NULL,'false','true') AS 'naplozott'
|
||||
,'false' AS 'mobilnaplozott'
|
||||
,IIF(tno.C_MEGTARTOTT = 'F','false','true') AS 'isElmaradt'
|
||||
,ISNULL(tno.C_TEMA,'') AS 'tema'
|
||||
,IIF(tno.C_HELYETTESITOTANARID IS NULL,'false','true') AS 'helyettesitett'
|
||||
,ISNULL(helyettesito.C_NYOMTATASINEV,'') AS 'helyettesitoNev'
|
||||
,ISNULL(tno.C_HELYETTESITOTANARID,0) AS 'helyettesitoId'
|
||||
,tantargy.C_NEV AS 'tantargyNev'
|
||||
,tantargy.ID AS 'tantargyId'
|
||||
,tanar.C_NYOMTATASINEV AS 'tanarNev'
|
||||
,tanar.ID AS 'tanarId'
|
||||
,osztalycsoport.C_NEV AS 'osztalycsoportNev'
|
||||
,osztalycsoport.ID AS 'osztalycsoportId'
|
||||
,terem.C_NEV AS 'teremNev'
|
||||
,terem.ID AS 'teremId'
|
||||
,ISNULL(tno.C_HAZIFELADAT,'') AS 'hazifeladat'
|
||||
,dic.C_NAME AS 'tantargyKategoria'
|
||||
,'tanulok' =
|
||||
(
|
||||
SELECT
|
||||
tanulo.ID AS 'tanuloId'
|
||||
,tanulo.C_NYOMTATASINEV AS 'tanuloNev'
|
||||
,tanulo.C_ANYJANEVE AS 'tanuloAnyjaNev'
|
||||
,convert(datetime,tanulo.C_SZULETESIDATUM,102) AS 'tanuloSzuletesiDatum'
|
||||
,ISNULL(tm.C_TIPUS,1500) AS 'mulasztasTipusEnumId'
|
||||
,ISNULL(tm.C_KESESPERCBEN,0) AS 'keses'
|
||||
,'feljegyzesek' =
|
||||
(
|
||||
SELECT
|
||||
te.ID AS 'Id'
|
||||
,te.C_TIPUS AS 'feljegyzesTipusEnumId'
|
||||
FROM T_TANULOESEMENY te
|
||||
INNER JOIN T_TANULO_TANULOESEMENY tte ON tte.C_TANULOID = tanulo.ID AND te.ID = tte.C_TANULOESEMENYID
|
||||
WHERE
|
||||
te.C_TANITASIORAID = tno.ID AND te.TOROLT = 'F'
|
||||
FOR JSON PATH
|
||||
)
|
||||
FROM T_TANULOCSOPORT tcs
|
||||
INNER JOIN T_FELHASZNALO tanulo ON tanulo.TOROLT = 'F' AND tcs.C_TANULOID = tanulo.ID
|
||||
LEFT JOIN T_TANULOMULASZTAS tm ON tm.C_ORATANULOIID = tanulo.ID AND tm.C_TANITASIORAKID = tno.ID AND tm.TOROLT = 'F'
|
||||
WHERE
|
||||
tcs.TOROLT = 'F' AND tcs.C_OSZTALYCSOPORTID = osztalycsoport.ID AND
|
||||
tcs.C_BELEPESDATUM < nn.C_NAPDATUMA AND (tcs.C_KILEPESDATUM > nn.C_NAPDATUMA OR tcs.C_KILEPESDATUM IS NULL)
|
||||
FOR JSON PATH
|
||||
)
|
||||
FROM T_NAPTARINAP nn
|
||||
INNER JOIN T_ORARENDIORA oo ON oo.C_ORAERVENYESSEGKEZDETE <= nn.C_NAPDATUMA AND oo.C_ORAERVENYESSEGVEGE >= nn.C_NAPDATUMA AND oo.TOROLT = 'F' AND oo.C_HETNAPJA = nn.C_HETNAPJA AND (oo.C_HETIREND = nn.C_HETIREND OR oo.C_HETIREND = 1554)
|
||||
LEFT JOIN T_TANITASIORA tno ON tno.C_DATUM = nn.C_NAPDATUMA AND tno.C_ORASZAM = oo.C_ORASZAM AND tno.C_OSZTALYCSOPORTID = oo.C_OSZTALYCSOPORTID AND tno.C_TANTARGYID = oo.C_TANTARGYID AND (tno.C_TANARID = oo.C_TANARID OR tno.C_HELYETTESITOTANARID = oo.C_TANARID)
|
||||
LEFT JOIN T_FELHASZNALO helyettesito ON helyettesito.ID = tno.C_HELYETTESITOTANARID AND helyettesito.TOROLT = 'F'
|
||||
INNER JOIN T_TANTARGY tantargy ON tantargy.ID = oo.C_TANTARGYID AND tantargy.TOROLT = 'F'
|
||||
INNER JOIN T_TEREM terem ON terem.ID = oo.C_TEREMID AND terem.TOROLT = 'F'
|
||||
INNER JOIN T_FELHASZNALO tanar ON tanar.ID = oo.C_TANARID AND tanar.TOROLT = 'F'
|
||||
INNER JOIN T_OSZTALYCSOPORT osztalycsoport ON osztalycsoport.ID = oo.C_OSZTALYCSOPORTID AND osztalycsoport.TOROLT = 'F'
|
||||
JOIN T_DICTIONARYITEMBASE dic on dic.ID = tantargy.C_TARGYKATEGORIA AND dic.C_TANEVID = tantargy.C_TANEVID AND dic.C_INTEZMENYID = tantargy.C_INTEZMENYID
|
||||
WHERE
|
||||
nn.TOROLT = 'F' AND
|
||||
nn.C_NAPDATUMA > DATEADD(week,-2,GETDATE()) AND
|
||||
nn.C_NAPDATUMA < DATEADD(week,2,GETDATE()) AND
|
||||
oo.C_TANARID = @tanarId AND tno.ID IS NULL)
|
||||
FOR JSON PATH
|
||||
END
|
|
@ -0,0 +1,83 @@
|
|||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
IF OBJECT_ID('[dbo].[sp_GetJsonForMobileTanoraListaPart2]') IS NOT NULL
|
||||
BEGIN
|
||||
DROP PROCEDURE [dbo].[sp_GetJsonForMobileTanoraListaPart2]
|
||||
END
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE [dbo].[sp_GetJsonForMobileTanoraListaPart2]
|
||||
@tanarId INT
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON;
|
||||
(SELECT
|
||||
tno.ID AS 'id'
|
||||
,convert(datetime,tno.C_ORAKEZDETE,102) AS 'start'
|
||||
,convert(datetime,tno.C_ORAVEGE,102) AS 'end'
|
||||
,tno.C_ORASZAM AS 'oraszam'
|
||||
,'true' AS 'naplozott'
|
||||
,IIF(tno.C_MOBILNAPLOZOTT = 'F','false','true') AS 'mobilnaplozott'
|
||||
,IIF(tno.C_MEGTARTOTT = 'F','false','true') AS 'isElmaradt'
|
||||
,ISNULL(tno.C_TEMA,'') AS 'tema'
|
||||
,IIF(tno.C_HELYETTESITOTANARID IS NULL,'false','true') AS 'helyettesitett'
|
||||
,ISNULL(helyettesito.C_NYOMTATASINEV,'null') AS 'helyettesitoNev'
|
||||
,ISNULL(tno.C_HELYETTESITOTANARID,0) AS 'helyettesitoId'
|
||||
,tantargy.C_NEV AS 'tantargyNev'
|
||||
,tantargy.ID AS 'tantargyId'
|
||||
,tanar.C_NYOMTATASINEV AS 'tanarNev'
|
||||
,tanar.ID AS 'tanarId'
|
||||
,osztalycsoport.C_NEV AS 'osztalycsoportNev'
|
||||
,osztalycsoport.ID AS 'osztalycsoportId'
|
||||
,terem.C_NEV AS 'teremNev'
|
||||
,terem.ID AS 'teremId'
|
||||
,ISNULL(tno.C_HAZIFELADAT,'') AS 'hazifeladat'
|
||||
,'tanulok' =
|
||||
(
|
||||
SELECT
|
||||
tanulo.ID AS 'tanuloId'
|
||||
,tanulo.C_NYOMTATASINEV AS 'tanuloNev'
|
||||
,tanulo.C_ANYJANEVE AS 'tanuloAnyjaNev'
|
||||
,convert(datetime,tanulo.C_SZULETESIDATUM,102) AS 'tanuloSzuletesiDatum'
|
||||
,ISNULL(tm.C_TIPUS,1500) AS 'mulasztasTipusEnumId'
|
||||
,ISNULL(tm.C_KESESPERCBEN,0) AS 'keses'
|
||||
,'feljegyzesek' =
|
||||
(
|
||||
SELECT
|
||||
te.ID AS 'Id'
|
||||
,te.C_TIPUS AS 'feljegyzesTipusEnumId'
|
||||
FROM T_TANULOESEMENY te
|
||||
INNER JOIN T_TANULO_TANULOESEMENY tte ON tte.C_TANULOID = tanulo.ID AND te.ID = tte.C_TANULOESEMENYID
|
||||
WHERE
|
||||
te.C_TANITASIORAID = tno.ID AND te.TOROLT = 'F'
|
||||
FOR JSON PATH
|
||||
)
|
||||
FROM T_TANULOCSOPORT tcs
|
||||
INNER JOIN T_FELHASZNALO tanulo ON tanulo.TOROLT = 'F' AND tcs.C_TANULOID = tanulo.ID
|
||||
LEFT JOIN T_TANULOMULASZTAS tm ON tm.C_ORATANULOIID = tanulo.ID AND tm.C_TANITASIORAKID = tno.ID AND tm.TOROLT = 'F'
|
||||
WHERE
|
||||
tcs.TOROLT = 'F' AND tcs.C_OSZTALYCSOPORTID = osztalycsoport.ID AND
|
||||
tcs.C_BELEPESDATUM < nn.C_NAPDATUMA AND (tcs.C_KILEPESDATUM > nn.C_NAPDATUMA OR tcs.C_KILEPESDATUM IS NULL)
|
||||
FOR JSON PATH
|
||||
)
|
||||
FROM T_NAPTARINAP nn
|
||||
INNER JOIN T_TANITASIORA tno ON tno.C_DATUM = nn.C_NAPDATUMA AND tno.TOROLT = 'F'
|
||||
LEFT JOIN T_FELHASZNALO helyettesito ON helyettesito.ID = tno.C_HELYETTESITOTANARID AND helyettesito.TOROLT = 'F'
|
||||
INNER JOIN T_TANTARGY tantargy ON tantargy.ID = tno.C_TANTARGYID AND tantargy.TOROLT = 'F'
|
||||
INNER JOIN T_TEREM terem ON terem.ID = tno.C_TEREMID AND terem.TOROLT = 'F'
|
||||
INNER JOIN T_FELHASZNALO tanar ON tanar.ID = tno.C_TANARID AND tanar.TOROLT = 'F'
|
||||
INNER JOIN T_OSZTALYCSOPORT osztalycsoport ON osztalycsoport.ID = tno.C_OSZTALYCSOPORTID AND osztalycsoport.TOROLT = 'F'
|
||||
JOIN T_DICTIONARYITEMBASE dic on dic.ID = tantargy.C_TARGYKATEGORIA AND dic.C_TANEVID = tantargy.C_TANEVID AND dic.C_INTEZMENYID = tantargy.C_INTEZMENYID
|
||||
WHERE
|
||||
nn.TOROLT = 'F' AND
|
||||
nn.C_NAPDATUMA > DATEADD(week,-2,GETDATE()) AND
|
||||
nn.C_NAPDATUMA < DATEADD(week,2,GETDATE()) AND
|
||||
(
|
||||
tno.C_TANARID = @tanarId OR
|
||||
tno.C_HELYETTESITOTANARID = @tanarId
|
||||
)
|
||||
) FOR JSON PATH
|
||||
END
|
|
@ -0,0 +1,66 @@
|
|||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
IF OBJECT_ID('[dbo].[sp_GetJsonForMobileTanuloLista]') IS NOT NULL
|
||||
BEGIN
|
||||
DROP PROCEDURE [dbo].[sp_GetJsonForMobileTanuloLista]
|
||||
END
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE [dbo].[sp_GetJsonForMobileTanuloLista]
|
||||
@tanarId INT,
|
||||
@foglalkozasId INT = NULL
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON;
|
||||
|
||||
SELECT
|
||||
osztalycsoport.ID AS 'osztalycsoportId'
|
||||
,osztalycsoport.C_NEV AS 'osztalycsoportNev'
|
||||
,tantargy.ID AS 'tantargyId'
|
||||
,tantargy.C_NEV AS 'tantargyNev'
|
||||
,dic.C_NAME AS 'tantargyKategoriaNev'
|
||||
,'tanulok' =
|
||||
(
|
||||
SELECT
|
||||
tanulo.ID AS 'tanuloid'
|
||||
,tanulo.C_NYOMTATASINEV AS 'tanuloNev'
|
||||
,tanulo.C_ANYJANEVE AS 'tanuloAnyjaNev'
|
||||
,tanulo.C_SZULETESIDATUM AS 'tanuloSzuletesiDatum'
|
||||
,'ertekelesek' =
|
||||
(
|
||||
SELECT
|
||||
te.ID AS 'Id'
|
||||
,te.C_ERTEKELESOSZTALYZATID AS 'ertekelesOsztalyzatEnumId'
|
||||
,te.C_ERTEKELESSZAZALEK AS 'ertekelesSzazalek'
|
||||
,ISNULL(te.C_ERTEKELESSZOVEG, '') AS 'ertekelesSzoveg'
|
||||
,ISNULL(te.C_ERTEKELESTEMA, '') AS 'ertekelesTema'
|
||||
,te.C_TIPUSID AS 'ertekelesTipusEnumId'
|
||||
,te.C_ERTEKELESMODID AS 'ertekelesModEnumId'
|
||||
,te.C_DATUM AS 'ertekelesDatum'
|
||||
FROM T_TANULOERTEKELES te
|
||||
WHERE
|
||||
te.C_TANULOID = tanulo.ID AND te.TOROLT = 'F' AND te.C_TANTARGYID = tantargy.ID
|
||||
FOR JSON PATH
|
||||
)
|
||||
FROM T_TANULOCSOPORT tcs
|
||||
INNER JOIN T_FELHASZNALO tanulo ON tanulo.TOROLT = 'F' AND tcs.C_TANULOID = tanulo.ID
|
||||
WHERE
|
||||
tcs.TOROLT = 'F' AND tcs.C_OSZTALYCSOPORTID = osztalycsoport.ID AND
|
||||
tcs.C_BELEPESDATUM < GETDATE() AND (tcs.C_KILEPESDATUM > GETDATE() OR tcs.C_KILEPESDATUM IS NULL)
|
||||
FOR JSON PATH
|
||||
)
|
||||
FROM T_OSZTALYCSOPORT osztalycsoport
|
||||
JOIN T_FOGLALKOZAS foglalkozas ON foglalkozas.TOROLT = 'F' AND foglalkozas.C_OSZTALYCSOPORTID = osztalycsoport.ID
|
||||
JOIN T_TANTARGY tantargy ON tantargy.TOROLT = 'F' AND foglalkozas.C_TANTARGYID = tantargy.ID
|
||||
JOIN T_FELHASZNALO felhasznalo ON felhasznalo.TOROLT = 'F' AND foglalkozas.C_TANARID = felhasznalo.ID
|
||||
JOIN T_DICTIONARYITEMBASE dic on dic.ID = tantargy.C_TARGYKATEGORIA AND dic.C_TANEVID = tantargy.C_TANEVID AND dic.C_INTEZMENYID = tantargy.C_INTEZMENYID
|
||||
WHERE
|
||||
osztalycsoport.TOROLT = 'F' AND
|
||||
felhasznalo.ID = @tanarId AND
|
||||
((foglalkozas.ID = @foglalkozasId) OR (@foglalkozasId IS NULL))
|
||||
FOR JSON PATH
|
||||
|
||||
END
|
Loading…
Add table
Add a link
Reference in a new issue