﻿<?xml version="1.0" encoding="utf-8"?>
<ReportsExport>
  <Reports>
    <Report id="37f13919-9472-44ad-9c54-1e25800d7cbc" codekey="expertsuisse_ÜbersichtBearbeitungsstand" categoryCodekey="UserStats" name="Übersicht Bearbeitungsstand" description="Bearbeitungsstände der Bausteine einer Zielgruppe bezogen auf ein ausgewähltes Modul.">
      <MetaData created="2017-11-27T12:25:48" createdBy="Administrator expertsuisse (Administrator)" createdBy_user_id="169" modified="2017-11-27T13:24:42" modifiedBy="Rolle Administrator" />
      <ExecutionDetails format="TableResult" commandType="SqlCommandOrQuery" exportHandler="" adminControl="" exportMultipleTablesToSheets="False" datesWithTime="False" extraParams="" />
      <Mandators mandatorMode="OnlyOwner" mandator_id="96ba2868-8baf-4e69-b1fb-d2cc6d6832e8" mandatorName="expertsuisse" isStandard="False" isUsedByMenu="False" />
      <Parameters>
        <Parameter id="a5485539-67e0-4912-8255-8081a54efb3c" isRequired="True" allowMultiSelect="False" name="Zielgruppe" contextName="Zielgruppe" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="8401e192-0a4d-4d60-93d5-8d635a2317bb" isRequired="True" allowMultiSelect="False" name="Bildungsangebot abhängig von Zielgruppe" contextName="Bildungsangebot" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="17a28119-e269-4663-ab55-92f58d345b44" isRequired="True" allowMultiSelect="False" name="Modul abhängig von BA" contextName="Modul" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
      </Parameters>
      <Roles>
        <Role id="90" />
      </Roles>
      <command>
        ;with Results as
        (
        select
        COALESCE(tblItems.titleForLearners, tblItems.title) as 'Bausteine',
        case when itemType_id = 0 then 'Test'
        when itemType_id = 1 then 'Lernprogramm'
        when itemType_id = 2 then 'Seminar'
        when itemType_id = 3 then 'Umfrage'
        when itemType_id = 4 then 'Forum'
        when itemType_id = 5 then 'Datenaustausch'
        when itemType_id = 6 then 'Dokument'
        when itemType_id = 7 then 'Link'
        when itemType_id = 8 then 'Seminartitel'
        when itemType_id = 15 then 'Feedback'
        when itemType_id = 1000 then 'Bildungsangebot'
        when itemType_id = 1001 then 'Modul'
        else 'Unbekannter Baustein'
        end as 'Online-Elemententyp',
        (select count(*) from tblUsersTargetGroups where targetGroup_id=@targetGroup_id) as 'Anzahl Benutzer',
        (select count(distinct user_id) from tblStatusUserItemHistory
        inner join tblUsersTargetGroups on tblStatusUserItemHistory.user_id = tblUsersTargetGroups.UserCn
        where item_id=tblItems.id and targetGroup_id=@targetGroup_id)
        as 'Anzahl Aufrufe',
        case when itemType_id = 0 then
        cast((select count(distinct user_id) from tblStatusUserItemHistory
        inner join tblUsersTargetGroups on tblStatusUserItemHistory.user_id = tblUsersTargetGroups.UserCn
        where item_id=tblItems.id and targetGroup_id=@targetGroup_id and status=2) as nvarchar(10))
        else '' end
        as 'Anzahl Test bestanden',
        sortOrder
        from tblItems inner join tblModuleItems on tblItems.id = tblModuleItems.item_id
        where module_id = @module_id
        )
        select
        [Bausteine],
        [Online-Elemententyp],
        [Anzahl Benutzer],
        cast([Anzahl Aufrufe] as nvarchar(10)) as [Anzahl Aufrufe],
        case when [Anzahl Benutzer] > 0 then cast(ROUND(100*cast([Anzahl Aufrufe] as float)/cast([Anzahl Benutzer] as float), 0) as nvarchar(10)) else '0' end
        + '%' as [Anzahl Aufrufe (%)],
        case when [Anzahl Test bestanden] = '' then '' else
        cast([Anzahl Test bestanden] as nvarchar(10)) end
        as [Anzahl Test bestanden],
        case when [Anzahl Test bestanden] = '' then '' else
        case when [Anzahl Benutzer] > 0 then cast(ROUND(100*cast([Anzahl Test bestanden] as float)/cast([Anzahl Benutzer] as float), 0) as nvarchar(10)) + '%' else '0%' end
        end as [Anzahl Test bestanden (%)]
        from Results
        order by sortOrder,[Online-Elemententyp],[Bausteine]
      </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="8401e192-0a4d-4d60-93d5-8d635a2317bb" isSystem="True" name="Bildungsangebot abhängig von Zielgruppe" reportParameterType_id="e516688d-da5e-4fde-901a-632ea33f33ee" queryParameterName="@eduOffer_id" />
    <Parameter id="17a28119-e269-4663-ab55-92f58d345b44" isSystem="False" name="Modul abhängig von BA" reportParameterType_id="f6271a77-bb66-4cb8-a4fa-f13995589ef1" queryParameterName="@module_id" />
    <Parameter id="fe768a68-c33b-4be0-815b-10405ccf541d" isSystem="True" name="Bildungsangebot" reportParameterType_id="1c8f3253-b45b-491e-8539-5214604e259c" queryParameterName="@eduOffer_id" />
  </Parameters>
  <ParameterTypes>
    <ParameterType id="9ae252e1-18b4-4b71-982c-e27b2d3a5287" isSystem="True" name="TargetGroup" datatype="TargetGroup" dataValueField="" dataTextField="" />
    <ParameterType id="e516688d-da5e-4fde-901a-632ea33f33ee" isSystem="True" name="Bildungsangebot abhängig von Zielgruppe" datatype="GuidDDL" dataValueField="id" dataTextField="title">
      <query>
        SELECT tblItems.id, tblItems.title FROM tblItems
        WHERE tblItems.mandator_id = @current_mandator_id AND
        tblItems.deleted IS NULL AND
        tblItems.itemType_id = (SELECT id FROM tblItemTypes WHERE codekey = 'EduOffer') AND
        EXISTS (SELECT * FROM tblEduOffersTargetGroups WHERE tblEduOffersTargetGroups.targetGroup_id = @targetGroup_id AND tblEduOffersTargetGroups.eduOffer_id = tblItems.id)
        ORDER BY tblItems.title
      </query>
      <Parameters>
        <Parameter id="a5485539-67e0-4912-8255-8081a54efb3c" isRequired="False" allowMultiSelect="False" name="Zielgruppe" contextName="Zielgruppe" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
      </Parameters>
    </ParameterType>
    <ParameterType id="f6271a77-bb66-4cb8-a4fa-f13995589ef1" isSystem="False" name="Modul abhängig von BA Typ" datatype="GuidDDL" dataValueField="id" dataTextField="title">
      <query>
        SELECT DISTINCT tblItems.id,
        tblItems.title
        FROM tblItems
        JOIN tblEduOffersModules ON tblEduOffersModules.module_id = tblItems.id
        WHERE itemType_id = 1001
        AND mandator_id = @current_mandator_id
        AND tblEduOffersModules.eduOffer_id = @eduOffer_id
        ORDER BY title
      </query>
      <Parameters>
        <Parameter id="fe768a68-c33b-4be0-815b-10405ccf541d" isRequired="False" allowMultiSelect="False" name="Bildungsangebot" contextName="Bildungsangebot" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
      </Parameters>
    </ParameterType>
    <ParameterType id="1c8f3253-b45b-491e-8539-5214604e259c" isSystem="True" name="EduOffer" datatype="EduOffer" dataValueField="" dataTextField="" />
  </ParameterTypes>
</ReportsExport>