﻿<?xml version="1.0" encoding="utf-8"?>
<ReportsExport>
  <Reports>
    <Report id="ABE71BC0-3DBD-4427-A249-40E808646EB3" codekey="PlatformEmailsLite" name="Email-Versand" description="Nur für Platform-Admins. Zeigt alle Mails an, die aus der Plattform heraus verschickt wurden oder noch werden, mit verschiedenen Konfigurations- und Filtermöglichkeiten.">
      <MetaData created="2023-06-08T09:00:00" createdBy="VIWIS" createdBy_user_id="12"/>
      <ExecutionDetails format="TableResult" commandType="SqlCommandOrQuery" exportHandler="" adminControl="" exportMultipleTablesToSheets="False" datesWithTime="False" extraParams="" />
      <Parameters>
        <Parameter id="d8e4595f-8bdd-4a54-9298-8f378450e6a0" isRequired="False" name="Zeitraum" contextName="Zeitraum" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="cb651f54-5fa6-477b-9ebb-d812a2cf86cd" isRequired="False" name="Mailvorlage" contextName="Mailvorlage" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
      </Parameters>
      <Roles>
        <Role id="90" />
      </Roles>
      <command>
        SELECT tblMandators.name AS Mandant,
            tblMails.state AS StatusNr,
            ISNULL(v_Users.Vorname + ' ' + v_Users.Nachname + ' (' + v_Users.descUserCn + ')', '') AS Benutzer,
            tblMails.created AS Erzeugt,
            tblMails.updated as Versandt,
            ISNULL(tblMails.mailTo, '') AS Empfänger,
            ISNULL(tblMails.mailCC, '') AS CC,
            ISNULL(tblMails.mailBCC, '') AS BCC,
            ISNULL(tblMails.mailFrom, '') AS Absender,
            tblMails.codekey AS Vorlage,
            tblLanguages.Language_Name AS Sprache,
            tblMails.subject AS Betreff,
            tblMails.body AS Text,
            ISNULL(dbo.fn_GetAttachmentList(tblMails.attachmentIds), '') AS Anhänge,
		    tblMails.attachmentIds AS Attachments,
            ISNULL(tblMails.alternateViewMIME, '') AS Alternative_Inhaltsart,
            ISNULL(tblMails.alternateViewContents, '') AS Alternativer_Inhalt,
            tblMails.id AS Mail_ID,
            tblMails.resultMessage AS Status
        FROM tblMails
            LEFT OUTER JOIN tblMandators ON tblMandators.id = tblMails.mandator_id
            LEFT OUTER JOIN v_Users ON v_Users.intUserCn = tblMails.user_id
            LEFT OUTER JOIN tblLanguages ON tblLanguages.Language_ID = tblMails.language_id
        WHERE (@dateRange_start IS NULL OR tblMails.created &gt; @dateRange_start)
            AND (@dateRange_end IS NULL OR tblMails.created &lt; @dateRange_end)
            AND tblMails.mandator_id = @current_mandator_id
            AND (@mailTemplateCodeKey IS NULL OR tblMails.codekey = @mailTemplateCodeKey)
        ORDER BY tblMails.created DESC
      </command>
    </Report>
  </Reports>
  <Parameters>
    <Parameter id="d8e4595f-8bdd-4a54-9298-8f378450e6a0" isSystem="True" name="Zeitraum" reportParameterType_id="abff13be-91c3-4ee1-93a3-7292f8e013ba" queryParameterName="@dateRange" />
    <Parameter id="cb651f54-5fa6-477b-9ebb-d812a2cf86cd" isSystem="True" name="Mailvorlage" reportParameterType_id="244702a4-6035-4c56-a9b5-84df864f587d" queryParameterName="@mailTemplateCodeKey" />
  </Parameters>
  <ParameterTypes>
    <ParameterType id="abff13be-91c3-4ee1-93a3-7292f8e013ba" isSystem="True" name="DateRange" datatype="DateRange" dataValueField="" dataTextField="" />
    <ParameterType id="244702a4-6035-4c56-a9b5-84df864f587d" isSystem="True" name="Mailvorlage" datatype="StringDDL" dataValueField="" dataTextField="">
      <query>
        SELECT DISTINCT codekey AS value,
        codekey AS text
        FROM tblMailTemplates
        ORDER BY codekey
      </query>
    </ParameterType>
  </ParameterTypes>
</ReportsExport>