{{vtScript}}
{{vtInclude:includes/initialize.html}}
{{vtIf: {vtGetValue:o} .gt. 0}}
{{vtUse: {vtGetValue:o} }}
{{vtSet: Token="{Token}"}}
{{vtSet: Bestellnummer="{Nummer}"}}
{{vtIf: {Bezahlmethode} .in. rechnung|sepa .and. {abgeschlossen} .eq. 1 }}
{{vtSet: bezahlt="1"}}
{{vtElse}}
{{vtSet: bezahlt="{bezahlt}"}}
{{vtEndIf}}
{{vtSet: Warenkorb="{Warenkorb:raw}"}}
{{vtSet: Kunde="{Vorname} {Name}"}}
{{vtEndUse}}
{{vtElse}}
{{vtSet: Token="x"}}
{{vtEndIf}}
{{vtIf: {vtGlobal:pxtcPathHires} .bw. / }}
{{vtSet: pxtcPathHires = "{vtGlobal:pxtcPathHires}" }}
{{vtElse}}
{{vtSet: pxtcPathHires = "{vtConfig:pathToVirthos}{vtGlobal:pxtcPathHires}" }}
{{vtEndIf}}
{{vtIf: {vtGet:bezahlt} .eq. 1 .and. {vtGet:Token} .eq. {vtGetValue:t} }}
{{vtRepeat:{vtGet:Warenkorb} }}
{{vtIf: {vtItem:type} .eq. file .and. {vtItem:hires_path} .neq.}}
{{vtCalc: trim( '{vtItem:folder,escaped}', '/' ) }}
{{vtSet: File="{vtResult}/{vtItem:hires_path}"}}
{{vtCalc: file_exists( '{vtGet:pxtcPathHires}/{vtGet:File,raw}' ) ? '1' : '' }}
{{vtIf: {vtResult} .eq. 1 }}
{{vtIf: {vtItem:rule} .neq. }}
{{vtCalc: generate_image_file( '{vtGet:pxtcPathHires}/{vtGet:File,raw}', '{vtItem:rule}', '{vtItem:image}' ) }}
{{vtSet: TempFile }}
{{vtIf: {vtGet:TempFile} .bw. - }}
{{vtLogError: Error generating image for file {vtGet:File,raw} with rule '{vtItem:rule}' ({vtGet:TempFile}) }}
{{vtElse}}
{{vtCalc: substr( '{vtGet:File,escaped}', 0, strrpos( '{vtGet:File,raw}', '.' ) ) . '_' . strtolower('{vtItem:rule}') . '.' . pathinfo( v::vtget('TempFile'), PATHINFO_EXTENSION ) }}
{{vtSet: FinalList[] = "{vtResult}|{vtGet:TempFile}" }}
{{vtSet: DeleteList[] = "{vtGet:TempFile}" }}
{{vtEndIf}}
{{vtElse}}
{{vtSet: FinalList[] = "{vtGet:File,raw}" }}
{{vtEndIf}}
{{vtEndIf}}
{{vtEndIf}}
{{vtEndRepeat}}
{{vtEndIf}}
{{vtIf: {vtGet:FinalList} .neq.}}
{{vtCalc: getZipMethod() }}
{{vtSet: ZipMethod }}
{{vtIf: {vtGet:ZipMethod} .eq. external }}
{{vtCalc: create_zip_file( 'bilder.zip', '{vtGet:pxtcPathHires,escaped}', '{vtGet:FinalList,escaped}' ) }}
{{vtSet: ZipFile}}
{{vtElse}}
{{vtCalc: deliver_zip_file( 'bilder.zip', '{vtGet:pxtcPathHires,escaped}', '{vtGet:FinalList,escaped}' ) }}
{{vtSet: SuccessfulDelivery }}
{{vtEndIf}}
{{vtIf: {vtGet:ZipFile} .cn. : .or. {vtGet:SuccessfulDelivery} .eq. 1 }}
{{vtIf: {vtGlobal:mailRecipient} .neq. .or. {vtGlobal:pxtcNotifyRecipient} .neq. }}
{{vtIf: {vtGlobal:pxtcNotifyHiresDownload} .eq. 1 }}
{{vtIf: {vtGlobal:pxtcNotifyRecipient} .neq. }}
{{vtSet: Recipient = "{vtGlobal:pxtcNotifyRecipient}" }}
{{vtElse}}
{{vtSet: Recipient = "{vtGlobal:mailRecipient}" }}
{{vtEndIf}}
{{vtSet: Mailtext="{vtInclude:mails/notify_order_download.txt}"}}
{{vtDo: -act="mail", -to="{vtGet:Recipient}", -subject="Pixtacy-Download zu Bestellung Nr. {vtGet:Bestellnummer} (zip)", -message="{vtGet:Mailtext,raw}" }}
{{vtEndIf}}
{{vtEndIf}}
{{vtRepeat: {vtGet:DeleteList} }}
{{vtCalc: unlink('{vtItem:escaped}') }}
{{vtEndRepeat}}
{{vtIf: {vtGet:ZipMethod} .eq. external }}
{{vtRedirect: -url="{vtGet:ZipFile}" }}
{{vtEndIf}}
{{vtEndIf}}
{{vtReturn}}
{{vtEndIf}}
{{vtEndScript}}{{vtInclude:download.html}}