#GUI("accordion")
#LOCAL("ActivePosition", 0)
#IF(#INPUT.AccordionActivePosition)
#SET("ActivePosition", #INPUT.AccordionActivePosition)
#ENDIF
#IF(NOT #ActivePosition)
#SET("ActivePosition", #Position)
#ENDIF
#LOCAL("Alternate", 0)
#LOCAL("AccordionContentLegal",
{(
#LOOP(#MailTypeTemplateGroupOrderStatus)
#IF(NOT #MailFrom)
#NameOrAlias
|
|
#ELSE
#IF(#FUNCTION("EXISTSCHILD", #Shop.Child.MailTypes.Object, #Alias))
#WITH(#FUNCTION("CHILD", #Shop.Child.MailTypes.Object, #Alias))
#MailTypeTemplate.NameOrAlias
|
#LOOP(#LegalPages)
|
#ENDLOOP
#ENDWITH
#ELSE
#NameOrAlias
|
#LOOP(#LegalPages)
|
#ENDLOOP
#ENDIF
#SET("Alternate", 1-#Alternate)
#ENDIF
#ENDLOOP
)})
#IF(NOT #IsEmpty(#AccordionContentLegal))
#GUI.item(
"pos" = {(#Position)},
"open" = {(#IF(#ActivePosition == #Position)1#ELSE0#ENDIF)},
"title" = {({LegalDocumentsAccordion})},
"alias" = {('#Alias')},
"content" = {(
{AttachCustomerInformationInfo}
{EMailEvent} |
#LOOP(#LegalPages)
#NameOrAlias |
#ENDLOOP
|
#AccordionContentLegal[0]
)}
)
#ENDIF
#ENDLOCAL
#LOCAL("AccordionContentInvoice",
{(
#LOOP(#System.Child.ShopMailTypeTemplates.ChildObjects)
#IF(#Alias EQ "CustomerOrderStatusInProcessOn"
OR #Alias EQ "CustomerOrderStatusPendingOn"
OR #Alias EQ "CustomerOrderStatusReadyForShippingOn"
OR #Alias EQ "CustomerOrderStatusDispatchedOn"
OR #Alias EQ "CustomerOrderStatusShippedOn"
OR #Alias EQ "CustomerOrderStatusInvoicedOn"
OR #Alias EQ "CustomerOrderStatusPaidOn"
OR #Alias EQ "CustomerOrderStatusReturnedOn")
#IF(NOT #MailFrom)
#NameOrAlias
|
|
#ELSE
#IF(#FUNCTION("EXISTSCHILD", #Shop.Child.MailTypes.Object, #Alias))
#WITH(#FUNCTION("CHILD", #Shop.Child.MailTypes.Object, #Alias))
#MailTypeTemplate.NameOrAlias
|
|
#ENDWITH
#ELSE
#NameOrAlias
|
|
#ENDIF
#SET("Alternate", 1-#Alternate)
#ENDIF
#ENDIF
#ENDLOOP
)})
#IF(NOT #IsEmpty(#AccordionContentInvoice))
#GUI.item(
"pos" = {(#Position)},
"open" = {(#IF(#ActivePosition == #Position)1#ELSE0#ENDIF)},
"title" = {({InvoicesAccordion})},
"alias" = {(#Alias)},
"content" = {(
{EMailEvent} |
{AttachInvoiceAsPdf} |
|
#AccordionContentInvoice[0]
)}
)
#ENDIF
#ENDLOCAL
#SET("Alternate", 1-#Alternate)
#ENDLOCAL
#ENDLOCAL
#ENDGUI