﻿<?xml version="1.0" encoding="utf-8"?>
<ReportsExport>
  <Reports>
    <Report id="9a87bee0-0d70-4d9f-8a5a-986929e3d12c" codekey="AllGreenStatusQualificationItems" categoryCodekey="CreditPoints" name="ERGO - Alle Benutzer mit Qualifzierungsrelevanten Bausteinen und Grün-Status" description="Dieser Report liefert alle Benutzer die einen Grün-Status, ab dem Zeitraum aus dem übergebenen Filter, besitzen für Bausteine die heute einer Qualifzierung zugeordnet sind!&#xD;&#xA;Wird keine Filterinformation übergeben so wird als Startdatum der 1.1.2019 herangezogen.">
      <MetaData created="2019-07-01T14:40:26" createdBy="Administrator ERGO_e-Campus (Administrator)" createdBy_user_id="1" modified="2020-03-27T12:23:32" modifiedBy="Administrator ERGO_e-Campus" />
      <ExecutionDetails format="TableResult" commandType="SqlCommandOrQuery" exportHandler="" adminControl="" exportMultipleTablesToSheets="False" datesWithTime="True" extraParams="" />
      <Mandators mandatorMode="IncludeMandators" mandator_id="bfa70f6b-484c-49da-9ad7-1ccd8f0d684c" mandatorName="ERGO_e-Campus" isStandard="False" isUsedByMenu="False" />
      <Parameters>
        <Parameter id="d8e4595f-8bdd-4a54-9298-8f378450e6a0" isRequired="False" allowMultiSelect="False" name="Zeitraum" contextName="Zeitraum" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
      </Parameters>
      <Roles />
      <command>
        --DECLARE @dateRange_start DATETIME = NULL;
        --DECLARE @dateRange_end DATETIME = NULL;
        --DECLARE @current_mandator_id UNIQUEIDENTIFIER = 'DE036D2C-7313-4D05-8DE1-4648BA51A4D3';

        DECLARE @maxEndDate DATETIME
        DECLARE @itemTypes TABLE
        ( itemType_id INT, itemType NVARCHAR(200))

        SET @maxEndDate = DATEADD(YEAR,1,GETDATE())

        INSERT INTO @itemTypes
        SELECT 1001, 'Modul'
        INSERT INTO @itemTypes
        SELECT 0, 'Test'
        INSERT INTO @itemTypes
        SELECT 1, 'WBT'
        INSERT INTO @itemTypes
        SELECT 2, 'Seminar'
        INSERT INTO @itemTypes
        SELECT 8, 'Seminar'
        INSERT INTO @itemTypes
        SELECT 6, 'Dokument'
        INSERT INTO @itemTypes
        SELECT 50, 'Unbekannter Baustein'


        SELECT
        vu.descUserCn AS 'Kennung',
        vu.Vorname AS 'Vorname',
        vu.Nachname AS 'Nachname',
        COALESCE(o.titleForLearners, o.Title) AS 'Qualifzierung',
        q.referenceKey AS 'Qualifizierung Kennung',
        it.itemType AS 'Baustein Typ',
        COALESCE(i.titleForLearners, i.title) AS 'Baustein',
        i.tag AS 'Baustein Kennzeichen',
        CASE WHEN uis.status_id IS NULL THEN 'Nein' ELSE 'Ja' END AS 'Bildungszeit erworben',
        uis.status_id AS 'interne BuchungsID',
        uis.startDate AS 'von-Datum',
        suih.startDate AS 'Grün Status'
        FROM tblQualificationsItems AS qi
        INNER JOIN tblItems AS i ON i.id = qi.item_id
        LEFT JOIN @itemTypes AS it ON it.itemType_id = i.itemType_id
        INNER JOIN tblQualifications AS q ON q.id = qi.qualification_id
        INNER JOIN tblObjects AS o ON o.id = q.id
        INNER JOIN tblStatusUserItemHistory AS suih ON suih.item_id = i.id AND suih.status = 2
        AND
        (suih.startDate &gt;= ISNULL(@dateRange_start, '2019-01-01 00:00:00.000') AND suih.startDate &lt;= ISNULL(@dateRange_end, @maxEndDate))
        INNER JOIN v_Users AS vu ON vu.intUserCn = suih.user_id
        LEFT JOIN tblUserItemScores uis ON uis.status_id = suih.id
        WHERE i.mandator_id = @current_mandator_id
      </command>
    </Report>
  </Reports>
  <Parameters>
    <Parameter id="d8e4595f-8bdd-4a54-9298-8f378450e6a0" isSystem="True" name="Zeitraum" reportParameterType_id="abff13be-91c3-4ee1-93a3-7292f8e013ba" queryParameterName="@dateRange" />
  </Parameters>
  <ParameterTypes>
    <ParameterType id="abff13be-91c3-4ee1-93a3-7292f8e013ba" isSystem="True" name="DateRange" datatype="DateRange" dataValueField="" dataTextField="" />
  </ParameterTypes>
</ReportsExport>