
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO


IF OBJECT_ID('[dbo].[sp_GetTanulokFeljegyzesekReszletezese]') IS NOT NULL 
BEGIN
  DROP PROCEDURE [dbo].[sp_GetTanulokFeljegyzesekReszletezese]
END  
GO
-- =============================================
-- Author:		Dőrr Tamás
-- Create date: 2015.12.15.
-- Description:	sp_GetTanulokFeljegyzesekReszletezese
-- =============================================
CREATE PROCEDURE [dbo].[sp_GetTanulokFeljegyzesekReszletezese]
	@pOsztalyId		INT,
	@pTanevId		INT
AS
BEGIN
	SET NOCOUNT ON;
	
		SELECT
			Datum as KEZDET
			,d.C_NAME AS C_TIPUS
			,ft.ID AS TANULO_ID
			,ft.C_NYOMTATASINEV AS TANULO_NEV
			,FeljegyzoNeve AS FELJEGYZO_NEV
			,Tartalom AS TARTALOM
			,Megjegyzes AS MEGJEGYZES
			,i.C_IGAZGATONEVE AS INT_IGAZGATO_NEV
			,i.C_NEV AS INT_NEV
			,i.C_OMKOD AS INT_OMKOD
			,i.C_IRANYITOSZAM AS INT_IRSZAM
			,i.C_VAROS AS INT_VAROS
			,dbo.fnGetDokumentumIntezmenyCime(@pTanevId) AS INT_CIM
			,(SELECT C_NEV FROM T_OSZTALYCSOPORT_OSSZES WHERE ID = @pOsztalyId) as OSZTALYCSOPORT_NEV
			,(SELECT C_NYOMTATASINEV FROM T_OSZTALY_OSSZES osztaly
				INNER JOIN T_FELHASZNALO_OSSZES osztalyfonok on osztalyfonok.ID = osztaly.C_OSZTALYFONOKID
			  WHERE osztaly.ID = @pOsztalyId
			  ) AS OSZTFO_NEV
			,ft.C_NYOMTATASINEV + ' ' + CAST(ft.ID AS NVARCHAR) AS GROUPPARAMETER
		FROM fnGetDokumentumTanulokFeljegyzesei(@pTanevId, @pOsztalyId)  esemenyek
			LEFT JOIN T_FELHASZNALO_OSSZES ft ON ft.ID = esemenyek.Tanuloid
			LEFT JOIN T_INTEZMENYADATOK_OSSZES i ON  i.C_TANEVID = ft.C_TANEVID
			INNER JOIN T_DICTIONARYITEMBASE_OSSZES d ON d.id = Tipusa	AND d.C_TANEVID = ft.C_TANEVID AND d.C_INTEZMENYID = ft.C_INTEZMENYID
		WHERE
			Tipusa != 1534
		ORDER BY ft.C_NYOMTATASINEV

		SELECT 
			C_OSZTALYFONOKID PartnerID 
		FROM T_OSZTALY_OSSZES 
		WHERE 
			T_OSZTALY_OSSZES.ID = @pOsztalyId 
			AND T_OSZTALY_OSSZES.TOROLT='F' 
			AND T_OSZTALY_OSSZES.C_ALTANEVID = @pTanevId
END

GO