﻿<?xml version="1.0" encoding="utf-8"?>
<ReportsExport>
  <Reports>
    <Report id="04b8abdb-bc79-4632-9506-4608d5c67273" codekey="HD_Pflichtweiterbildung_Reporting" categoryCodekey="LearningPrograms" name="Auswertung der HD-Pflichtweiterbildung" description="Report zur Auswertung von 3 fest definierten WBTs (Rechtliche Grundlagen, Kundenberatung, Fachliche Grundlagen) für die regelmäßige Auswertung der Pflichtweiterbildung.">
      <MetaData created="2019-10-07T09:43:13" createdBy="Administrator ERGO_e-Campus (Administrator)" createdBy_user_id="243" modified="2019-10-07T10:48:34" modifiedBy="Administrator ERGO_e-Campus" />
      <ExecutionDetails format="TableResult" commandType="SqlCommandOrQuery" exportHandler="" adminControl="" exportMultipleTablesToSheets="False" datesWithTime="False" extraParams="" />
      <Mandators mandatorMode="OnlyOwner" mandator_id="bfa70f6b-484c-49da-9ad7-1ccd8f0d684c" mandatorName="ERGO_e-Campus" isStandard="False" isUsedByMenu="False" />
      <Roles>
        <Role id="50" />
        <Role id="90" />
      </Roles>
      <command>
        --DECLARE @current_mandator_id UNIQUEIDENTIFIER = 'BFA70F6B-484C-49DA-9AD7-1CCD8F0D684C'
        DECLARE @theme_id1 UNIQUEIDENTIFIER
        DECLARE @theme_id2 UNIQUEIDENTIFIER
        DECLARE @theme_id3 UNIQUEIDENTIFIER


        SELECT @theme_id1 = id FROM tblThemes WHERE importPath = 'haftungsdach_rechtliche_grundlagen_gesperrt'
        SELECT @theme_id2 = id FROM tblThemes WHERE importPath = 'haftungsdach_kundenberatung_gesperrt'
        SELECT @theme_id3 = id FROM tblThemes WHERE importPath = 'haftungsdach_fachliche_grundlagen'

        -- result information
        ;WITH Hlp AS
        (SELECT DISTINCT
        v_users.office AS Dienststelle,
        v_Users.Nachname AS Nachname,
        v_Users.Vorname AS Vorname,
        v_Users.descUserCn AS PNR,
        dbo.fn_GetUserItemStatus(v_Users.intUserCn, @theme_id1) AS 'theme1',
        dbo.fn_GetUserItemStatus(v_Users.intUserCn, @theme_id2) AS 'theme2',
        dbo.fn_GetUserItemStatus(v_Users.intUserCn, @theme_id3) AS 'theme3'
        FROM
        v_Users
        INNER JOIN v_UsersAssignedItems
        ON v_UsersAssignedItems.user_id = intUserCn
        AND v_UsersAssignedItems.item_id IN (@theme_id1, @theme_id2, @theme_id3)
        WHERE mandator_id = @current_mandator_id
        )
        SELECT
        Dienststelle,
        Nachname,
        Vorname,
        PNR,
        CASE WHEN theme1 = 2 THEN 'bearbeitet'  ELSE CASE WHEN theme1 = 1 THEN 'in Bearbeitung' ELSE 'nicht bearbeitet' END END
        AS 'Nachweis der theoretischen Sachkunde Teil 1a: WBT Rechtliche Grundlagen Anrechnung von 90 Min. IDD Zeit',
        CASE WHEN theme2 = 2 THEN 'bearbeitet'  ELSE CASE WHEN theme2 = 1 THEN 'in Bearbeitung' ELSE 'nicht bearbeitet' END END
        AS 'Nachweis der theoretischen Sachkunde Teil 1b: WBT Kundenberatung Anrechnung von 90 Min. IDD Zeit',
        CASE WHEN theme3 = 2 THEN 'bearbeitet'  ELSE CASE WHEN theme3 = 1 THEN 'in Bearbeitung' ELSE 'nicht bearbeitet' END END
        AS 'Nachweis der theoretischen Sachkunde Teil 1c: WBT Fachliche Grundlagen Anrechnung von 90 Min. IDD Zeit'
        FROM Hlp
        Order By Dienststelle, Nachname
      </command>
    </Report>
  </Reports>
</ReportsExport>