<cfparam name="url.ID" default="0">
<cfparam name="url.assid" default="0">
<cfparam name="url.encautoassmt_id" default="0">
<cfparam name="url.encadmit_id" default="0">
<cfparam name="url.wizrd" default="1">
<cfparam name="form.assessment_type" default="9 - Discharge from agency">
<cfset url.encpatid  = encrypt(#url.ID#,#application.enckey#,"AES","Hex") />
<cfset url.encassid  = encrypt(#url.assid#,#application.enckey#,"AES","Hex") />

<cfscript>
        request.pat = CreateObject("component","components.general.patients").init();
        GetM = request.pat.medslist(#url.id#);
</cfscript>

<cfquery dbtype="query" name="GetMeds">
    SELECT * FROM GetM
     WHERE Status = 0 
     AND N0415 IS NOT NULL
</cfquery>
<cfquery dbtype="query" name="GetN0415">
    SELECT * FROM GetM
     WHERE Status = 0 
     AND N0415 IS  NULL
</cfquery>

<cfset N0415_list = #ValueList(GetMeds.N0415)# />
<cfset F136 = '0. No' />
<cfset F137 = '0. No' />
<cfset F138 = '0. No' />
<cfset F139 = '0. No' />
<cfset F140 = '0. No' />
<cfset F141 = '0. No' />
<cfset F142 = '0. No' />
<cfset F143 = '0. No' />
<cfset F144 = '0. No' />
<cfset F145 = '0. No' />
<cfset F146 = '0. No' />
<cfset F147 = '0. No' />
<cfset F148 = '0. No' />
<cfif GetN0415.recordcount gt 0 >
  <cfset F220 = 'Not Applicable' />
<cfelse>
  <cfset F220 = '' />
</cfif>
<cfif N0415_list contains '3'>
  <cfset F136 = '1. Yes' />
  <cfset F137 = '1. Yes' />
    <cfset F148 = '0. No' />
</cfif>
<cfif N0415_list contains '4'>
  <cfset F138 = '1. Yes' />
  <cfset F139 = '1. Yes' />
     <cfset F148 = '0. No' />
</cfif>
<cfif N0415_list contains '1'>
  <cfset F140 = '1. Yes' />
  <cfset F141 = '1. Yes' />
     <cfset F148 = '0. No' />
</cfif>
<cfif N0415_list contains '6'>
  <cfset F142 = '1. Yes' />
  <cfset F143 = '1. Yes' />
     <cfset F148 = '0. No' />
</cfif>
<cfif N0415_list contains '5'>
  <cfset F144 = '1. Yes' />
  <cfset F145 = '1. Yes' />
     <cfset F148 = '0. No' />
</cfif>
<cfif N0415_list contains '2'>
  <cfset F146 = '1. Yes' />
  <cfset F147 = '1. Yes' />
     <cfset F148 = '0. No' />
</cfif>
<cfscript>
    request.ass     = CreateObject("component","components.general.assessments").init();
    AssForms = request.ass.get_assess(#url.ID#,#url.assid#);
</cfscript>
<cfquery  name="updatepAssessment" datasource="#Application.DataSrc#"> 
        UPDATE #Request.prefix_db_agency#.pAssessments 
         SET 
             <!--- <cfif len(AssForms.F136) EQ 0 OR len(AssForms.F137) EQ 0> --->
                F136 = <cfqueryparam cfsqltype="cf_sql_varchar" value="#F136#">,
                F137 = <cfqueryparam cfsqltype="cf_sql_varchar" value="#F137#">,
                F138 = <cfqueryparam cfsqltype="cf_sql_varchar" value="#F138#">,
                F139 = <cfqueryparam cfsqltype="cf_sql_varchar" value="#F139#">,
                F140 = <cfqueryparam cfsqltype="cf_sql_varchar" value="#F140#">,
                F141 = <cfqueryparam cfsqltype="cf_sql_varchar" value="#F141#">,
                F142 = <cfqueryparam cfsqltype="cf_sql_varchar" value="#F142#">,
                F143 = <cfqueryparam cfsqltype="cf_sql_varchar" value="#F143#">,
                F144 = <cfqueryparam cfsqltype="cf_sql_varchar" value="#F144#">,
                F145 = <cfqueryparam cfsqltype="cf_sql_varchar" value="#F145#">,
                F146 = <cfqueryparam cfsqltype="cf_sql_varchar" value="#F146#">,
                F147 = <cfqueryparam cfsqltype="cf_sql_varchar" value="#F147#">,
                F148 = <cfqueryparam cfsqltype="cf_sql_varchar" value="#F148#">,
            <!--- </cfif> --->
            <cfif len(AssForms.F85) EQ 0 OR len(AssForms.F86) EQ 0>
                F85 = <cfqueryparam cfsqltype="cf_sql_varchar" value="09.">,
                F86 = <cfqueryparam cfsqltype="cf_sql_varchar" value="09.">,
                F87 = <cfqueryparam cfsqltype="cf_sql_varchar" value="09.">,
                F88 = <cfqueryparam cfsqltype="cf_sql_varchar" value="09.">,
                F89 = <cfqueryparam cfsqltype="cf_sql_varchar" value="09.">,
                F90 = <cfqueryparam cfsqltype="cf_sql_varchar" value="09.">,
                F91 = <cfqueryparam cfsqltype="cf_sql_varchar" value="09.">,
                F92 = <cfqueryparam cfsqltype="cf_sql_varchar" value="09.">,
                F93 = <cfqueryparam cfsqltype="cf_sql_varchar" value="09.">,
                F94 = <cfqueryparam cfsqltype="cf_sql_varchar" value="09.">,
                F95 = <cfqueryparam cfsqltype="cf_sql_varchar" value="09.">,
                F96 = <cfqueryparam cfsqltype="cf_sql_varchar" value="09.">,
                F97 = <cfqueryparam cfsqltype="cf_sql_varchar" value="09.">,
                F98 = <cfqueryparam cfsqltype="cf_sql_varchar" value="09.">,
                F99 = <cfqueryparam cfsqltype="cf_sql_varchar" value="09.">,
                F100 = <cfqueryparam cfsqltype="cf_sql_varchar" value="09.">,
                F101 = <cfqueryparam cfsqltype="cf_sql_varchar" value="09.">,
                F102 = <cfqueryparam cfsqltype="cf_sql_varchar" value="09.">,
                F103 = <cfqueryparam cfsqltype="cf_sql_varchar" value="09.">,
                F104 = <cfqueryparam cfsqltype="cf_sql_varchar" value="09.">,
                F105 = <cfqueryparam cfsqltype="cf_sql_varchar" value="09.">,
                F106 = <cfqueryparam cfsqltype="cf_sql_varchar" value="09.">,
                F107 = <cfqueryparam cfsqltype="cf_sql_varchar" value="09.">,
                F108 = <cfqueryparam cfsqltype="cf_sql_varchar" value="09.">,
                F110 = <cfqueryparam cfsqltype="cf_sql_varchar" value="09.">,
            </cfif>
            Record_Mod_Date = <cfqueryparam value="#now()#" cfsqltype="cf_sql_timestamp">
        WHERE Assmt_ID = <cfqueryparam cfsqltype="cf_sql_integer" value="#url.assid#">
        ANd status = 0
</cfquery>


<cfscript>
    request.general = CreateObject("component","components.general.general").init();
    request.ass     = CreateObject("component","components.general.assessments").init();
    request.soc_wizard = CreateObject("component","components.general.soc_wizard").init();
    get_ass = request.general.get_answers('assessment_type','assessment_form');
    getmess = request.general.get_messages('assessment_form');
    AssForm = request.ass.get_assess(#url.ID#,#url.assid#);
</cfscript>
<cfquery name="asslist" datasource="#Application.DataSrc#">
     SELECT  *  FROM  #Request.prefix_db_agency#.pAssessments
    WHERE Status =  <cfqueryparam cfsqltype="cf_sql_integer" value="0">
    AND Patient_ID =    <cfqueryparam cfsqltype="cf_sql_integer" value="#session.cs.patientid#">
    AND Admit_ID =  <cfqueryparam cfsqltype="cf_sql_integer" value="#AssForm.Admit_ID#">
    ORDER BY F178 DESC
</cfquery>

<cfset assmids = #ValueList(asslist.Assmt_ID)# />
<cfinclude template="assigned_assessments.cfm" >
<cfset empassignedassessment = ValueList(getempass.assesments) />

<cfset url.autoassmt_id = #AssForm.AutoAssmt_ID# />
<cfset url.encautoassmt_id  = encrypt(#AssForm.AutoAssmt_ID#,#application.enckey#,"AES","Hex") />
<cfset url.encadmit_id  = encrypt(#AssForm.Admit_ID#,#application.enckey#,"AES","Hex") />

<!--- #10651: tabs from assessment_tabs.new_wizard / questions.new_order_ID --->
<cfset title = form.assessment_type />
<cfset soc_oasis_type_code = "9 - Discharge from agency" />
<cfset soc_wizard_assess_type = request.soc_wizard.mapOasisTypeCodeToWizardAssessmentReason(soc_oasis_type_code) />
<cfset soc_download_template_label = "Discharge" />
<cfset soc_wizard_f26_like = "9%" />
<cfset soc_tabs_fallback_block_list = "1" />
<cfinclude template="/patientadmin_new/patient/oasis_end_wizard_body_inc.cfm" />
