﻿<?xml version="1.0" encoding="utf-8"?>
<ReportsExport>
  <Reports>
    <Report id="d175a0a9-4264-4dad-858c-e73371f5fa8c" codekey="Kosmos_Trainingsbedarf_eLearning" categoryCodekey="LearningPrograms" name="Trainingsbedarf eLearning" description="">
      <MetaData created="2024-02-06T14:09:25" createdBy="VIWIS, Administrator (Administrator)" createdBy_user_id="3" modified="2024-02-06T16:09:25" modifiedBy="Administrator, Rolle (Administrator)" modifiedBy_user_id="12" />
      <ExecutionDetails format="TableResult" commandType="SqlCommandOrQuery" exportHandler="" adminControl="" exportMultipleTablesToSheets="False" datesWithTime="False" extraParams="" />
			<Mandators mandatorMode="OnlyOwner" mandator_id="0ab3e804-57cb-42a7-82a3-a6fd412d317d" mandatorName="Kosmos" isStandard="False" isUsedByMenu="False" />
      <Parameters>
      </Parameters>
      <Roles>
        <Role id="90" />
      </Roles>
      <command>
		declare @orgUnits typeGuidList
		insert into @orgUnits
		select id from tblOrganisationUnits 
		where deleted IS NULL
		and (
			orgUnitPath like '%' + CAST((select id from tblOrganisationUnits where title ='IN1') AS VARCHAR(200)) +'%'
			or orgUnitPath like '%' + CAST((select id from tblOrganisationUnits where title ='IN4') AS VARCHAR(200)) +'%'
			or orgUnitPath like '%' + CAST((select id from tblOrganisationUnits where title ='IN5') AS VARCHAR(200)) +'%'
			or orgUnitPath like '%' + CAST((select id from tblOrganisationUnits where title ='IN7') AS VARCHAR(200)) +'%'
			or orgUnitPath like '%' + CAST((select id from tblOrganisationUnits where title ='IS1') AS VARCHAR(200)) +'%'
			or orgUnitPath like '%' + CAST((select id from tblOrganisationUnits where title ='IS3') AS VARCHAR(200)) +'%'
			or orgUnitPath like '%' + CAST((select id from tblOrganisationUnits where title ='IS5') AS VARCHAR(200)) +'%'
			)
		and mandator_id = @current_mandator_id

		select 
			u.employeeId as 'training_emplno',
			case when t.overrideAlertSpanMonths is not null then
				FORMAT(DATEADD(MONTH, -t.overrideAlertSpanMonths, dbo.fn_GetUserItemStatusWillOverrideDate(suio.[user_id], suio.item_id)), 'dd.MM.yyyy') 
				else 
				FORMAT(DATEADD(WEEK, -t.override2ndAlertSpanWeeks, dbo.fn_GetUserItemStatusWillOverrideDate(suio.[user_id], suio.item_id)), 'dd.MM.yyyy') 
			end as 'date_from=dd.MM.yyyy',
			FORMAT(dbo.fn_GetUserItemStatusWillOverrideDate(suio.[user_id], suio.item_id), 'dd.MM.yyyy') as 'date_to=dd.MM.yyyy',
			t.tag as 'qualificationid',
			'' as 'training_type',
			'Qualifikation' as 'Radio-Button',
			case when dbo.fn_GetUserItemStatus(suio.[user_id], suio.item_id) = 2 then
				'Erfüllt'
			else 'Offen'
			end as 'comment'
		from tblStatusUserItemOverride suio
			join v_Users u on suio.user_id = u.intUserCn
			join tblItems t on suio.item_id = t.id
			join tblUsersOrganisationUnits uou on uou.user_id = u.intUserCn
			join @orgUnits AS ou ON ou.value = uou.organisationUnit_id
			join v_UsersAssignedItems AS ai ON ai.item_id = suio.item_id AND ai.user_id = suio.user_id
		where t.deleted is null
			and u.deleted is null
			and t.itemType_id = 1
			and (t.overrideAlertSpanMonths is not null or t.override2ndAlertSpanWeeks is not null)
			and t.overrideSpanMonths is not null and t.overrideSpanMonths &gt; 0
	  </command>
    </Report>
  </Reports>
  <Parameters>
  </Parameters>
  <ParameterTypes>
  </ParameterTypes>
</ReportsExport>