Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <cfoutput>
- <cfloop index="ii" list="#form.fieldnames#">
- <!---Sets the upload destinations and uploads the files--->
- <cfif left(ii,9) is "DOCUPLOAD" and len(trim(form[ii]))>
- <cfset MyNumber = mid (ii, 10, 3)>
- <!---<cffile action="upload" filefield="#ii#" destination="#expandPath('\')#data\docs\#form.matternumber#\#form["x" & ii]#" nameconflict="overwrite" />--->
- <cffile action="upload" filefield="#ii#" destination="#expandPath('\')#data\docs\#form.matternumber#" nameconflict="overwrite" />
- <!--- Get the just uploaded file and read it as a binary file --->
- <cffile action="readbinary" file="#expandPath('\')#data\docs\#form.matternumber#\#form["x" & ii]#\#cffile.serverFile#" variable="fileBin" />
- <!---sets the docpath variable for insertion into the database--->
- <cfset docpath = "#expandPath('\')#data\docs\#form.matternumber#\#form["x" & ii]#\#cffile.serverFile#" />
- <cfset docpath = "#expandPath('\')#data\docs\#form.matternumber#\#cffile.serverFile#" />
- <cftransaction>
- <cfquery name="InsertMetadata" datasource="#application.datasource#" result="GetLastUploaded">
- INSERT INTO tbl_DocumentProperties(docPath,docName,UploadedBy,batchnum,emailTxt,emailSubject,email1,email2,email3,email4,email5,SendEmail,AttachFile)
- VALUES ('#DocPath#','#cffile.serverFile#','#session.umemberid#',#batchnum#,'#form.emailtxt#','#vSubject#','#form.email1#','#form.email2#','#form.email3#','#form.email4#','#form.email5#',#form.SendEmail#,#form.AttachFile#)
- </cfquery>
- <!---Gets the DocDate values from the form--->
- <cfset MyName = "DOCDATE#MyNumber#">
- <cfif isDefined ("form.#MyName#") and len (trim (form [MyName]))>
- <cfquery name="UpdateMetaData1" datasource="#application.datasource#">
- UPDATE tbl_DocumentProperties
- SET docDate = '#form[MyName]#'
- WHERE docPropID = <cfqueryparam value="#GetLastUploaded.IDENTITYCOL#" cfsqltype="cf_sql_integer" />
- </cfquery>
- </cfif>
- <!---Gets text values of DocType for insertion into email --->
- <cfset MyName = "DOCTYPE#MyNumber#">
- <cfif isDefined ("form.#MyName#") and len (trim (form [MyName]))>
- <cfquery name="GetDocTypes" datasource="#application.datasource#">
- SELECT DocTypeDesc
- FROM tbl_DocTypes
- WHERE DocTypeID = <cfqueryparam value="#form[MyName]#" cfsqltype="cf_sql_varchar" />
- </cfquery>
- <cfquery name="UpdateMetaData2" datasource="#application.datasource#">
- UPDATE tbl_DocumentProperties
- SET docType = '#GetDocTypes.DocTypeDesc#'
- WHERE docPropID = <cfqueryparam value="#GetLastUploaded.IDENTITYCOL#" cfsqltype="cf_sql_integer" />
- </cfquery>
- </cfif>
- <!---Get the folderID from the folder name, because we want to store the number not the name in the database, but we need the name to build the destination path--->
- <cfset MyName = "XDOCUPLOAD#MyNumber#">
- <cfif isDefined ("form.#MyName#") and len (trim (form [MyName]))>
- <cfquery name="getFolderID" datasource="#application.datasource#">
- SELECT FolderID
- FROM tbl_FolderNames
- WHERE FolderName = <cfqueryparam value="#form[MyName]#" cfsqltype="cf_sql_varchar" />
- </cfquery>
- <cfset vFolderName = #form[MyName]#>
- <cfquery name="UpdateMetaData3" datasource="#application.datasource#">
- UPDATE tbl_DocumentProperties
- SET FolderUploadedTo = #getFolderID.FolderID#
- WHERE docPropID = <cfqueryparam value="#GetLastUploaded.IDENTITYCOL#" cfsqltype="cf_sql_integer" />
- </cfquery>
- </cfif>
- <!--- Insert the fields for the LegalKey table --->
- <cfset MyName = "DATECODE#MyNumber#">
- <cfif isDefined ("form.#MyName#") and len (trim (form [MyName]))>
- <cfquery name="insertLK" datasource="#application.datasource#" result="GetLastUpdated">
- INSERT INTO
- tbl_LegalKey(ClientID,MatterID,date_code,uploadedBy,Comments,DocumentFileName,DocumentFolderName,DocumentFile)
- VALUES
- ('#Left(form.CMnumber,6)#', '#form.matternumber#', #form[MyName]#,#session.umemberid#,'#form.emailTxt#','#cffile.serverFile#','#vFolderName#',<cfqueryparam value="#fileBin#" cfsqltype="cf_sql_blob" /> )
- </cfquery>
- </cfif>
- <!--- Update the record in the LegalKey table to store the sd_id --->
- <cfset MyName = "SDOC#MyNumber#">
- <cfif isDefined ("form.#MyName#") and len (trim (form [MyName]))>
- <cfquery name="updateLK" datasource="#application.datasource#">
- UPDATE tbl_LegalKey
- SET sd_id = '#form[MyName]#'
- WHERE LKID = <cfqueryparam value="#GetLastUpdated.IDENTITYCOL#" cfsqltype="cf_sql_integer" />
- </cfquery>
- <cfquery name="UpdateMetaData2" datasource="#application.datasource#">
- UPDATE tbl_DocumentProperties
- SET docType = '#form[MyName]#'
- WHERE docPropID = <cfqueryparam value="#GetLastUploaded.IDENTITYCOL#" cfsqltype="cf_sql_integer" />
- </cfquery>
- </cfif>
- </cftransaction>
- </cfif>
- </cfloop>
- </cfoutput>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement