<cfparam name="URL.Action" default="Step1">
<cfparam name="Invalid_Date" default="N">
<cfparam name="URL.ID" default="0">
<cfswitch expression="#URL.Action#">
	<cfcase value="Step1">
		<!--- Get Patients for Dropdown list --->
		<cfquery  datasource="#Application.DataSrc#" name="PatientDrop">
			SELECT distinct P.Patient_ID, P.First_Name_M0040, P.Last_Name_M0040, P.Middle_Initial_M0040
			FROM #Request.prefix_db_agency#.patient P
			LEFT OUTER JOIN #Request.prefix_db_agency#.Assessment_New a on P.Patient_Id = a.Patient_Id
			WHERE P.Agency_ID = #Session.AgencyID#
			<!---AND P.Status = 'active'--->
			and

			SOC_420 in ('0','1','2','3','4','5','6','7','8','9') and
			SOC_490 in ('0','1','2','3','4','5','6','7','8','9') and
			<!---SOC_520 in ('0','1','2','3','4','5','6','7','8','9') and--->
			SOC_680 in ('0','1','2','3','4','5','6','7','8','9') and
			SOC_690 in ('0','1','2','3','4','5','6','7','8','9') and
			SOC_700 in ('0','1','2','3','4','5','6','7','8','9') and
			SOC_780 in ('0','1','2','3','4','5','6','7','8','9') 
			<!---and
			ROC_420 in ('0','1','2','3','4','5','6','7','8','9') and
			ROC_490 in ('0','1','2','3','4','5','6','7','8','9') and
			ROC_520 in ('0','1','2','3','4','5','6','7','8','9') and
			ROC_680 in ('0','1','2','3','4','5','6','7','8','9') and
			ROC_690 in ('0','1','2','3','4','5','6','7','8','9') and
			ROC_700 in ('0','1','2','3','4','5','6','7','8','9') and
			ROC_780 in ('0','1','2','3','4','5','6','7','8','9')--->
			<!---and MR_420 in ('0','1','2','3','4','5','6','7','8','9') and
			MR_490 in ('0','1','2','3','4','5','6','7','8','9') and
			MR_670 in ('0','1','2','3','4','5','6','7','8','9') and
			MR_690 in ('0','1','2','3','4','5','6','7','8','9') and
			MR_700 in ('0','1','2','3','4','5','6','7','8','9') and
			MR_780 in ('0','1','2','3','4','5','6','7','8','9') --->

			ORDER BY P.Last_Name_M0040


		</cfquery>
	</cfcase>
	<cfcase value="Step2">
		<!--- Get Patient info for display at top of form --->
		<cfquery  datasource="#Application.DataSrc#" name="GetPatient">
			SELECT Patient_ID, Last_Name_M0040, First_Name_M0040, Middle_Initial_M0040
			FROM #Request.prefix_db_agency#.patient
			WHERE Patient_ID = #Form.Patient_ID#
		</cfquery>
		<!--- Store Patient information for display on form --->
		<cflock scope="Session" timeout="10" type="Exclusive">
		<cfset Session.Patient.Last = GetPatient.Last_Name_M0040>
		<cfset Session.Patient.First = GetPatient.First_Name_M0040>
		<cfset Session.Patient.Middle = GetPatient.Middle_Initial_M0040>
		</cflock>
		<!--- Get Assessments for link list based on Patient selected --->
		<cfquery  datasource="#Application.DataSrc#" name="GetAssess">
			SELECT Assessment_ID, Assessment_Number, Start_of_Care_M0030, Admission_Status, Assessment_Reason_M0100, Assessment_Completed_M0090, Assessment_Tracker_ID,
				Certification_Start, Certification_End
			FROM #Request.prefix_db_agency#.Assessment_New
			WHERE Patient_ID = #Form.Patient_ID#
			
			and
			
			SOC_420 in ('0','1','2','3','4','5','6','7','8','9') and
			SOC_490 in ('0','1','2','3','4','5','6','7','8','9') and
			<!---SOC_520 in ('0','1','2','3','4','5','6','7','8','9') and--->
			SOC_680 in ('0','1','2','3','4','5','6','7','8','9') and
			SOC_690 in ('0','1','2','3','4','5','6','7','8','9') and
			SOC_700 in ('0','1','2','3','4','5','6','7','8','9') and
			SOC_780 in ('0','1','2','3','4','5','6','7','8','9') 
			<!---and  ROC_420 in ('0','1','2','3','4','5','6','7','8','9') and
			ROC_490 in ('0','1','2','3','4','5','6','7','8','9') and
			ROC_520 in ('0','1','2','3','4','5','6','7','8','9') and
			ROC_680 in ('0','1','2','3','4','5','6','7','8','9') and
			ROC_690 in ('0','1','2','3','4','5','6','7','8','9') and
			ROC_700 in ('0','1','2','3','4','5','6','7','8','9') and
			ROC_780 in ('0','1','2','3','4','5','6','7','8','9')--->
			<!---and MR_420 in ('0','1','2','3','4','5','6','7','8','9') and
			MR_490 in ('0','1','2','3','4','5','6','7','8','9') and
			MR_670 in ('0','1','2','3','4','5','6','7','8','9') and
			MR_690 in ('0','1','2','3','4','5','6','7','8','9') and
			MR_700 in ('0','1','2','3','4','5','6','7','8','9') and
			MR_780 in ('0','1','2','3','4','5','6','7','8','9') --->

			ORDER BY Assessment_Completed_M0090 Desc
		</cfquery>
	</cfcase>
	<cfcase value="Step3">
		<!--- Get Assessment details based on link clicked --->
		<cfquery  datasource="#Application.DataSrc#" name="GetAssessDet">
			SELECT Assessment_ID, Assessment_Number, Start_of_Care_M0030, Admission_Status, Assessment_Reason_M0100, Assessment_Completed_M0090, Assessment_Tracker_ID,
				Certification_Start, Certification_End
			FROM #Request.prefix_db_agency#.Assessment_New
			WHERE Assessment_Tracker_ID = #URL.ATID#
			ORDER BY Assessment_Completed_M0090 Desc
		</cfquery>
		<!--- Store Patient information for display on form --->
		<cflock scope="Session" timeout="10" type="Exclusive">
		<cfset Session.Cert.Certification_Start = GetAssessDet.Certification_Start>
		<cfset Session.Cert.Certification_End = GetAssessDet.Certification_End>
		<cfset Session.Cert.Start_of_Care_M0030 = GetAssessDet.Start_of_Care_M0030>
		</cflock>
	</cfcase>
	<cfcase value="Step4">
		<cfquery  datasource="#Application.DataSrc#" name="AddForm">
			INSERT INTO #Request.prefix_db_agency#.Assessment_Forms
			(Patient_ID, Agency_ID, Form_Type, Form_Status, Name_Item_6, Record_Creation_Date, Record_Mod_Date, Cert_Start_Item_3a, Cert_End_Item_3b, Assessment_Tracker_ID, Record_Num, SOC_Item_2, Addendum_Details_21, Record_Modified_By )
			VALUES
			(#Form.Patient_ID#, '#Session.AgencyLogin#', 'Form 487', 'Not Signed', '#Session.Patient.First#' ' ' '#Session.Patient.Last#', #now()#, #now()#, #CreateODBCDate(Session.Cert.Certification_Start)#, #CreateODBCDate(Session.Cert.Certification_End)#, #Form.Assessment_Tracker_ID#, '12345', #CreateODBCDate(Session.Cert.Start_of_Care_M0030)#, '#Form.Addendum_Details_21#', #Session.EmployeeID#)
		</cfquery>
		<!--- Clear this page's Session vars --->
	</cfcase>
</cfswitch>


<cfswitch expression="#URL.Action#">
    <cfcase value="Step1">
    	<div class="portlet box blue">
            <div class="portlet-title">
                <div class="caption">
                    <i class="fa fa-report"></i> Outcome Report - Step 1
                </div>
                <div class="tools">
                    <a href="javascript:;" class="collapse">
                    </a>
                </div>
                <div class="actions">
                	<input class="btn btn-default" type="button" value="Back" onclick="history.back();"/>
                </div>
            </div>
            <div class="portlet-body form">
            	<form name="form" id="form" method="post" action="index.cfm?page=reports&cat=outcome&rpt=patient_cfchart_start&Action=Step2" onsubmit="if (this.Patient_ID.value == '') { alert('Please select a patient'); return false} else {return true;}">
					<div class="form-body">
                    	<p>Select a Patient from the list below.</p>
                        <div class="form-group">
                        	<label>Patient</label>
                            <select class="form-control" name="Patient_ID">
                                <option value="" selected>-- Select Patient --</option>
                                <cfoutput query="PatientDrop">
                                	<option value="#Patient_ID#">#Last_Name_M0040#, #First_Name_M0040# #Middle_Initial_M0040#</option>
                                </cfoutput>
                            </select>
                        </div>
                    </div>
                    <div class="form-actions">
                         <a class="btn blue" onClick="form_submit();" >Select</a>
                    </div>
                </form>
            </div>
		</div>
		<script language="javascript" type="text/javascript">
			function form_submit()
			{
			document.getElementById('form').submit();
			}
        </script>
    </cfcase>
    <cfcase value="Step2">
    	<div class="portlet box blue">
            <div class="portlet-title">
                <div class="caption">
                    <i class="fa fa-report"></i> Outcome Report - Step 2
                </div>
                <div class="tools">
                    <a href="javascript:;" class="collapse">
                    </a>
                </div>
                <div class="actions">
                    <input class="btn btn-default" type="button" value="Back" onclick="history.back();"/>
                </div>
            </div>
            <div class="portlet-body">
            	<div class="form-group">
                    <label>Patient Selected: </label>
					<p>
						<cfoutput query="GetPatient">
                            #Last_Name_M0040#, #First_Name_M0040# #Middle_Initial_M0040#
                        </cfoutput>
                    </p>
                </div>
                <p>Select an Assessment from the list below.</p>
              	<div id="layout">
				<table class="table table-bordered table-striped table-condensed flip-content">
                        <thead>
                            <tr>
                                <th>Start of Care</th>
                                <th>Cert Start</th>
                                <th>Cert End</th>
                                <th>Assessment Type (Click To View Graph)</th>
                            </tr>
                        </thead>
                        <tbody>
                            <cfoutput query="GetAssess">
                                <tr>
                                    <td>#DateFormat(Start_of_Care_M0030,"mm/dd/yyyy")#</td>
                                    <td>#DateFormat(Certification_Start,"mm/dd/yyyy")#</td>
                                    <td>#DateFormat(Certification_End,"mm/dd/yyyy")#</td>
                                    <td><a href="index.cfm?page=reports&cat=outcome&rpt=patient_cfchart&ATID=#GetAssess.Assessment_ID#&PID=#GetPatient.Patient_ID#">#Assessment_Reason_M0100#</a></td>
                                </tr>
                            </cfoutput>
                        </tbody>
					</table>
                </div>  
            </div>
		</div>
    </cfcase>
		<cfcase value="Step3">
         <div class="mgmtinnerpgheadings"><b>Add an Order - Step 3</b></div>
        
        <form name="form1" method="post" action="index.cfm?page=reports&cat=outcome&rpt=patient_cfchart_start&Action=Step4">
        <cfoutput>
        <input type="hidden" name="Patient_ID" value="#URL.PID#">
        <input type="hidden" name="Assessment_Tracker_ID" value="#URL.ATID#">
    </cfoutput>
        <div style="width:98%;float:left;clear:both;">
            <div class="Gen_Info_left">
                Patient:
            </div>
            <div class="Gen_Info_Right">
                <cfoutput><strong>#Session.Patient.Last#, #Session.Patient.First# #Session.Patient.Middle#</strong></cfoutput>
            </div>
            <div class="Gen_Info_left">
                Orders:
            </div>
            <div class="Gen_Info_Right">
                <textarea name="Addendum_Details_21" cols="50" rows="10"></textarea>
            </div>
            <div class="Gen_Info_left">
                
            </div>
            <div class="Gen_Info_Right">
                 <a class="list_button" onClick="form_submit();" >
                <span class="left"></span>
                <span class="middle">Submit</span>
                <span class="right"></span>
                </a>
            </div>
        </div>
        <script language="javascript" type="text/javascript">
        function form_submit()
        {
        document.getElementById('form1').submit();
        }
        </script>
    </form>
    <cfoutput>
        <p><a href="index.cfm?page=reports&cat=outcome&rpt=unsigned_ordersm">Return to Unsigned Orders.</a></p>
    </cfoutput>
    </cfcase>
    <cfcase value="Step4">
    <div class="mgmtinnerpgheadings"><b>Order Added Successfully</b></div>
        
        <a href="index.cfm">Click here to return to alphabetical Patient Listing.</a>
    </cfcase>
</cfswitch>