﻿<?xml version="1.0" encoding="utf-8"?>
<ReportsExport>
  <Reports>
    <Report id="ad7bfb90-283d-4c44-bba4-3e220a4160cc" codekey="themesAndExternalItemsPerQualification" categoryCodekey="SpecialPurpose" name="Export externe Bausteine / WBTs mit Kennzeichen " description="Der Report gibt alle WBTs / externen Bausteine aus, die einer vorausgewählten Qualifizierung zugeordnet sind. Dabei werden Titel und TFL, das Kennzeichen des Bausteins und die Bildungszeit ausgegeben. ">
      <MetaData created="2022-07-14T09:46:59" createdBy="genoakademie, Administrator (Administrator)" createdBy_user_id="245" modified="2022-07-20T12:31:03" modifiedBy="genoakademie, Administrator (Administrator)" modifiedBy_user_id="245" />
      <ExecutionDetails format="TableResult" commandType="SqlCommandOrQuery" exportHandler="" adminControl="" exportMultipleTablesToSheets="True" datesWithTime="False" extraParams="" />
      <Mandators mandatorMode="OnlyOwner" mandator_id="35a89136-8eff-46f0-9d4e-35c83d7090fd" mandatorName="GenoAkademie" isStandard="False" isUsedByMenu="False" />
      <Parameters>
        <Parameter id="7958af06-3e85-4dbe-b2ea-114699e66aa5" isRequired="True" allowMultiSelect="False" name="Qualification" contextName="Qualifizierung" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="9b923abd-0377-4e6f-a345-58798cf88493" isRequired="True" allowMultiSelect="False" name="IDD jahr" contextName="Jahr" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
      </Parameters>
      <Roles>
        <Role id="90" />
      </Roles>
      <command>-- retrieve Themes
SELECT 
title AS [Titel],
titleForLearners AS [Titel für Lerner],
educationTime AS [Bildungszeit],
tag AS [Kennzeichen]
FROM tblItems
WHERE 
	tblItems.mandator_id = @current_mandator_id
	AND tblItems.itemType_id = 1 -- Themes
	AND tblItems.isExternal = 0 -- only real themes
	AND tblItems.deleted IS NULL -- only existing themes
	AND EXISTS (SELECT * from tblQualificationsItems WHERE tblQualificationsItems.item_id = tblItems.id AND tblQualificationsItems.qualification_id = @qualification_id)

-- retrieve external Items
SELECT 
title AS [Titel],
titleForLearners AS [Titel für Lerner],
educationTime AS [Bildungszeit],
tag AS [Kennzeichen],
tblExternalItems.organizer AS [Veranstalter]
FROM tblItems
	JOIN tblExternalItems on tblExternalItems.id = tblItems.id
WHERE 
	tblItems.mandator_id = @current_mandator_id
	AND tblItems.isExternal = 1 -- only external Items
	AND tblItems.deleted IS NULL -- only existing items
       AND (YEAR(tblExternalItems.startdate) = @idd_year)
	AND EXISTS (SELECT * from tblQualificationsItems WHERE tblQualificationsItems.item_id = tblItems.id AND tblQualificationsItems.qualification_id = @qualification_id)

	





</command>
    </Report>
  </Reports>
  <Parameters>
    <Parameter id="7958af06-3e85-4dbe-b2ea-114699e66aa5" isSystem="True" name="Qualification" reportParameterType_id="e629bb84-0db6-4d66-8009-b781cea6a13e" queryParameterName="@qualification_id" />
    <Parameter id="9b923abd-0377-4e6f-a345-58798cf88493" isSystem="False" name="IDD jahr" reportParameterType_id="9a0eea61-5322-4399-9e4e-7a881ea5b9cf" queryParameterName="@idd_year" />
  </Parameters>
  <ParameterTypes>
    <ParameterType id="e629bb84-0db6-4d66-8009-b781cea6a13e" isSystem="True" name="Qualifications" datatype="StringDDL" dataValueField="id" dataTextField="title">
      <query>
        SELECT tblObjects.id, tblObjects.title
        FROM tblQualifications
        INNER JOIN tblObjects ON tblObjects.id = tblQualifications.id
        WHERE tblObjects.mandator_id = @current_mandator_id AND tblObjects.deleted IS NULL
        ORDER BY tblObjects.title
      </query>
    </ParameterType>
    <ParameterType id="9a0eea61-5322-4399-9e4e-7a881ea5b9cf" isSystem="False" name="IDD jahr" datatype="IntegerDDL" dataValueField="year_id" dataTextField="year_name">
      <query>
				; WITH yearsCTE AS
				(
				SELECT YEAR('2018-01-01') as year
				UNION ALL
				SELECT year + 1
				FROM yearsCTE
				WHERE year &lt; YEAR(GETDATE()) + 1 -- include upcoming year
				)
				SELECT year AS year_id, cast(year as nvarchar(64)) AS year_name
				FROM yearsCTE
			</query>
    </ParameterType>
  </ParameterTypes>
</ReportsExport>