<cfcomponent displayname="Get_Customize_teachingplan_dashboard"   hint="ColdFusion Component for  Teaching Plan Dashboard Reports Print">
<cfinclude template='/__Security-Block.cfm' /> 
	<cffunction name="Get_TemporaryTable_Report"  access="remote" output="Yes" returntype="query">
		<cfargument name="AgencyID" required="yes" hint="AgencyID" default="#session.agencyid#"> 
		<cfargument name="Patient_ID" required="yes"> 
		<cfargument name="Assessment_ID" required="yes"> 
		<cfargument name="Report" required="yes"> 		
		<cfquery name="Get_Temporary_table_data" datasource="#Application.DataSrc#">
			SELECT * FROM 
				#Request.prefix_db_agency#.Temporary_Table 
			WHERE 
				Agency_ID <> 0
				AND Patient_ID=<cfqueryparam value="#arguments.Patient_ID#" cfsqltype="cf_sql_integer"> 
				AND Assessment_ID=<cfqueryparam value="#arguments.Assessment_ID#" cfsqltype="cf_sql_integer"> 				
				AND Report=<cfqueryparam value="#arguments.Report#" cfsqltype="cf_sql_integer"> 	
				AND Agency_ID=<cfqueryparam value="#arguments.AgencyID#" cfsqltype="cf_sql_integer"> 				
		</cfquery>
		<cfreturn Get_Temporary_table_data />
	</cffunction>
	<cffunction name="Get_Assessment_Visits"  access="remote" output="Yes" returnFormat="JSON"> 
		<cfargument name="AgencyID" required="yes" hint="AgencyID" default="#session.agencyid#"> 
		<cfargument name="patient_id" required="yes"> 
		<cfargument name="assessment_id" required="yes"> 
		<cfargument name="report_type" required="yes"> 	
		<cfoutput>
			<cfset arguments.patient_id= decrypt(#arguments.patient_id#,"54kczhzgHTj4a8n+SRZPyg==","AES","Hex") />	  
			<cfset arguments.assessment_id= decrypt(#arguments.assessment_id#,"54kczhzgHTj4a8n+SRZPyg==","AES","Hex") />
			<cfset arguments.report_type= decrypt(#arguments.report_type#,"54kczhzgHTj4a8n+SRZPyg==","AES","Hex") />			
		</cfoutput>
		
		<cfquery name="get_visits" datasource="#Application.DataSrc#">
			SELECT * 
			FROM 
				#Request.prefix_db_agency#.Coding_Scrub 
			WHERE 
				Patient_ID=<cfqueryparam value="#arguments.patient_id#" cfsqltype="cf_sql_integer">
				AND Assessment_ID=<cfqueryparam value="#arguments.assessment_id#" cfsqltype="cf_sql_integer">
                AND Message_ID != 0
                GROUP BY Message_ID
                ORDER BY Message_ID 
		</cfquery>
		<cfreturn get_visits />
	</cffunction>
<cffunction name="Get_Visit_based_data"  access="remote" output="Yes" returnFormat= "plain"> 
	<cfargument name="AgencyID" required="yes" hint="AgencyID" default="#session.agencyid#"> 	
	<cfargument name="record_type" hint="record_type" required="yes">    
	<cfif arguments.record_type  neq ''>
         <cfset risk_message = arguments.record_type.Split("~")>
		<cfquery name="get_coding_scrub" datasource="#Application.DataSrc#">
			SELECT * FROM #Request.prefix_db_agency#.Coding_Scrub
			WHERE  
				Patient_ID=<cfqueryparam value="#Session.patient_id#" cfsqltype="cf_sql_integer">
				AND Assessment_ID=<cfqueryparam value="#Session.assessment_id#" cfsqltype="cf_sql_integer">
				AND Risk = <cfqueryparam value = "#risk_message[1]#" cfsqltype="cf_sql_varchar" >	
				AND Message like '#risk_message[2]#%'	
				ORDER BY Message_ID
		</cfquery>
		
		<cfset Show_Report_type = #risk_message[1]#&" - "&#risk_message[2]# />
		<cfsavecontent	variable = "html_visit_list"> 		
			<form name="EditTemp_data_form" id="EditTemp_data_form_id" action="" method="post">	
				<cfif get_coding_scrub.RecordCount>
					<cfoutput query="get_coding_scrub">
						
						<cfset Encrypted_Message_ID= encrypt(#Message_ID#,"54kczhzgHTj4a8n+SRZPyg==","AES","Hex") />
						<div class="portlet box blue">
							<div class="portlet-title">	
								<div class="tools">
									<a href="javascript:;" class="collapse"></a>
								</div>						
								<div class="caption">											
									<i class="fa fa-user"></i>Edit #Show_Report_type# Visit #get_coding_scrub.Message_ID#			
								</div>
								<div class="actions">
									<a title="" data-original-title="" href="javascript:;" class="btn btn-icon-only btn-default btn-sm fullscreen">
									</a>
								</div>
							</div>
							<div class="portlet-body form">
								<div class="form-body">
									<div class="well">
										<div class="row">
											<input type="hidden" name="edit_Row_#Scrub_ID#" id="edit_Row_ID_#Scrub_ID#"  value="#get_coding_scrub.Message_ID#"/>	
											<input type="hidden" name="edit_record_type_#Scrub_ID#" id="edit_record_type_ID_#Scrub_ID#"  value="#Show_Report_type#"/>
											<input type="hidden" name="edit_record_t#Scrub_ID#" id="edit_record_t_ID_#Scrub_ID#"  value="#arguments.record_type#"/>						
											<div class="col-md-6">							
												<div class="form-group">
													<label class="control-label" style="text-align:center;margin-top: 13px;">Goals of Visit #get_coding_scrub.Message_ID#:</label>
													<textarea name="Edit_Goal_of_Visit_name_#Scrub_ID#" id="Edit_Goal_of_Visit_id_#Scrub_ID#" type="text" value="" style="width: 100%;height: 78px;" class="form-control">#get_coding_scrub.Answer_1#</textarea>	
												</div>
												<div class="form-group">
													<label class="control-label" style="text-align:center;margin-top: 13px;">Assessment :</label>	
													<textarea name="Edit_Assessment_name_#Scrub_ID#" id="Edit_Assessment_id_#Scrub_ID#" type="text" value="" style="width: 100%;height: 135px;" class="form-control">#get_coding_scrub.Answer_2#</textarea>		
												</div>	
												<div class="form-group">
													<label class="control-label" style="text-align:center;margin-top: 13px;">Physician Follow-up:</label>	 
													<textarea name="Physician_Follow_name_#Scrub_ID#" id="Physician_Follow_#Scrub_ID#" type="text" value="" style="width: 100%;" class="form-control">#get_coding_scrub.GG_1#</textarea>
												</div>			
											</div>						
											<div class="col-md-6">								
												<div class="form-group">
													<label class="control-label" style="text-align:center;margin-top: 13px;">Perform :</label>	
													<textarea name="Edit_Perform_name_#Scrub_ID#" id="Edit_Perform_id_#Scrub_ID#" type="text" value="" style="width: 100%;height: 78px;" class="form-control">#get_coding_scrub.GG_2#</textarea>		
												</div>		
												<div class="form-group">
													<label class="control-label" style="text-align:center;margin-top: 13px;">Patient teaching :</label>	 
													<textarea name="Patient_teaching_name_#Scrub_ID#" id="Patient_teaching_id_#Scrub_ID#" type="text" value="" style="width: 100%;height: 135px" class="form-control">#get_coding_scrub.Created_by#</textarea>
												</div>						
											</div>								
										</div>	
									</div>
								</div>							
								<div class="form-actions center">								
									<input name="update_#Scrub_ID#" type="button" value="Update" onclick="update_visit_data(#get_coding_scrub.Scrub_ID#);" class="btn blue"/>					
								</div>								
							</div>
						</div>
					</cfoutput>	
				<cfelse>
						<div class="portlet box blue">
							<div class="portlet-title">	
								<div class="tools">
									<a href="javascript:;" class="collapse"></a>
								</div>						
								<div class="caption">											
									<i class="fa fa-user"></i>Edit #Show_Report_type# Visit			
								</div>
								<div class="actions">
									<a title="" data-original-title="" href="javascript:;" class="btn btn-icon-only btn-default btn-sm fullscreen">
									</a>
								</div>
							</div>
							<div class="portlet-body form">
								<div class="form-body">
									<div class="well">
										<div class="row">
											<p style="text-align:center;font-weight:bold;">No Result Found </p>
										</div>
									</div>
								</div>
							</div>
						</div>
				</cfif>
			</form>	
		</cfsavecontent>			
		<cfreturn html_visit_list />	
	</cfif>	
</cffunction>

	<cffunction name="Update_Visit_based_data"  access="remote" output="Yes" returnFormat="JSON"> 
		<cfargument name="AgencyID" required="yes" hint="AgencyID" default="#session.agencyid#"> 
		<cfargument name="Goals_of_Visit" required="yes"> 
		<cfargument name="Assessment_Visit" required="yes" > 
		<cfargument name="Physician_Follow_up" required="yes" > 
		<cfargument name="Perform_Visit" required="yes" > 
		<cfargument name="Patient_Teaching_Visit" required="yes" > 
		<cfargument name="ID" required="yes" > 
		<cfif arguments.ID neq 0 and arguments.ID neq ''>
			<cfquery  datasource="#Application.DataSrc#" name="update_temproray_tbl_datas">
				UPDATE 
					#Request.prefix_db_agency#.Coding_Scrub 
				SET 
					Answer_1=<cfqueryparam value ="#arguments.Goals_of_Visit#" CFSQLType ="CF_SQL_VARCHAR">,
					Answer_2=<cfqueryparam value ="#arguments.Assessment_Visit#" CFSQLType ="CF_SQL_VARCHAR">,
					GG_1=<cfqueryparam value ="#arguments.Physician_Follow_up#" CFSQLType ="CF_SQL_VARCHAR">,
					GG_2=<cfqueryparam value ="#arguments.Perform_Visit#" CFSQLType ="CF_SQL_VARCHAR">,
					Created_by=<cfqueryparam value ="#arguments.Patient_Teaching_Visit#" CFSQLType ="CF_SQL_VARCHAR">
				WHERE 
					Scrub_ID=<cfqueryparam value = "#arguments.ID#" CFSQLType ="CF_SQL_INTEGER">
			</cfquery>			
			<cfset Action_msg = "Sucess" />
			<cfreturn Action_msg />		
		</cfif>
	</cffunction>


	<cffunction name="Update_Temprory_tbl_data"  access="remote" output="Yes" returnFormat="JSON"> 
		<cfargument name="AgencyID" required="yes" hint="AgencyID" default="#session.agencyid#"> 	
		<cfargument name="Goals_of_Visit" required="yes" > 		
		<cfargument name="Assessment_v" required="yes" >	
		<cfargument name="Perform" required="yes" > 		
		<cfargument name="Patient_Teaching" required="yes" >
		<cfargument name="Row_ID" required="yes" >			
		<cfoutput>
			<cfset arguments.Row_ID= decrypt(#arguments.Row_ID#,"54kczhzgHTj4a8n+SRZPyg==","AES","Hex") />	  		
		</cfoutput>		
		<cfif arguments.Row_ID neq 0 and arguments.Row_ID neq ''>
			<cfquery  datasource="#Application.DataSrc#" name="update_temproray_tbl_datas">
				UPDATE 
					#Request.prefix_db_agency#.Temporary_Table 
				SET 
					Field_2=<cfqueryparam value ="#arguments.Goals_of_Visit#" CFSQLType ="CF_SQL_VARCHAR">,
					Field_3=<cfqueryparam value ="#arguments.Assessment_v#" CFSQLType ="CF_SQL_VARCHAR">,
					Field_4=<cfqueryparam value ="#arguments.Perform#" CFSQLType ="CF_SQL_VARCHAR">,
					Field_5=<cfqueryparam value ="#arguments.Patient_Teaching#" CFSQLType ="CF_SQL_VARCHAR">
				WHERE 
					ID=<cfqueryparam value = "#arguments.Row_ID#" CFSQLType ="CF_SQL_INTEGER">
			</cfquery>
			<cfset Action_msg = "Sucess" />
			<cfreturn Action_msg />		
		</cfif>
	</cffunction>

	<cffunction name="Get_Diagnosis_search_data"  access="remote" output="Yes" returnFormat= "plain">   
		<cfargument name="AgencyID" required="yes" hint="AgencyID" default="#session.agencyid#"> 
		<cfargument name="Key_word" required="yes"> 	
		<cfif arguments.Key_word  neq 0>	
			
			<cfquery name="get_TeachingDiagnoses_list" datasource="#Application.DataSrc#">
				SELECT 
					Dx_list_ICD10_PDGM.ID as Dx_id,Dx_list_ICD10_PDGM.Diagnosis as Dx_Diagnosis,Dx_list_ICD10_PDGM.ICD as Dx_ICD,Dx_list_ICD10_PDGM.Pathway_ID as Dx_Pathway_ID		
				FROM 
					#Request.prefix_db_lookup#.Dx_list_ICD10_PDGM		
				WHERE 
					Dx_list_ICD10_PDGM.ICD LIKE '%#arguments.Key_word#%' 
					OR Diagnosis like '%#arguments.Key_word#%'
					Order by Dx_list_ICD10_PDGM.ID 
			</cfquery>
								
			<cfsavecontent	variable = "html_visit_list"> 			
				<cfoutput>
						<h4 style="float:left;font-weight:bold;">Diagnosis:</h4><br>
						<div style="margin-bottom:10px;float:right;">
							<img title="Close" 
							name="imgbtnSkinCloseVital" style="border:none;cursor:pointer;" id="imgbtnSkinCloseVital" onclick="" src="../../images/icon_back.gif" width="33" height="35"/>
						</div>
						<table class="table table-bordered table-striped table-condensed flip-content">
							<thead>
								<tr>
									<th style="text-align: center;">Diagnosis</th>
									<th class="text-center" style="width: 10%;">Action</th>
								</tr>
							</thead>
							<tbody>
								<cfif isdefined('get_TeachingDiagnoses_list.recordcount') and  get_TeachingDiagnoses_list.RecordCount GT 0>
									<cfloop query="get_TeachingDiagnoses_list">
										<tr>
											<td style="font-size: 13px;">#get_TeachingDiagnoses_list.Dx_Diagnosis#</td>
											<td class="text-center">
													<cfset Encrypted_Dx_list_ICD10_ID=encrypt(#get_TeachingDiagnoses_list.Dx_id#,"54kczhzgHTj4a8n+SRZPyg==","AES","Hex") /> 
													<input class="btn blue btn-sm" name="Select" type="button" value="select" onClick="return Diagnoseslist_ID('#get_TeachingDiagnoses_list.Dx_ICD#');"/>
											</td>
										</tr>
									</cfloop>
								<cfelse>
										<tr>
											<td align="center" valign="middle" colspan="2" height="50px">
												No Result Found
											</td>
										</tr>
								</cfif>
							</tbody>
						</table>	
				</cfoutput>	
			</cfsavecontent>				
			<cfreturn html_visit_list />	
		</cfif>	
	</cffunction>
	
	
	<cffunction name="Get_Report_Based"  access="remote" output="Yes" returntype="query">
		<cfargument name="AgencyID" required="yes" hint="AgencyID" default="#session.agencyid#"> 
		<cfargument name="Patient_ID" required="yes" > 		
		<cfargument name="Assessment_ID" required="yes" >		
		<cfquery name="Get_Report_data_all" datasource="#Application.DataSrc#">
				SELECT * FROM 
					#Request.prefix_db_agency#.Coding_Results 
				WHERE 
					Patient_ID=<cfqueryparam value="#arguments.Patient_ID#" cfsqltype="cf_sql_integer"> 
					AND Assessment_ID=<cfqueryparam value="#arguments.Assessment_ID#" cfsqltype="cf_sql_integer"> 
					AND ( M0_Item_Medication='(M1021)' or M0_Item_Medication='(M1023)' or M0_Item_Medication='OASIS' )		
			</cfquery>				
		<cfreturn Get_Report_data_all />
	</cffunction>	
	
			
	<cffunction name="Get_Report_1_Based"  access="remote" output="Yes" returntype="query">
		<cfargument name="AgencyID" required="yes" hint="AgencyID" default="#session.agencyid#"> 
		<cfargument name="Patient_ID" required="yes" > 		
		<cfargument name="Assessment_ID" required="yes" >		
		<cfquery name="Get_Report_1_data_all" datasource="#Application.DataSrc#">
				SELECT * FROM 
					#Request.prefix_db_agency#.Coding_Results 
				WHERE 
					Patient_ID=<cfqueryparam value="#arguments.Patient_ID#" cfsqltype="cf_sql_integer"> 
					AND Assessment_ID=<cfqueryparam value="#arguments.Assessment_ID#" cfsqltype="cf_sql_integer"> 
					AND M0_Item_Medication like '%(M102%' 
					 ORDER BY Dx_Order ASC
			</cfquery>				
		<cfreturn Get_Report_1_data_all />
	</cffunction>

	<cffunction name="Get_Report_2_Based"  access="remote" output="Yes" returntype="query">
		<cfargument name="AgencyID" required="yes" hint="AgencyID" default="#session.agencyid#"> 	
		<cfargument name="Patient_ID" required="yes" > 		
		<cfargument name="Assessment_ID" required="yes" >	
		<cfquery name="Get_Report_2_data_all" datasource="#Application.DataSrc#">
				SELECT * FROM 
					#Request.prefix_db_agency#.Coding_Results 
				WHERE 
					Patient_ID=<cfqueryparam value="#arguments.Patient_ID#" cfsqltype="cf_sql_integer"> 
					AND Assessment_ID=<cfqueryparam value="#arguments.Assessment_ID#" cfsqltype="cf_sql_integer"> 					
			</cfquery>				
		<cfreturn Get_Report_2_data_all />
	</cffunction>
	
	
	<cffunction name="Get_Report_4_Based"  access="remote" output="Yes" returntype="query">
		<cfargument name="AgencyID" required="yes" hint="AgencyID" default="#session.agencyid#"> 
		<cfargument name="Patient_ID" required="yes" > 		
		<cfargument name="Assessment_ID" required="yes" >		
		<cfquery name="Get_Report_4_data_all" datasource="#Application.DataSrc#">
				SELECT * FROM 
					 #Request.prefix_db_agency#.Coding_Results as r 
				join #Request.prefix_db_agency#.Coding_Scrub as s on s.patient_ID=r.Patient_ID and s.Assessment_ID=r.Assessment_ID
				WHERE 
					r.Patient_ID=<cfqueryparam value="#arguments.Patient_ID#" cfsqltype="cf_sql_integer"> 
					AND r.Assessment_ID=<cfqueryparam value="#arguments.Assessment_ID#" cfsqltype="cf_sql_integer">					
			</cfquery>				
		<cfreturn Get_Report_4_data_all />
	</cffunction>
	
	<cffunction name="Get_Assess_Patient_data"  access="remote" output="Yes" returntype="query">
		<cfargument name="AgencyID" required="yes" hint="AgencyID" default="#session.agencyid#"> 	
		<cfargument name="Patient_ID" required="yes" > 		
		<cfargument name="Assessment_ID" required="yes" >	
		<cfquery name="Get_Assessment_Patient_details" datasource="#Application.DataSrc#">
			SELECT 
				patient.Patient_ID, Assessment_New.Assessment_Reason_M0100,Assessment_New.Assessment_ID,Assessment_New.Assessment_Tracker_ID, 
				Assessment_New.cdate_cdarte, Assessment_New.Assessment_Completed_M0090, 
				patient.Last_Name_M0040 AS PatientLast, patient.First_Name_M0040 AS PatientFirst, Assessment_New.OASIS_2019_2020_PDGM
			FROM 
				#Request.prefix_db_agency#.patient
			JOIN 
				#Request.prefix_db_agency#.Assessment_New  on  patient.Patient_ID = Assessment_New.Patient_ID			
			WHERE
					patient.Patient_ID=<cfqueryparam value="#arguments.Patient_ID#" cfsqltype="cf_sql_integer"> 
					AND Assessment_New.Assessment_ID=<cfqueryparam value="#arguments.Assessment_ID#" cfsqltype="cf_sql_integer">					
			</cfquery>
		<cfreturn Get_Assessment_Patient_details />
	</cffunction>
	
    
    <cffunction name="Get_Report5"  access="remote" output="Yes" returntype="query">
		<cfargument name="AgencyID" required="yes" hint="AgencyID" default="#session.agencyid#"> 
		<cfargument name="Patient_ID" required="yes" > 		
		<cfargument name="Assessment_ID" required="yes" >
		<cfquery name="get_rpt5_data" datasource="#Application.DataSrc#">
			<!---SELECT * FROM   #Request.prefix_db_agency#.Coding_Results as r 
				JOIN #Request.prefix_db_agency#.Coding_Scrub as s on s.patient_ID=r.Patient_ID and s.Assessment_ID=r.Assessment_ID
				WHERE  r.Patient_ID=<cfqueryparam value="#arguments.Patient_ID#" cfsqltype="cf_sql_integer"> 
					  AND r.Assessment_ID=<cfqueryparam value="#arguments.Assessment_ID#" cfsqltype="cf_sql_integer">	--->	
                      SELECT * FROM   #Request.prefix_db_agency#.Coding_Scrub	
                      WHERE  Patient_ID=<cfqueryparam value="#arguments.Patient_ID#" cfsqltype="cf_sql_integer"> 
					  AND Assessment_ID=<cfqueryparam value="#arguments.Assessment_ID#" cfsqltype="cf_sql_integer">
		</cfquery>
		<cfreturn get_rpt5_data />
	</cffunction>
	
	<cffunction name="Get_Report5_groupby"  access="remote" output="Yes" returntype="query">
		<cfargument name="AgencyID" required="yes" hint="AgencyID" default="#session.agencyid#"> 
		<cfargument name="Patient_ID" required="yes"> 		
		<cfargument name="Assessment_ID" required="yes">		
		<cfquery name="Groupby_rpt5_data" datasource="#Application.DataSrc#">			
			SELECT * FROM   #Request.prefix_db_agency#.Coding_Scrub	
			WHERE  Patient_ID=<cfqueryparam value="#arguments.Patient_ID#" cfsqltype="cf_sql_integer"> 
			AND Assessment_ID=<cfqueryparam value="#arguments.Assessment_ID#" cfsqltype="cf_sql_integer">
			GROUP BY Risk,Message
		</cfquery>
		<cfreturn Groupby_rpt5_data />
	</cffunction>
	
	
	<cffunction name="Get_Report5_Visit_based"  access="remote" output="Yes" returntype="query">
		<cfargument name="AgencyID" required="yes" hint="AgencyID" default="#session.agencyid#"> 
		<cfargument name="Patient_ID" required="yes"> 		
		<cfargument name="Assessment_ID" required="yes">
		<cfargument name="Risk_value" required="yes">			
		<cfquery name="Groupby_rpt5_visit" datasource="#Application.DataSrc#">			
			SELECT * FROM #Request.prefix_db_agency#.Coding_Scrub
			WHERE  
				Patient_ID=<cfqueryparam value="#arguments.Patient_ID#" cfsqltype="cf_sql_integer"> 
				AND Assessment_ID=<cfqueryparam value="#arguments.Assessment_ID#" cfsqltype="cf_sql_integer">
				AND Risk = <cfqueryparam value = "#arguments.Risk_value#" cfsqltype="cf_sql_varchar" >	
				AND Message like '#arguments.Message_value#%'	
				AND (Answer_1 != "" OR Answer_2 != "" OR GG_1 !="" OR GG_2 !="" OR Created_by !="")
                AND  Message_ID !=76
				ORDER BY Message_ID
		</cfquery>
		<cfreturn Groupby_rpt5_visit />
	</cffunction>	
		
	<cffunction name="Teaching_dash_Report_Coding_Results"  access="remote" output="Yes" returntype="query">
		<cfargument name="AgencyID" required="yes" hint="AgencyID" default="#session.agencyid#"> 
		<cfargument name="Patient_ID" required="yes"> 		
		<cfargument name="Assessment_ID" required="yes">	
		<cfquery name="Teach_Reports" datasource="#Application.DataSrc#">			
			SELECT * FROM 
				#Request.prefix_db_agency#.Coding_Results 
			WHERE 
				Patient_ID=<cfqueryparam value="#arguments.Patient_ID#" cfsqltype="cf_sql_integer"> 
				AND Assessment_ID=<cfqueryparam value="#arguments.Assessment_ID#" cfsqltype="cf_sql_integer">					
		</cfquery>
		<cfreturn Teach_Reports />
	</cffunction>	
	
	<cffunction name="Teaching_dash_Report_Patient"  access="remote" output="Yes" returntype="query">
		<cfargument name="AgencyID" required="yes" hint="AgencyID" default="#session.agencyid#"> 	
		<cfargument name="Patient_ID" required="yes" default="#arguments.Patient_ID#"> 		
		<cfquery name="Patient_data" datasource="#Application.DataSrc#">			
			SELECT * FROM 
				#Request.prefix_db_agency#.patient
			WHERE 
				Patient_ID=<cfqueryparam value="#Patient_ID#" cfsqltype="cf_sql_integer"> 
		</cfquery>
		<cfreturn Patient_data />
	</cffunction>

	<cffunction name="Get_CodingPath"  access="remote" output="Yes" returntype="query">
		<cfargument name="AgencyID" required="yes" hint="AgencyID" default="#session.agencyid#"> 
		<cfargument name="Patient_ID" required="yes"> 		
		<cfargument name="Assessment_ID" required="yes">	
		<cfquery name="getcodingpath" datasource="#Application.DataSrc#">			
			SELECT * FROM 
				#Request.prefix_db_agency#.Coding_Path 
			WHERE  
			    Patient_ID=<cfqueryparam value="#arguments.Patient_ID#" cfsqltype="cf_sql_integer"> 
				AND Assessment_ID=<cfqueryparam value="#arguments.Assessment_ID#" cfsqltype="cf_sql_integer">					
		</cfquery>
		<cfreturn getcodingpath />
	</cffunction>	

   <cffunction name="getcoding_scrub"  access="remote" output="Yes" returntype="query">
		<cfargument name="AgencyID" required="yes" hint="AgencyID" default="#session.agencyid#"> 
		<cfargument name="Patient_ID" required="yes"> 		
		<cfargument name="Assessment_ID" required="yes">
		<cfargument name="Risk_value"  default="SN">
		<cfquery name="getcodingscrub" datasource="#Application.DataSrc#">			
			SELECT * FROM #Request.prefix_db_agency#.Coding_Scrub
			WHERE  
				Patient_ID=<cfqueryparam value="#arguments.Patient_ID#" cfsqltype="cf_sql_integer"> 
				AND Assessment_ID=<cfqueryparam value="#arguments.Assessment_ID#" cfsqltype="cf_sql_integer">
				AND Risk = <cfqueryparam value = "#arguments.Risk_value#" cfsqltype="cf_sql_varchar" >	
				AND (Answer_1 != "" OR Answer_2 != "" OR GG_1 !="" OR GG_2 !="" OR Created_by !="")
                AND  Message_ID !=76
				ORDER BY Message_ID
		</cfquery>
		<cfreturn getcodingscrub />
	</cffunction>	
	
    
</cfcomponent>