#if( !$order ) [[Session expired, Reload browser]] #end #if( $order.userid != $context.getUserName() ) [[Invalid order, username does not match]] #else #set($orderitemsearcher = $searcherManager.getSearcher($catalogid, "orderitem")) #set($ordersearcher = $searcherManager.getSearcher($catalogid, "order"))
#set($searcher = $searcherManager.getSearcher($catalogid, "order")) $context.putPageValue("searcher", $searcher) $context.putPageValue("data", $order) $context.putPageValue("view", "order/downloadform") ## 0 is http 1 is aspera #if($canconvert)

[[Please choose a download format for each type of asset.]]

#end $orderitems.size() Items #set($filetypes = []) #foreach( $item in $orderitems ) #set( $asset = $mediaarchive.getAssetBySourcePath($item.assetsourcepath)) #set($fileformat = $asset.fileformat) ##need to get an example fileformat for each filetype #if($fileformat) #set( $rendertypeid = $mediaarchive.getMediaRenderType($fileformat) ) #else #set( $rendertypeid = "none" ) #end #set($found = false) #foreach( $ft in $filetypes) ##TODO: This is ugly in-line code. replace with objects #if ($ft.get(0).equals($rendertypeid)) #set($num = $numberutils.toInt("${ft.get(1)}")) #set($num = $num + 1) #set($null = $ft.set(1,"$num")) #set($found = true) #break #end #end #if(!$found) #set($null = $filetypes.add([$rendertypeid,"1"])) #end #end #foreach( $ft in $filetypes) #set($rendertypeid = $ft.get(0)) #set($num = $ft.get(1)) #end
#set($rendertype = $searcherManager.getData($catalogid,"rendertype",$rendertypeid)) [[Downloading]] $num $rendertype #set($presetsearcher = $searcherManager.getSearcher($catalogid, "convertpreset") ) #set($presetquery = $presetsearcher.createSearchQuery() ) #set($null = $presetquery.setAndTogether(false)) #set($null = $presetquery.addExact("inputtype",$rendertypeid)) #set($null = $presetquery.addExact("inputtype","all")) #set($null = $presetquery.addSortBy("ordering")) #set( $results = $presetsearcher.search($presetquery) ) #if($canconvert || $candownloadfpo) #else #end
#end