<cfset Status = "active"> 
<cfparam name="form.Type_OASIS_url" default="" />
<cfparam name="Error_occur" default="0" />
<cfset id = "agency_"&#session.AgencyID#&"/" />
<cfoutput>
	<cfif form.patient_tbl_id EQ 0>

	 	<div class="loadingsymbol">
            <img src="../assets/admin/layout/img/loading.gif" alt="loading">
        </div>
		
		<cfquery  name="patient_insert" datasource="#Application.DataSrc#">
			INSERT IGNORE  INTO #Request.prefix_db_agency#.pPatients 
			(
				Agency_ID, Employee_ID,Status, Pt_Last, Pt_First,Record_Creation_Date,Record_Created_By,Record_Mod_Date, Record_Mod_By,cdate_cdarte
			)  
			VALUES 
			(		
				<cfqueryparam value = "#session.AgencyID#" CFSQLType ="CF_SQL_INTEGER">,
		        <cfqueryparam value = "#form.employee_id#" CFSQLType ="CF_SQL_INTEGER">,
				<cfqueryparam value = "#Status#" CFSQLType ="CF_SQL_VARCHAR">,
				<cfqueryparam value = "#form.lastname#" CFSQLType ="CF_SQL_VARCHAR">,
				<cfqueryparam value = "#form.firstname#" CFSQLType ="CF_SQL_VARCHAR">,
				<cfqueryparam value="#dateFormat(now(),'yyyy-mm-dd')#" cfsqltype="cf_sql_date">,
                <cfqueryparam value = "#session.employeeid#" CFSQLType ="CF_SQL_INTEGER">,
                <cfqueryparam value="#dateFormat(now(),'yyyy-mm-dd')#" cfsqltype="cf_sql_date">,
                <cfqueryparam value = "#session.employeeid#" CFSQLType ="CF_SQL_INTEGER">,
                <cfqueryparam value="#now()#"  cfsqltype="cf_sql_timestamp">
			)	
		</cfquery>

		<cfquery name="last_insert_patient_id" datasource="#Application.DataSrc#">
			SELECT LAST_INSERT_ID() as keyvalue
		</cfquery>
		<cfset Patient_ID = #last_insert_patient_id.keyvalue# />
		<cfset Session.CS.EmployeeID = #session.employeeid# />
		<cfset application.enckey = "54kczhzgHTj4a8n+SRZPyg==" />
		<cfset Encrypted_patient_ID = encrypt(#Patient_ID#,#application.enckey#,"AES","Hex") />
		<cfset variables.actions = "insert" >
		<cfinclude template ="newpathway.cfm" />
		<cfset Encrypted_assesment_ID = encrypt(#pAssmt_ID#,#application.enckey#,"AES","Hex") />
		<cfif form.Nursing_Visits GT 0 OR form.Total_HHA_visits GT 0>
			<cflocation url="index.cfm?page=pathway&patient_id=#Encrypted_patient_ID#&assessment_id=#Encrypted_assesment_ID#&cat=pathway&rpt=buildcareplan_SN" addtoken="no">
        <cfelseif form.Type_OASIS_url neq "" and form.Nursing_Visits EQ 0 AND form.Total_HHA_visits EQ 0>
			<cflocation url="index.cfm?page=pathway&patient_id=#Encrypted_patient_ID#&assessment_id=#Encrypted_assesment_ID#&cat=pathway&rpt=buildcareplan" addtoken="no">
		<cfelse>
			 <cflocation url="index.cfm?page=pathway&cat=pathway&rpt=dashboard" addtoken="no"> 
		</cfif>
			   					
	<cfelse>

		<cfquery  name="patient_update" datasource="#Application.DataSrc#">
			UPDATE #Request.prefix_db_agency#.pPatients SET			
			Agency_ID = <cfqueryparam value = "#session.AgencyID#" CFSQLType ="CF_SQL_INTEGER">,
			Employee_ID = <cfqueryparam value = "#form.employee_id#" CFSQLType ="CF_SQL_INTEGER">,
			Status = <cfqueryparam value = "#Status#" CFSQLType ="CF_SQL_VARCHAR">,
			Pt_Last = <cfqueryparam value = "#form.lastname#" CFSQLType ="CF_SQL_VARCHAR">, 
			Pt_First = <cfqueryparam value = "#form.firstname#" CFSQLType ="CF_SQL_VARCHAR">, 
			Record_Mod_Date = <cfqueryparam value="#dateFormat(now(),'yyyy-mm-dd')#" cfsqltype="cf_sql_date">, 
			Record_Mod_By = <cfqueryparam value = "#session.employeeid#" CFSQLType ="CF_SQL_INTEGER">
			WHERE Patient_ID = <cfqueryparam value = "#form.patient_tbl_id#" CFSQLType ="CF_SQL_INTEGER">	
		</cfquery>

		 <cfset variables.actions = "update" >
		<cfinclude template ="newpathway.cfm" /> 
			
	</cfif>

	<cflocation url="index.cfm?page=pathway&cat=pathway&rpt=dashboard" addtoken="no">

</cfoutput>



