﻿<?xml version="1.0" encoding="utf-8"?>
<ReportsExport>
  <Reports>
    <Report id="c8bb4778-9ae5-4d54-abc8-af9e042b53e2" codekey="ADAC_KostenstelleExport" categoryCodekey="SpecialPurpose" name="Export Kostenstelle" description="Benutzerliste pro Mandant mit Kostenstelle">
      <MetaData created="2014-09-01T09:00:00" createdBy="Jashan Chittesh" createdBy_user_id="1" modified="2017-01-25T10:14:11" modifiedBy="Administrator Zentrale" />
      <ExecutionDetails format="TableResult" commandType="SqlCommandOrQuery" exportHandler="" adminControl="" exportMultipleTablesToSheets="False" datesWithTime="False" extraParams="" />
      <Mandators mandatorMode="OnlyOwner" mandator_id="7da81670-5067-49c3-a371-379bb5dc4f11" mandatorName="ADAC" isStandard="False" isUsedByMenu="False" />
      <Parameters>
        <Parameter id="a785aecc-668a-4609-9613-394bd4d708c2" isRequired="False" allowMultiSelect="False" name="Mandant" contextName="Mandant" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
      </Parameters>
      <Roles>
        <Role id="90" />
      </Roles>
      <command>
        CREATE TABLE #tmpRoles (
        role_id INT,
        title NVARCHAR(256)
        )

        INSERT INTO #tmpRoles (role_id, title) VALUES (10, 'Lerner')
        INSERT INTO #tmpRoles (role_id, title) VALUES (20, 'Content Manager')
        INSERT INTO #tmpRoles (role_id, title) VALUES (30, 'Trainer')
        INSERT INTO #tmpRoles (role_id, title) VALUES (40, 'TAS Manager')
        INSERT INTO #tmpRoles (role_id, title) VALUES (50, 'Tutor')
        INSERT INTO #tmpRoles (role_id, title) values (55, 'Führungskraft')
        INSERT INTO #tmpRoles (role_id, title) VALUES (60, 'Fachbereich-Koordinator')
        INSERT INTO #tmpRoles (role_id, title) VALUES (70, 'ZGV')
        INSERT INTO #tmpRoles (role_id, title) VALUES (80, 'Koordinator')
        INSERT INTO #tmpRoles (role_id, title) VALUES (85, 'Vertretung')
        INSERT INTO #tmpRoles (role_id, title) VALUES (90, 'Administrator')
        INSERT INTO #tmpRoles (role_id, title) VALUES (91, 'Seminarverwaltung')
        INSERT INTO #tmpRoles (role_id, title) VALUES (92, 'Mandantenwechsel')
        INSERT INTO #tmpRoles (role_id, title) VALUES (93, 'Bildungsmanager')
        INSERT INTO #tmpRoles (role_id, title) VALUES (94, 'Verantwortlicher')
        INSERT INTO #tmpRoles (role_id, title) VALUES (95, 'Seminarmanager')
        INSERT INTO #tmpRoles (role_id, title) VALUES (96, 'Bildungskoordinator')
        INSERT INTO #tmpRoles (role_id, title) VALUES (97, 'Organisator')
        INSERT INTO #tmpRoles (role_id, title) VALUES (100, 'Plattform-Verwaltung')


        SELECT tblMandators.name AS 'Mandant',
        customAttribute1 AS 'Kostenstelle',
        v_Users.employeeId as 'Personalnummer',
        v_Users.descUserCn AS 'Kennung',
        v_Users.Nachname AS 'Nachname',
        v_Users.vorname AS 'Vorname',
        #tmpRoles.title AS 'Rolle',
        v_Users.blocked AS 'Gesperrt'
        FROM v_Users
        LEFT JOIN #tmpRoles ON #tmpRoles.role_id = v_Users.SecurityId
        INNER JOIN tblMandators ON tblMandators.id = v_Users.mandator_id AND tblMandators.isTemplate = 0
        LEFT OUTER JOIN tblUserCustomAttributes ON tblUserCustomAttributes.user_id = v_Users.intUserCn
        WHERE (v_Users.mandator_id = @mandator_id OR @mandator_id IS NULL)
        ORDER BY tblMandators.name, customAttribute1

        DROP TABLE #tmpRoles
      </command>
    </Report>
  </Reports>
  <Parameters>
    <Parameter id="a785aecc-668a-4609-9613-394bd4d708c2" isSystem="True" name="Mandant" reportParameterType_id="6b8fa242-5449-45b3-a81a-65a7e5e3b51d" queryParameterName="@mandator_id" />
  </Parameters>
  <ParameterTypes>
    <ParameterType id="6b8fa242-5449-45b3-a81a-65a7e5e3b51d" isSystem="True" name="Mandator" datatype="Mandator" dataValueField="" dataTextField="" />
  </ParameterTypes>
</ReportsExport>