html_code_entry_type_image.html

 1   <#include "/admin/plugins/form/commons.html" />
 2   <#include "/skin/plugins/asynchronousupload/upload_commons.html" />
 3   <div class="form-group">
 4   	<label class="col-sm-2 control-label" for="attribute${entry.idEntry}" id="label${entry.idEntry}">${entry.title}<#if entry.mandatory>	*</#if></label>
 5   	<div class="col-sm-10">
 6   		<#assign fieldName='attribute'+entry.idEntry >
 7   		<#assign cssClass=entry.CSSClass!'' >
 8   		<#if list_responses??>
 9   			<#list list_responses as response>
 10   				<#if response.entry.idEntry == entry.idEntry && response.entry.error?? && response.entry.error.isDisplayableError>
 11   					<#assign cssClass='error' >
 12   					<#break>
 13   				</#if>
 14   			</#list>
 15   		</#if>
 16   		<@addFileInput fieldName=fieldName handler=uploadHandler cssClass=cssClass multiple=true />
 17   		<#if entry.helpMessage?exists&&entry.helpMessage!=''>
 18   			<span class="help-block">${entry.helpMessage}</span>
 19   		</#if>
 20   		<#if list_responses?? && list_responses?has_content>
 21   			<#assign response_error = list_responses[0]>
 22   			<#if response_error.entry.idEntry == entry.idEntry && response_error.entry.error?? && response_error.entry.error.isDisplayableError>
 23   				<div class="alert alert-danger">
 24   					<#assign error = response_error.entry.error>
 25   					<#if error.mandatoryError>
 26   						#i18n{form.message.mandatory.entry}
 27   					<#else>
 28   						${error.errorMessage}
 29   					</#if>
 30   				</div>
 31   			</#if>
 32   		</#if>
 33   	</div>
 34   </div>
 35   
 36   <#if list_responses?? && list_responses?has_content>
 37   	<#list list_responses as response>
 38   		<#if response.file?? && response.file.title?? && response.file.title != ''>
 39   			<#if listFiles??>
 40   				<#assign listFiles = listFiles + [response.file] >
 41   			<#else>
 42   				<#assign listFiles = [response.file] >
 43   			</#if>
 44   		</#if>
 45   	</#list>
 46   <#else>
 47   	<#assign listFiles = ''>
 48   </#if>
 49   <#-- file removing -->
 50   	<#assign has_files = false>
 51   	<#if listFiles?? && listFiles?has_content>
 52   		<#assign has_files = true>
 53   	</#if>
 54   	
 55   	<div id="_file_error_box_${fieldName}" >
 56   	</div>
 57   	
 58   	<div class="control-group well" <#if !has_files>style="display:none;"</#if> id="_file_deletion_label_${fieldName}">
 59   		<label class="control-label">#i18n{asynchronousupload.file.uploadedFile}</label>
 60   		<div id="_file_deletion_${fieldName}">
 61   		
 62   			<#assign file_index = 0>
 63   			<#if has_files>
 64   				<#assign index = 0 />
 65   				<#list listFiles as file>
 66   					<#assign filename = ''>
 67   					<#if file.name?? && file.name != ''>
 68   						<#assign filename = file.name >
 69   					<#else>
 70   						<#if file.title?? && file.title != ''>
 71   							<#assign filename = file.title >
 72   						</#if>
 73   					</#if>
 74   					<#if filename != '' >
 75   						<div class="controls" id="_file_uploaded_${fieldName}${file_index}">
 76   							<label class="checkbox" for="${uploadHandler.uploadCheckboxPrefix}${fieldName}${file_index}">
 77   							<input type="checkbox" name="${uploadHandler.uploadCheckboxPrefix}${fieldName}${file_index}" value="1" />${filename}</label>
 78   							<img height="80px" src="image?resource_type=announce_img&id=${list_responses[file_index].idResponse}" />
 79   							<#assign file_index = file_index + 1>
 80   								
 81   						</div>
 82   					</#if>
 83   				</#list>
 84   			</#if>
 85   		</div>
 86   		<br />
 87   		<div class="controls">
 88   			<button class="btn btn-danger btn-small" name="${uploadHandler.uploadDeletePrefix}${fieldName}" value="${uploadHandler.uploadDeletePrefix}${fieldName}" type="submit" >#i18n{asynchronousupload.action.delete.name}</button>
 89   		</div>
 90   	</div>