﻿<?xml version="1.0" encoding="utf-8"?>
<ReportsExport>
  <Reports>
    <Report id="04365c34-14b5-4130-a65c-8993054e7114" codekey="Expiration_Future" categoryCodekey="Testing" name="Testing - Re-Qualifizierung und Re-Zertifizierung: Zukunft" description="Listet die Benutzer / Bausteine und deren &lt;b&gt;&lt;u&gt;Verarbeitungsstatus für den nächsten Viversa Job-Lauf&lt;/u&gt;&lt;/b&gt; für Re-Zertifizierung und Re-Qualifizierung auf.&lt;/br&gt;Mögliche Werte für AblaufStatus:&lt;/br&gt;&lt;ul&gt;&lt;li&gt;0 = keine Aktion wird ausgeführt&lt;/li&gt;&lt;li&gt;1 = Ablauf&lt;/li&gt;&lt;li&gt;2 = letzte Mail vor Ablauf&lt;/li&gt;&lt;li&gt;4 = erste Mail vor Ablauf&lt;/li&gt;&lt;/ul&gt;(auch Summe der Stati sind möglich, d.h. 3 bedeutet &quot;gleichzeitig letzte Mail vor Ablauf und Ablauf&quot;)">
      <MetaData created="2012-04-12T12:53:11" createdBy="Administrator ADAC" createdBy_user_id="3" modified="2016-02-02T16:42:26" modifiedBy="Rolle Administrator" />
      <ExecutionDetails format="TableResult" commandType="SqlCommandOrQuery" exportHandler="" adminControl="" exportMultipleTablesToSheets="False" datesWithTime="False" extraParams="" />
      <Mandators mandatorMode="ExcludeMandators" mandator_id="96ba2868-8baf-4e69-b1fb-d2cc6d6832e8" isStandard="False" isUsedByMenu="False" />
      <Parameters>
        <Parameter id="a5485539-67e0-4912-8255-8081a54efb3c" isRequired="False" allowMultiSelect="False" name="Zielgruppe" contextName="Zielgruppe" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="ca406f5d-c0f6-414b-97b2-1382f42684f0" isRequired="False" allowMultiSelect="False" name="Benutzer" contextName="Benutzer" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="fe768a68-c33b-4be0-815b-10405ccf541d" isRequired="False" allowMultiSelect="False" name="Bildungsangebot" contextName="Bildungsangebot" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="22d867d1-0fa2-483a-92be-17d91508ea87" isRequired="False" allowMultiSelect="False" name="Modul" contextName="Modul" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
      </Parameters>
      <Roles />
      <command>
        --DECLARE @mandator_id UNIQUEIDENTIFIER
        --DECLARE @user_id INT

        --SELECT @mandator_id = id FROM tblMandators WHERE name = 'VIWIS'
        --SET @user_id = 12

        CREATE TABLE #tmpExpiration (user_id INT,
        logonname NVARCHAR(1024),
        firstname NVARCHAR(1024),
        lastname NVARCHAR(1024),
        email NVARCHAR(1024),
        language_id INT,
        overrideDate DATETIME,
        overrideAlertSentDate DATETIME,
        overrideFinalAlertSentDate DATETIME,
        item_id UNIQUEIDENTIFIER,
        itemType_id INT,
        assignedDate DATETIME,
        lastPassedDate DATETIME,
        expirationDate DATETIME,
        expirationStatus INT,
        lastScoreDate DATETIME,
        activateReadyForNewScore INT,
        excludeTestsFromAlert BIT)

        INSERT INTO #tmpExpiration
        EXEC sp_StatsHandleModuleItemExpiration
        @mandator_id = @current_mandator_id,
        @user_id = @user_id

        SELECT #tmpExpiration.user_id BenutzerID,
        #tmpExpiration.logonname LoginName,
        --       #tmpExpiration.item_id BausteinID,
        tblItemTypes.codekey BausteinTyp,
        tblItems.title BausteinTitel,
        #tmpExpiration.expirationStatus [Verarbeitungsstatus Ablauf],
        #tmpExpiration.expirationDate AblaufDatum,
        #tmpExpiration.overrideAlertSentDate ErsteMail,
        #tmpExpiration.overrideFinalAlertSentDate LetzteMail,
        #tmpExpiration.overrideDate AbgelaufenAm,
        #tmpExpiration.assignedDate ZugewiesenAm,
        #tmpExpiration.lastPassedDate ZuletztBestAm,
        tblItems.overrideSpanMonths MteBisAblauf,
        tblItems.overrideInitialMonths MteBisAblaufVorAusf,
        tblItems.overrideAlertSpanMonths MteErsteMail,
        #tmpExpiration.lastScoreDate PunkteAm,
        #tmpExpiration.activateReadyForNewScore BereitFuerReQual,
        CASE tblItems.requalificationPeriodType
        WHEN 1 THEN 'jährlich'
        WHEN 2 THEN 'festes intervall'
        ELSE 'keine'
        END AS ReQualiType,
        tblItems.newCreditPointsSpanMonths MteBisReQual
        FROM #tmpExpiration
        INNER JOIN tblItems ON tblItems.id = #tmpExpiration.item_id
        INNER JOIN tblItemTypes ON tblItemTypes.id = #tmpExpiration.itemType_id
        WHERE (@user_id IS NULL OR #tmpExpiration.user_id = @user_id)
        AND (@targetGroup_id IS NULL OR #tmpExpiration.user_id IN (SELECT UserCn FROM tblUsersTargetGroups WHERE targetGroup_id = @targetGroup_id))
        AND (@module_id IS NULL
        OR tblItems.id = @module_id
        OR tblItems.id IN (
        SELECT item_id
        FROM tblModuleItems
        WHERE module_id = @module_id))
        AND (@eduOffer_id IS NULL
        OR tblItems.id IN (SELECT module_id FROM tblEduOffersModules WHERE eduOffer_id = @eduOffer_id)
        OR tblItems.id IN (
        SELECT item_id
        FROM tblModuleItems
        WHERE module_id IN (SELECT module_id FROM tblEduOffersModules WHERE eduOffer_id = @eduOffer_id)))
        ORDER BY logonname, BausteinTyp, BausteinTitel

        DROP TABLE #tmpExpiration

      </command>
    </Report>
  </Reports>
  <Parameters>
    <Parameter id="a5485539-67e0-4912-8255-8081a54efb3c" isSystem="True" name="Zielgruppe" reportParameterType_id="9ae252e1-18b4-4b71-982c-e27b2d3a5287" queryParameterName="@targetGroup_id" />
    <Parameter id="ca406f5d-c0f6-414b-97b2-1382f42684f0" isSystem="True" name="Benutzer" reportParameterType_id="1f6b4472-1471-441e-a195-454faa229f22" queryParameterName="@user_id" />
    <Parameter id="fe768a68-c33b-4be0-815b-10405ccf541d" isSystem="True" name="Bildungsangebot" reportParameterType_id="1c8f3253-b45b-491e-8539-5214604e259c" queryParameterName="@eduOffer_id" />
    <Parameter id="22d867d1-0fa2-483a-92be-17d91508ea87" isSystem="True" name="Modul" reportParameterType_id="b141d3d7-0284-490f-8497-0345ae800ede" queryParameterName="@module_id" />
  </Parameters>
  <ParameterTypes>
    <ParameterType id="9ae252e1-18b4-4b71-982c-e27b2d3a5287" isSystem="True" name="TargetGroup" datatype="TargetGroup" dataValueField="" dataTextField="" />
    <ParameterType id="1f6b4472-1471-441e-a195-454faa229f22" isSystem="True" name="User" datatype="User" dataValueField="" dataTextField="" />
    <ParameterType id="1c8f3253-b45b-491e-8539-5214604e259c" isSystem="True" name="EduOffer" datatype="EduOffer" dataValueField="" dataTextField="" />
    <ParameterType id="b141d3d7-0284-490f-8497-0345ae800ede" isSystem="True" name="Module" datatype="Module" dataValueField="" dataTextField="" />
  </ParameterTypes>
</ReportsExport>