<cfcomponent displayname="HIPPS"   hint="ColdFusion Component for HIPPS Operation">
   	<cffunction name="get_conditon_list"  hint="List functionality for Hipps condition list" access="public" output="Yes"  returntype="query">
               <cfargument name="scoring_id" hint="scoring ID" default="0">
			   <cfquery name="get_list" datasource="#Application.DataSrc#">
			        SELECT *  FROM  #Request.prefix_db_lookup#.hipps_conditions WHERE deleted <> 1 
                    <cfif arguments.scoring_id neq 0 >
                        AND scoring_id = <cfqueryparam cfsqltype="cf_sql_integer" value="#arguments.scoring_id#">
                    </cfif>
			   </cfquery>
			  <cfreturn  get_list />
	</cffunction>
    <cffunction name="get_scoring_list"  hint="List functionality for Hipps condition list" access="public" output="Yes"  returntype="query">
			   <cfquery name="get_scoringlist" datasource="#Application.DataSrc#">
			        SELECT *  FROM   #Request.prefix_db_lookup#.hipps_code_score WHERE deleted <> 1 ORDER BY order_no
			   </cfquery>
			  <cfreturn   get_scoringlist />
	</cffunction>
    
    <cffunction name="get_nrs_list"  hint="List functionality for Hipps condition list" access="public" output="Yes"  returntype="query">
			   <cfquery name="get_nrslist" datasource="#Application.DataSrc#">
			        SELECT *  FROM   #Request.prefix_db_lookup#.nrs_points WHERE deleted <> 1 ORDER BY order_no
			   </cfquery>
			  <cfreturn   get_nrslist />
	</cffunction>
    
    <cffunction name="get_nrs_conditon_list"  hint="List functionality for Hipps condition list" access="public" output="Yes"  returntype="query">
               <cfargument name="nrs_points_id" hint="scoring ID" default="0">
			   <cfquery name="get_list" datasource="#Application.DataSrc#">
			        SELECT *  FROM  #Request.prefix_db_lookup#.nrs_conditions WHERE deleted <> 1 
                    <cfif arguments.nrs_points_id neq 0 >
                        AND nrs_points_id = <cfqueryparam cfsqltype="cf_sql_integer" value="#arguments.nrs_points_id#">
                    </cfif>
			   </cfquery>
			  <cfreturn  get_list />
	</cffunction>
    
    
        <cffunction name="get_questions_list"  hint="List functionality for Hipps Questioons list" access="public" output="Yes"  returntype="query">
                  <cfquery  name="get_questions" datasource="#Application.DataSrc#">
                            SELECT *
                            FROM  #Request.prefix_db_lookup#.Assessment_Questions_lookup
                         WHERE Assessment_Questions_lookup.assessment_reason = '1 - Start of care - further visits planned'
                         AND Assessment_Questions_lookup.questions like 'M%'
                         GROUP BY Assessment_Questions_lookup.id
                    </cfquery>
    
			  <cfreturn  get_questions />
	</cffunction>
    
 <cffunction name="Gethipps_score" hint="Get specific Hipps Score" access="public" output="Yes" returntype="query">
                <cfargument name="id" hint="id" default="0">
                 <cfquery  name="get_hipps" datasource="#Application.DataSrc#">
                         SELECT * FROM #Request.prefix_db_lookup#.hipps_code_score
                          WHERE id = <cfqueryparam cfsqltype="cf_sql_integer" value="#arguments.id#">
                  </cfquery>
            <cfreturn  get_hipps />
	</cffunction>
    
     <cffunction name="get_nrs_score" hint="Get specific NRS Points" access="public" output="Yes" returntype="query">
                <cfargument name="id" hint="id" default="0">
                 <cfquery  name="get_nrs" datasource="#Application.DataSrc#">
                         SELECT * FROM #Request.prefix_db_lookup#.nrs_points
                          WHERE id = <cfqueryparam cfsqltype="cf_sql_integer" value="#arguments.id#">
                  </cfquery>
            <cfreturn  get_nrs />
	</cffunction>
    
	 
</cfcomponent>