﻿<?xml version="1.0" encoding="utf-8"?>
<ReportsExport>
  <Reports>
    <Report id="84263176-5967-4b9e-9569-e96d4e3cfad8" codekey="LearningStatusBafin" categoryCodekey="LearningPrograms" name="Lernstand zum Lernprogramm (Erweiterte Daten)" description="Erweiterung der Standardfunktion &quot;Lernstand zum Lernprogramm&quot; erweitert um die kundenspezifischen Benutzerinformationen wie Interne-ID und Externe-ID">
      <MetaData created="2017-08-08T09:22:45" createdBy="Administrator Wuerttembergische (Administrator)" createdBy_user_id="122" modified="2017-08-08T09:25:48" modifiedBy="Administrator Wuerttembergische" />
      <ExecutionDetails format="TableResult" commandType="SqlCommandOrQuery" exportHandler="" adminControl="" exportMultipleTablesToSheets="False" datesWithTime="False" extraParams="" />
      <Mandators mandatorMode="IncludeMandators" mandator_id="47478cd6-0bbd-48e7-a2c9-1d7caa84cf66" mandatorName="Wuerttembergische" isStandard="False" isUsedByMenu="False" />
      <Parameters>
        <Parameter id="a3916c66-34e4-4a8c-a399-12e038af0e93" isRequired="False" allowMultiSelect="False" name="Lernprogramm" contextName="Lernprogramm" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
      </Parameters>
      <Roles>
        <Role id="80" />
        <Role id="90" />
      </Roles>
      <command>-- START DEBUG
-- DECLARE @theme_id UNIQUEIDENTIFIER = 'CDD3D5B1-E51B-4D8A-9CF2-4F0C3800B57F'
-- END DEBUG
DECLARE @records INT
CREATE TABLE #tmpThemes(
	intUserCn INT, 
    logon NVARCHAR (64), 
    surname NVARCHAR (128), 
    lastname NVARCHAR (128), 
    division NVARCHAR (128), 
    office NVARCHAR(64), 
    complete FLOAT, 
    certificateReceived INT, 
    lastChanged DATETIME,
    item_version INT,
	organisationUnitTitle NVARCHAR(MAX),
	organisationUnitNodeType INT,
	themeSessionId UNIQUEIDENTIFIER,
	userItemCertificate_id UNIQUEIDENTIFIER
)
INSERT INTO #tmpThemes
EXEC [dbo].[sp_StatisticsGetCertificateStateForTheme]
    @current_user_id,
    @theme_id = @theme_id, 
    @recordsInDatabase = @records OUT
SELECT 
lastname AS 'Name',
surname AS 'Vorname',
logon AS 'Kennung',
ISNULL(NULLIF(A.division,''),'') AS 'Abteilung',
ISNULL(NULLIF(A.office,''),'') AS 'Dienststelle',
CASE WHEN organisationUnitTitle = 'Not Assigned' THEN 'nicht zugeordnet' ELSE organisationUnitTitle END AS 'Organisationseinheit',
CAST(ISNULL(complete,0) AS NVARCHAR(4)) + '%' AS 'Bearbeitungsstand',
CASE WHEN certificateReceived = 1 THEN 'Ja' ELSE 'Nein' END AS 'Zertifikat erhalten',
ISNULL(NULLIF(tableUsers.employeeId,''),'') AS 'Interne-ID',
ISNULL(NULLIF(tableUsers.registernumber,''),'') AS 'Externe-ID'
FROM #tmpThemes AS A INNER JOIN tableUsers ON tableUsers.intUserCn = A.intUserCn ORDER BY A.lastname ASC
DROP TABLE #tmpThemes
</command>
    </Report>
  </Reports>
  <Parameters>
    <Parameter id="a3916c66-34e4-4a8c-a399-12e038af0e93" isSystem="True" name="Lernprogramm" reportParameterType_id="9b1ab1b2-f839-433b-8da7-02781b96def7" queryParameterName="@theme_id" />
  </Parameters>
  <ParameterTypes>
    <ParameterType id="9b1ab1b2-f839-433b-8da7-02781b96def7" isSystem="True" name="Theme" datatype="Theme" dataValueField="" dataTextField="" />
  </ParameterTypes>
</ReportsExport>