<!--- versione 2.0 --->


<!-------------- CONTROLLO ACCESSO --------------->
<cfset liv="d2"><cfinclude template="controllo.cfm">
<!-------------- CONTROLLO ACCESSO --------------->

<cfif isdefined("url.eliminaprot")>
	<cfif fileExists(Expandpath("pdf\protocollo\#url.eliminaprot#.pdf"))>
		<cffile action="delete" file="#Expandpath("pdf\protocollo\#url.eliminaprot#.pdf")#">
	</cfif>
    <cflocation addtoken="no" url="#cgi.SCRIPT_NAME#?ID=#url.ID#&IDprotocollo=#url.IDprotocollo#">
<cfelseif isdefined("url.elimina")>
	<CFQUERY name="doc" DATASOURCE="#session.dsn#">select nomefile from files where IDfile = #url.elimina#</CFQUERY>
	<cfoutput query="doc">
		<cfif fileExists("#application.file_path#\_#session.logo#\doc\#doc.nomefile#")>
			<cffile action="delete" file="#application.file_path#\_#session.logo#\doc\#doc.nomefile#">
		</cfif>
	</cfoutput>
	<cfquery name="verifica" DATASOURCE="#session.dsn#">select IDprotocollo from protocollo where IDfile = #url.elimina#</cfquery>
	<cfif verifica.recordcount gt 0>
		<CFQUERY DATASOURCE="#session.dsn#">
		UPDATE protocollo set IDfile = NULL, allegato = FALSE where IDprotocollo = #verifica.IDprotocollo#
		</CFQUERY>
	</cfif>
	<CFQUERY DATASOURCE="#session.dsn#">UPDATE protocollo set IDfile2 = NULL where IDfile2 = #url.elimina#</CFQUERY>
	<CFQUERY DATASOURCE="#session.dsn#">DELETE from files where IDfile = #url.elimina#</CFQUERY>
	<cflocation addtoken="no" url="#cgi.SCRIPT_NAME#?ID=#url.ID#&IDprotocollo=#url.IDprotocollo#">
<cfelseif isdefined("url.elimina2")>
<!--- 
	<cffile action="delete" file="#application.file_path#\_#session.logo#\prot\#url.elimina2#.pdf">
	 --->
	<cfoutput>cffile action="delete" file="#application.file_path#\_#session.logo#\prot\#url.elimina2#.pdf"</cfoutput><cfabort>
	<cflocation addtoken="no" url="#cgi.SCRIPT_NAME#?ID=#url.ID#&IDprotocollo=#url.IDprotocollo#">
<cfelseif isdefined("form.IDprotocollo") and isdefined("form.file")>
	<CFFILE ACTION="upload"	FILEFIELD="file" 
	DESTINATION="#application.file_path#\_#session.logo#\doc\tmp\#session.IDutente#.tmp" NAMECONFLICT="overwrite">
	<cfset nome_file = replace(cffile.ClientFileName, ".", "", "all")>
	<cfset est_file = replace(cffile.ClientFileExt, ".", "", "all")>
	<cfif cffile.fileWasSaved>
		<CFFILE ACTION="copy" source="#application.file_path#\_#session.logo#\doc\tmp\#session.IDutente#.tmp" 
		DESTINATION="#application.file_path#\_#session.logo#\doc\#form.protocollo# v.#form.versione# - #nome_file#.#est_file#">
		<cfif cffile.fileWasSaved>
			<cfset dimensione = cffile.fileSize>
			<cfparam name="form.dimensione" default="#cffile.fileSize#">
			<cfparam name="form.Nomefile" default="#form.protocollo# v.#form.versione# - #nome_file#.#est_file#">
			<cfparam name="form.Nome" default="#nome_file#">
			<cfparam name="form.Estensione" default="#est_file#">
			<cfinsert DATASOURCE="#session.dsn#" tablename="files" 
			formfields="dimensione,Nomefile,Nome,Estensione,IDprotocollo">
			<CFQUERY NAME="cattura" DATASOURCE="#session.dsn#"> 
			select max(IDfile) as max_IDfile from files
			</CFQUERY>
			<cfquery DATASOURCE="#session.dsn#">
			update protocollo set allegato = true, IDfile = #cattura.max_IDfile# where IDprotocollo = #form.IDprotocollo#
			</cfquery>
			<cflocation addtoken="no" url="#cgi.SCRIPT_NAME#?ID=#url.ID#&IDprotocollo=#url.IDprotocollo#">
		</cfif>
	</cfif>
