﻿<?xml version="1.0" encoding="utf-8"?>
<ReportsExport>
  <Reports>
    <Report id="8e6c5127-4efa-43ab-96f5-530a558697e3" codekey="Apetito_StatusFahrsicherheit" categoryCodekey="UserStats" name="Alle Status des WBTs &quot;Fahrsicherheit&quot;" description="">
      <MetaData created="2021-09-20T16:48:30" createdBy="VIWIS, Administrator (Administrator)" createdBy_user_id="2" modified="2022-01-10T11:03:32" modifiedBy="Kaiser, Jan (jan.kaiser)" modifiedBy_user_id="10267" />
      <ExecutionDetails format="TableResult" commandType="SqlCommandOrQuery" exportHandler="" adminControl="" exportMultipleTablesToSheets="False" datesWithTime="False" extraParams="" />
      <Mandators mandatorMode="OnlyOwner" mandator_id="50c9b3f6-d218-4822-b7bc-8ccee501c5c7" mandatorName="Apetito-Academy" isStandard="False" isUsedByMenu="False" />
      <Roles>
        <Role id="90" />
      </Roles>
      <command>CREATE TABLE #users(
	user_id int,
	username NVARCHAR(255)
)

DECLARE @wbt_id uniqueidentifier =  '02BC22C2-2AF4-428C-8D40-2FD0C670BBF1'

-- All Users which have status 2 on the test
INSERT INTO #users
EXEC  sp_GetUsersByTheme @wbt_id

CREATE TABLE #result (
	Vorname nvarchar(max),
	Nachname nvarchar(max),
	Kennung nvarchar(255),
	Funktion nvarchar(255),
	Betrieb nvarchar(255),
	Kostenstelle nvarchar(255),
	"Zugang seit" datetime,
	wbt_status nvarchar(10),
	wbt_percent nvarchar(10)
)

INSERT INTO #result
SELECT 
vu.Vorname,
vu.Nachname,
vu.descUserCn,
vu.title,
vu.companyAD,
vu.division,
vu.created,
(SELECT status FROM tblStatusUserItemHistory WHERE item_id = @wbt_id and user_id = u.user_id and enddate IS NULL),
(SELECT percentage FROM tblStatusUserItemHistory WHERE item_id = @wbt_id and user_id = u.user_id and enddate IS NULL)
FROM #users u
INNER JOIN v_Users vu 
	ON vu.intUserCn = u.user_id 
	and vu.SecurityID = 10
	and vu.deleted IS NULL

SELECT 
Vorname,
Nachname,
Kennung,
Funktion,
Betrieb,
Kostenstelle,
[Zugang seit],
ISNULL(wbt_percent,'-') AS "aktueller Stand in % im E-Learning (Lernprogramm)",
CASE WHEN wbt_status IS NULL THEN '-' WHEN wbt_status = 1 THEN 'in bearbeitung' ELSE 'bearbeitet' END AS "aktueller Stand im E-Learning (Lernprogramm)"
FROM #result


DROP TABLE #result
DROP TABLE #users

</command>
    </Report>
  </Reports>
</ReportsExport>