﻿<?xml version="1.0" encoding="utf-8"?>
<ReportsExport>
  <Reports>
    <Report id="7294d0cd-17f5-4a61-a1bc-8c652d106e1d" codekey="ffpbExportEducationTime" categoryCodekey="CreditPoints" name="Export Bildungszeiten" description="Der Report exportiert die in einem bestimmten Zeitraum erworbenen Bildungszeiten aller Nutzer des Mandanten für eine ausgewählte Qualifizierung.">
      <MetaData created="2018-08-20T14:04:25" createdBy="Albrecht Administrator (Administrator)" createdBy_user_id="1" modified="2018-08-20T15:02:56" modifiedBy="Albrecht Administrator" />
      <ExecutionDetails format="TableResult" commandType="SqlCommandOrQuery" exportHandler="" adminControl="" exportMultipleTablesToSheets="False" datesWithTime="True" extraParams="" />
      <Mandators mandatorMode="OnlyOwner" mandator_id="96ba2868-8baf-4e69-b1fb-d2cc6d6832e8" mandatorName="ffpb-akademie" isStandard="False" isUsedByMenu="False" />
      <Parameters>
        <Parameter id="7958af06-3e85-4dbe-b2ea-114699e66aa5" isRequired="True" allowMultiSelect="False" name="Qualification" contextName="Qualifizierung" defaultValue="" renderHint="DropDownList" disableParameter="DontDisable" />
        <Parameter id="a51a1a4b-8b62-479a-aa05-57c2881b26d1" isRequired="False" allowMultiSelect="False" name="Zeitraum in Tagen" contextName="Zeitraum in Tagen" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
      </Parameters>
      <Roles>
		<Role id="80" />
        <Role id="90" />
      </Roles>
      <command>
        --DECLARE @qualification_id UNIQUEIDENTIFIER
        --DECLARE @dateRangeDays INT
        --SET @qualification_id = 'B77B232B-CDEB-44E7-AA8A-65DE55AED19F'
        --SET @dateRangeDays = 365

        SELECT
        uis.id AS 'Buchungs-ID',
        referenceScore_id AS 'Referenzbuchungs-ID',
        u.employeeId AS 'Nutzer-ID',
        tblItems.tag AS 'Baustein',
        uis.item_version AS 'Version',
        uis.startDate AS 'Beginn',
        uis.endDate AS 'Ende',
        uis.educationTime 'Bildungszeit',
        uis.created AS 'Bildungszeit Datum'
        FROM tblUserItemScores uis
        INNER JOIN tblUserItemScoresQualifications uisq
        ON uis.id = uisq.userItemScore_id
        INNER JOIN tblitems
        ON uis.item_id = tblitems.id
        INNER JOIN tableUsers u
        ON u.intUserCn = uis.user_id
        WHERE uisq.qualification_id = @qualification_id
        AND (@dateRangeDays IS NULL
        OR CONVERT(DATE, uis. created)
        BETWEEN DATEADD(day, -@dateRangeDays, CONVERT(DATE, GETDATE()))
        AND CONVERT(DATE, GETDATE()))
        ORDER BY uis.created DESC
      </command>
    </Report>
  </Reports>
  <Parameters>
    <Parameter id="7958af06-3e85-4dbe-b2ea-114699e66aa5" isSystem="True" name="Qualification" reportParameterType_id="e629bb84-0db6-4d66-8009-b781cea6a13e" queryParameterName="@qualification_id" />
    <Parameter id="a51a1a4b-8b62-479a-aa05-57c2881b26d1" isSystem="False" name="Zeitraum in Tagen" reportParameterType_id="51b6166f-7a5a-4db3-b4ae-d9b9632dc129" queryParameterName="@dateRangeDays" />
  </Parameters>
  <ParameterTypes>
    <ParameterType id="e629bb84-0db6-4d66-8009-b781cea6a13e" isSystem="True" name="Qualifications" datatype="StringDDL" dataValueField="id" dataTextField="title">
      <query>
        SELECT tblObjects.id, tblObjects.title
        FROM tblQualifications
        INNER JOIN tblObjects ON tblObjects.id = tblQualifications.id
        WHERE tblObjects .mandator_id = @current_mandator_id AND tblObjects .deleted IS NULL
        ORDER BY tblObjects.title
      </query>
    </ParameterType>
    <ParameterType id="51b6166f-7a5a-4db3-b4ae-d9b9632dc129" isSystem="True" name="Integer" datatype="Integer" dataValueField="" dataTextField="" />
  </ParameterTypes>
</ReportsExport>