<cfelseif isdefined("form.IDprotocollo") and isdefined("form.file2")>
	<CFFILE ACTION="upload"	FILEFIELD="file2" 
	DESTINATION="#application.file_path#\_#session.logo#\doc\tmp\#session.IDutente#.tmp" NAMECONFLICT="overwrite">
	<cfset nome_file = replace(cffile.ClientFileName, ".", "", "all")>
	<cfset est_file = replace(cffile.ClientFileExt, ".", "", "all")>
	<cfif cffile.fileWasSaved>
		<CFFILE ACTION="copy" source="#application.file_path#\_#session.logo#\doc\tmp\#session.IDutente#.tmp" 
		DESTINATION="#application.file_path#\_#session.logo#\doc\#form.protocollo# v.#form.versione#el - #nome_file#.#est_file#">
		<cfif cffile.fileWasSaved>
			<cfset dimensione = cffile.fileSize>
			<cfparam name="form.dimensione" default="#cffile.fileSize#">
			<cfparam name="form.Nomefile" default="#form.protocollo# v.#form.versione#el - #nome_file#.#est_file#">
			<cfparam name="form.Nome" default="#nome_file#">
			<cfparam name="form.Estensione" default="#est_file#">
			<cfinsert DATASOURCE="#session.dsn#" tablename="files" 
			formfields="dimensione,Nomefile,Nome,Estensione,IDprotocollo">
			<CFQUERY NAME="cattura" DATASOURCE="#session.dsn#"> 
			select max(IDfile) as max_IDfile from files
			</CFQUERY>
			<cfquery DATASOURCE="#session.dsn#">
			update protocollo set IDfile2 = #cattura.max_IDfile# where IDprotocollo = #form.IDprotocollo#
			</cfquery>
			<cflocation addtoken="no" url="#cgi.SCRIPT_NAME#?ID=#url.ID#&IDprotocollo=#url.IDprotocollo#">
		</cfif>
	</cfif>
</cfif>



<!--- --------------------------------------------------------------------------- --->
<script>
function elimina(url)
{
var risp = window.confirm("ATTENZIONE PREMENDO OK VERRA' ELIMINATO IL DOCUMENTO, CONTINUARE ?");
if (risp) 
{

	document.location=url;
}  
}
function importa(url)
{
var risp = window.confirm("ATTENZIONE PREMENDO OK VERRA' IMPORTATO IL DOCUMENTO, CONTINUARE ?");
if (risp) 
{

	document.location=url;
}  
}
</script>
<!--- --------------------------------------------------------------------------- --->


<CFQUERY NAME="dettagli" DATASOURCE="#session.dsn#">
SELECT p.*, dc.*, dt.*, df.*
from (((protocollo p INNER JOIN doc_pertinenza dc ON dc.ID_doc_pertinenza = p.ID_doc_pertinenza)
					  INNER JOIN doc_formato df ON df.ID_doc_formato = p.ID_doc_formato)
					  INNER JOIN doc_tipo dt ON dt.ID_doc_tipo = p.ID_doc_tipo)
Where IDprotocollo = #url.IDprotocollo#
</CFQUERY>
<cfoutput query="dettagli">
<cfset num_protocollo = dateformat(data, "yymmdd")>
<cfif protocollo lt 10><cfset num_protocollo = num_protocollo & "0"></cfif>
<cfset num_protocollo = num_protocollo & protocollo>

<CFQUERY NAME="Soc" DATASOURCE="#session.dsn#">
	SELECT IDSocieta, Societa, eliminato FROM anagrafica WHere IDsocieta <> #session.ID_az_# and IDsocieta <> 1 order by societa
</CFQUERY>

<div align="center">
<table width="99%" border="0" cellspacing="0" cellpadding="3" align="center" class="testo1">
<tr>
<td align="center" valign="top" width="30%" class="testob2">
<br>
<div align="center" class="testob4">
Dettagli protocollo #num_protocollo##Doc_pert_settore#
<br><br>
</div>
	<CFQUERY NAME="mitt" DATASOURCE="#session.dsn#">
	SELECT IDSocieta, Societa, eliminato FROM anagrafica WHere IDSocieta = #dettagli.IDSocieta_mitt#
	</CFQUERY>
	<CFQUERY NAME="dest" DATASOURCE="#session.dsn#">
	SELECT IDSocieta, Societa, eliminato FROM anagrafica WHere IDSocieta = #dettagli.IDSocieta_dest#
	</CFQUERY>
