﻿<?xml version="1.0" encoding="utf-8"?>
<ReportsExport>
  <Reports>
    <Report id="6868997d-a174-470b-8607-58c05e3936a4" codekey="ThemeCurriculumStatus" categoryCodekey="LearningPrograms" name="Status von Lernprogrammen" description="Dieser Report ermittelt den aktuellen Gesamtstatus eines Lernprogramms für alle Lerner, so wie er im Curriculum dargestellt wird.">
      <MetaData created="2014-03-27T13:42:51" createdBy="Administrator Debeka (Administrator)" createdBy_user_id="760" modified="2014-11-20T17:45:37" modifiedBy="Administrator Debeka" />
      <ExecutionDetails format="TableResult" commandType="SqlCommandOrQuery" exportHandler="" adminControl="" exportMultipleTablesToSheets="False" datesWithTime="False" extraParams="" />
      <Mandators mandatorMode="IncludeMandators" mandator_id="6279bb24-f218-49e0-9155-7c1cb1dba226" isStandard="False" isUsedByMenu="False" >
        <Mandator mandatorName="Debeka" />
      </Mandators>
      <Parameters>
        <Parameter id="a3916c66-34e4-4a8c-a399-12e038af0e93" isRequired="True" name="Lernprogramm" contextName="Lernprogramm" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
      </Parameters>
      <Roles>
        <Role id="80" />
        <Role id="90" />
      </Roles>
      <command>

        CREATE TABLE #TempUsers (
        UserId int,
        UserName nvarchar(50)
        )

        CREATE TABLE #TempStatus (
        UserId int,
        Status int
        )

        INSERT INTO #TempStatus
        SELECT tblStatusUserItemHistory.user_id,tblStatusUserItemHistory.status  FROM tblStatusUserItemHistory
        WHERE tblStatusUserItemHistory.item_id = @theme_id and endDate is null

        INSERT INTO #TempUsers
        EXEC sp_GetUsersByTheme @theme_id

        INSERT INTO #TempUsers
        SELECT tblStatusUserItemHistory.user_id,tableUsers.descUserCn  from tblStatusUserItemHistory
        JOIN tableUsers on tableUsers.intUserCn = tblStatusUserItemHistory.user_id
        WHERE tblStatusUserItemHistory.item_id = @theme_id and endDate is null
        AND NOT EXISTS (SELECT UserId FROM #TempUsers WHERE UserId = tblStatusUserItemHistory.user_id)


        SELECT
        tableusers.descUserCn AS Kennung,
        tableusers.Nachname AS Nachname,
        tableusers.Vorname AS Vorname,
        tableusers.office as Dienststelle,
        tableusers.division as Abteilung,
        CASE
        WHEN (#TempStatus.status = 0 or #TempStatus.status is null) THEN 'Nicht bearbeitet (Grau)'
        WHEN (#TempStatus.status = 1 ) THEN 'In Bearbeitung (Gelb)'
        WHEN (#TempStatus.status = 2 ) THEN 'Bearbeitet (Grün)'
        END
        AS Status

        FROM #TempUsers
        LEFT  JOIN #TempStatus on #TempUsers.UserId = #TempStatus.UserId
        JOIN tableusers ON tableusers.intUserCn = #TempUsers.UserId
        ORDER BY tableUsers.descUserCn


        DROP TABLE #TempUsers
        DROP TABLE #TempStatus

      </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>