﻿<?xml version="1.0" encoding="utf-8"?>
<ReportsExport>
  <Reports>
    <Report id="bafd36e2-290e-477e-96ef-0863abd29f5f" codekey="DEBEKA_educationTimeEvaluation" categoryCodekey="CreditPoints" name="Auswertung Lerndauer" description="Der Report gibt alle in der VIVERSA erworbenen Bildungszeiten für alle User aus, angereichert um die im WBT angegebene Lerndauer.  ">
      <MetaData created="2022-03-24T16:23:37" createdBy="Debeka, Administrator (Administrator)" createdBy_user_id="760" modified="2022-03-24T16:33:58" modifiedBy="Debeka, Administrator (Administrator)" modifiedBy_user_id="760" />
      <ExecutionDetails format="TableResult" commandType="SqlCommandOrQuery" exportHandler="" adminControl="" exportMultipleTablesToSheets="False" datesWithTime="False" extraParams="" />
      <Mandators mandatorMode="OnlyOwner" mandator_id="6279bb24-f218-49e0-9155-7c1cb1dba226" isStandard="False" isUsedByMenu="False" />
      <Parameters>
        <Parameter id="bf72399d-7582-4b2a-a06c-8d47afe576f2" isRequired="False" allowMultiSelect="False" name="Von" contextName="Von" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="80245dc5-ca96-4c76-9449-2b5d07b129e9" isRequired="False" allowMultiSelect="False" name="Bis" contextName="Bis" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
      </Parameters>
      <Roles>
        <Role id="90" />
      </Roles>
      <command>--DECLARE @startDate DATETIME = DATEADD(dd, -180, DATEDIFF(dd, 0, GETDATE()))
--DECLARE @endDate DATETIME = GETDATE()

DECLARE @qualification_id UNIQUEIDENTIFIER
SELECT @qualification_id = id
  FROM tblQualifications
 WHERE referenceKey = 'gutberaten'

SELECT
	descUserCn AS Kennung, 
	tblUserItemScores.item_id as 'Objekt-ID',	
	CASE WHEN tblItemTypes.codekey = 'Theme' THEN 'Lernprogramm'
		WHEN tblItemTypes.codekey = 'Training' THEN 'Seminar'
		WHEN tblItemTypes.codekey = 'Document' THEN 'Dokument'
		WHEN tblItemTypes.codekey = 'TrainingTitle' THEN 'Seminartitel'
		WHEN tblItemTypes.codekey = 'Module' THEN 'Modul'
	ELSE LEFT(tblItemTypes.codekey, 40) END as Objekttyp,
	LEFT(COALESCE(tblItemVersions.titleForLearners, tblItemVersions.title), 150) AS Bezeichnung,
	tblItems.educationTime AS Lerndauer,
	dbo.fn_GetEducationTimeString(tblUserItemScores.educationTime) AS Bildungszeit,
	CONVERT(VARCHAR, tblUserItemScores.startDate, 104) AS Beginn,
	CONVERT(VARCHAR, tblUserItemScores.endDate, 104) AS Ende,
	FORMAT(tblItems.created,'dd.MM.yyyy','de-DE') AS Erstellungsdatum
FROM
	tblUserItemScores
    JOIN v_Users on v_Users.intUserCn = tblUserItemScores.user_id
    JOIN tblItems on tblUserItemScores.item_id = tblItems.id
    JOIN tblItemTypes on tblItems.itemType_id = tblItemTypes.id
    INNER JOIN tblVersionMap ON tblVersionMap.id = tblUserItemScores.item_id
    AND tblVersionMap.mainVersion = tblUserItemScores.item_version
    AND tblVersionMap.tableName = 'tblItemVersions'
    INNER JOIN tblItemVersions ON tblItemVersions.id = tblVersionMap.id AND  tblItemVersions.version = tblVersionMap.subVersion
    LEFT JOIN tblLearningTypes ON tblItemVersions.learningType_id = tblLearningTypes.id
    --JOIN tblQualifications ON tblQualifications.id = @qualification_id
    INNER JOIN tblQualificationExchangersReferences ON tblQualificationExchangersReferences.score_id = tblUserItemScores.id
    INNER JOIN tblQualificationExchangers ON tblQualificationExchangersReferences.qualification_exchanger_id = tblQualificationExchangers.id
WHERE
	(@startDate IS NULL OR tblQualificationExchangersReferences.created &gt;= @startDate OR tblQualificationExchangersReferences.acknowledgementDate &gt;= @startDate)
	AND (@endDate IS NULL OR tblQualificationExchangersReferences.created &lt;= @endDate)
	AND tblUserItemScores.startDate &gt;= '2013-09-01'  
  	AND descUserCn LIKE 'p%'
	AND EXISTS(
		SELECT TOP 1 * FROM
			tblUserQualificationPeriods 
			WHERE tblUserQualificationPeriods.user_id = v_Users.intUserCn
			AND tblUserQualificationPeriods.qualification_id = @qualification_id
	)
ORDER BY
	descUserCn, tblQualificationExchangersReferences.created</command>
    </Report>
  </Reports>
  <Parameters>
    <Parameter id="bf72399d-7582-4b2a-a06c-8d47afe576f2" isSystem="True" name="Von" reportParameterType_id="74253ba7-a386-4620-bff7-b65c16fe1e64" queryParameterName="@startDate" />
    <Parameter id="80245dc5-ca96-4c76-9449-2b5d07b129e9" isSystem="True" name="Bis" reportParameterType_id="74253ba7-a386-4620-bff7-b65c16fe1e64" queryParameterName="@endDate" />
  </Parameters>
  <ParameterTypes>
    <ParameterType id="74253ba7-a386-4620-bff7-b65c16fe1e64" isSystem="True" name="Date" datatype="Date" dataValueField="" dataTextField="" />
  </ParameterTypes>
</ReportsExport>