<div align="center">
<table width="95%" border="0" cellspacing="0" cellpadding="4" align="center" class="testo1">
<tr>
<td align="right">Titolo</td>
<td align="left">#Titolo#</td>
</tr>
<tr>
<td align="right">Versione</td>
<td align="left">#Versione#</td>
</tr>
<tr>
<td align="right">Descrizione</td>
<td align="left">#Descrizione#</td>
</tr>
<tr>
<td align="right">Parole chiave</td>
<td align="left">#keyword#</td>
</tr>
<tr>
<td align="right" width="50%">Data</td>
<td align="left" width="50%">#dateformat(data, "dd/mm/yyyy")#</td>
</tr>
<tr>
<td align="right">Flusso</td>
<td align="left">
<cfif flusso eq "in">Entrata
<cfelseif flusso eq "out">Uscita
<cfelseif flusso eq "arc">Archivio
</cfif></td>
</tr>
<tr>
<td align="right">Tipo documento</td>
<td align="left">#doc_tipo#</td>
</tr>
<tr>
<td align="right">Formato</td>
<td align="left">#doc_formato#</td>
</tr>
<tr>
<td align="right">Pertinenza</td>
<td align="left">#doc_pertinenza#</td>
</tr>
<tr>
<td align="right">Societa mittente</td>
<td align="left"><a target="_blank" href="index.cfm?ID=aziende_dettagli&Societa=#mitt.IDSocieta#" class="testo1">#mitt.Societa#</a></td>
</tr>
<tr>
<td align="right">Societa destinataria</td>
<td align="left"><a target="_blank" href="index.cfm?ID=aziende_dettagli&Societa=#dest.IDSocieta#" class="testo1">#dest.Societa#</a></td>
</tr>
<cfif dettagli.IDfile gt 0>
	<cfquery name="allegato" DATASOURCE="#session.dsn#">
	select * from files where IDfile = #dettagli.IDfile#
	</cfquery>
	<cfif allegato.recordcount gt 0>
		<tr>
		<td align="center" colspan="2"><span>Scansione manuale</span>
		(<cfif allegato.Dimensione gt 1048576>#numberformat(allegato.Dimensione/1048576, "______._")#&nbsp;Mb<cfelseif allegato.Dimensione gt 1024>#numberformat(allegato.Dimensione/1024, "______._")#&nbsp;Kb<cfelse>#numberformat(allegato.Dimensione, "______._")#&nbsp;byte</cfif>)&nbsp;:<br>
		<table border="1" cellpadding="3" cellspacing="0" bordercolor="##002863" class="testo1">
		  <tr>
			<td align="center"><a class="testo1" target="_blank"
		href="#application.http_doc_path#/#allegato.nomefile#">#allegato.nomefile#</a></td>
		<td align="center"><a href="javascript:elimina('index.cfm?ID=protocollo_dettagli_full&IDprotocollo=#url.IDprotocollo#&elimina=#allegato.IDfile#')"><img src="../img/el.gif" border="0"></a></td>
		  </tr>
		</table>
		</td>
		</tr>
	<cfelse>
		<tr>
			<form action="index.cfm?ID=protocollo_dettagli_full&IDprotocollo=#url.IDprotocollo#" method="post" enctype="multipart/form-data">
			<input name="IDprotocollo" type="hidden" value="#IDprotocollo#">
			<input name="Allegato" type="hidden" value="true">
			<input name="versione" type="hidden" value="#versione#">
			<input name="protocollo" type="hidden" value="#dateformat(dettagli.data, "ymmdd")##dettagli.Doc_pert_settore#<cfif dettagli.protocollo lt 10>0</cfif>#dettagli.protocollo#">
		<td align="center" colspan="2">Immagine documento<br>
		<table border="1" cellpadding="3" cellspacing="0" bordercolor="##002863" class="testo1">
		  <tr>
			<td align="center"><input name="file" type="file" class="form11" size="20">
		<input type="submit" value="Allega &raquo;" class="form11"></td>
		  </tr>
		</table>
		</td>
			</form>
		</tr>
	</cfif>
<cfelse>
	<tr>
		<form action="index.cfm?ID=protocollo_dettagli_full&IDprotocollo=#url.IDprotocollo#" method="post" enctype="multipart/form-data">
		<input name="IDprotocollo" type="hidden" value="#IDprotocollo#">
		<input name="Allegato" type="hidden" value="true">
		<input name="versione" type="hidden" value="#versione#">
		<input name="protocollo" type="hidden" value="#dateformat(dettagli.data, "ymmdd")##dettagli.Doc_pert_settore#<cfif dettagli.protocollo lt 10>0</cfif>#dettagli.protocollo#">
	<td align="center" colspan="2">Immagine documento<br>
		<table border="1" cellpadding="3" cellspacing="0" bordercolor="##002863" class="testo1">
		  <tr>
			<td align="center"><input name="file" type="file" class="form11" size="20">
	<input type="submit" value="Allega &raquo;" class="form11"></td>
		  </tr>
		</table>
		</td>
		</form>
	</tr>
</cfif>
<cfif dettagli.IDfile2 gt 0>
	<cfquery name="allegato2" DATASOURCE="#session.dsn#">
	select * from files where IDfile = #dettagli.IDfile2#
	</cfquery>
	<cfif allegato2.recordcount gt 0>
		<tr>
		<td align="center" colspan="2"><span>File sorgente</span>
		(<cfif allegato2.Dimensione gt 1048576>#numberformat(allegato2.Dimensione/1048576, "______._")#&nbsp;Mb<cfelseif allegato2.Dimensione gt 1024>#numberformat(allegato2.Dimensione/1024, "______._")#&nbsp;Kb<cfelse>#numberformat(allegato2.Dimensione, "______._")#&nbsp;byte</cfif>)&nbsp;:<br>
		<table border="1" cellpadding="3" cellspacing="0" bordercolor="##002863" class="testo1">
		  <tr>
			<td align="center"><a class="testo1" target="_blank"
		href="#application.http_doc_path#/#allegato2.nomefile#">#allegato2.nomefile#</a></td>
		<td align="center"><a href="javascript:elimina('index.cfm?ID=protocollo_dettagli_full&IDprotocollo=#url.IDprotocollo#&elimina=#allegato2.IDfile#')"><img src="../img/el.gif" border="0"></a></td>
		  </tr>
		</table>
		</td>
		</tr>
	<cfelse>
		<tr>
			<form action="index.cfm?ID=protocollo_dettagli_full&IDprotocollo=#url.IDprotocollo#" method="post" enctype="multipart/form-data">
			<input name="IDprotocollo" type="hidden" value="#IDprotocollo#">
			<input name="Allegato" type="hidden" value="true">
			<input name="versione" type="hidden" value="#versione#">
			<input name="protocollo" type="hidden" value="#dateformat(dettagli.data, "ymmdd")##dettagli.Doc_pert_settore#<cfif dettagli.protocollo lt 10>0</cfif>#dettagli.protocollo#">
		<td align="center" colspan="2">File Sorgente<br>
		<table border="1" cellpadding="3" cellspacing="0" bordercolor="##002863" class="testo1">
		  <tr>
			<td align="center"><input name="file2" type="file" class="form11" size="20">
		<input type="submit" value="Allega &raquo;" class="form11"></td>
		  </tr>
		</table>
		</td>
			</form>
		</tr>
	</cfif>
<cfelse>
	<tr>
		<form action="index.cfm?ID=protocollo_dettagli_full&IDprotocollo=#url.IDprotocollo#" method="post" enctype="multipart/form-data">
		<input name="IDprotocollo" type="hidden" value="#IDprotocollo#">
		<input name="Allegato" type="hidden" value="true">
		<input name="versione" type="hidden" value="#versione#">
		<input name="protocollo" type="hidden" value="#dateformat(dettagli.data, "ymmdd")##dettagli.Doc_pert_settore#<cfif dettagli.protocollo lt 10>0</cfif>#dettagli.protocollo#">
	<td align="center" colspan="2">File Sorgente<br>
		<table border="1" cellpadding="3" cellspacing="0" bordercolor="##002863" class="testo1">
		  <tr>
			<td align="center"><input name="file2" type="file" class="form11" size="20">
	<input type="submit" value="Allega &raquo;" class="form11"></td>
		  </tr>
		</table>
		</td>
		</form>
	</tr>
</cfif>
</table></td><td width="70%" valign="top">
<table border="0" width="100%" cellspacing="0" cellpadding="0" class="testo1">
<tr><td align="center">
	<!--- 
	<cfheader name="Expires" value="#GetHttpTimeString(createdate(2007,1,1))#">
	<cfheader name="Last-Modified" value="#GetHttpTimeString(Now())#">
	<cfheader name="Cache-Control" value="no-store, no-cache, must-revalidate">
	<cfheader name="Cache-Control" value="post-check=0, pre-check=0">
	<cfheader name="Pragma" value="no-cache">
	 --->
	<cfif fileexists("#application.file_path#\_#session.logo#\pdf\protocollo\#num_protocollo#.pdf")>
			<iframe 
			src="pdf/protocollo/<cfoutput>#num_protocollo#.pdf</cfoutput>" name="doc" width="100%"  height="950" 
			marginwidth="0" marginheight="0" 
			scrolling="auto" frameborder="1"></iframe>
            <br /><a class="testob2" 
            href="javascript:elimina('index.cfm?ID=protocollo_dettagli_full&IDprotocollo=<cfoutput>#url.IDprotocollo#</cfoutput>&eliminaprot=#num_protocollo#')">
            Elimina l'allegato &raquo;</a>
	<cfelse>
        <cfinclude template="procollo_allega.cfm">
	</cfif>
	</td></tr></table></td></form></tr>
</table>


</cfoutput>
