


<cfquery name="AgencyTypeAndSkill" datasource="#Application.DataSrc#">

SELECT e.Employee_ID,a.AgencyType,e.skill,b.eaType,b.eaSchedule,b.eaClientEdit,b.eaNoteEdit from #Request.prefix_db_lookup#.Employee as e
Inner join #Request.prefix_db_agency#.employee_auth as b on e.Employee_ID=b.eaID
Inner join #Request.prefix_db_lookup#.Agency as a ON e.Agency_ID=a.Agency_ID where e.Level is null limit 0,1000

</cfquery>

<cfset TmpLevel="" />
<cfloop query="AgencyTypeAndSkill">

<cfset Eid=AgencyTypeAndSkill.Employee_ID />

<cfif AgencyTypeAndSkill.AgencyType eq "4"  and AgencyTypeAndSkill.eaType eq "1" and (AgencyTypeAndSkill.eaSchedule eq "0" or AgencyTypeAndSkill.eaSchedule eq "1") and AgencyTypeAndSkill.eaNoteEdit eq "0">
<cfset TmpLevel="9" />

<cfelseif AgencyTypeAndSkill.AgencyType eq "4" and  AgencyTypeAndSkill.eaType eq "2" and (AgencyTypeAndSkill.eaSchedule eq "0" or AgencyTypeAndSkill.eaSchedule eq "1") and (AgencyTypeAndSkill.eaNoteEdit eq "0" or AgencyTypeAndSkill.eaNoteEdit eq "1") and (AgencyTypeAndSkill.skill eq "LPN" or AgencyTypeAndSkill.skill eq "RN" or AgencyTypeAndSkill.skill eq "PT") >
<cfset TmpLevel="8" />

<cfelseif AgencyTypeAndSkill.AgencyType eq "3" and AgencyTypeAndSkill.eaType eq "1" and (AgencyTypeAndSkill.eaSchedule eq "0" or AgencyTypeAndSkill.eaSchedule eq "1") and AgencyTypeAndSkill.eaNoteEdit eq "0" >
<cfset TmpLevel="7" />


<cfelseif (AgencyTypeAndSkill.AgencyType eq "3" or AgencyTypeAndSkill.AgencyType eq "4") and AgencyTypeAndSkill.eaType eq "2" and (AgencyTypeAndSkill.eaSchedule eq "0" or AgencyTypeAndSkill.eaSchedule eq "1") and (AgencyTypeAndSkill.eaNoteEdit eq "0" or AgencyTypeAndSkill.eaNoteEdit eq "1") and (AgencyTypeAndSkill.skill eq "LPN" or AgencyTypeAndSkill.skill eq "RN" or AgencyTypeAndSkill.skill eq "PT") >
<cfset TmpLevel="6" />


<cfelseif (AgencyTypeAndSkill.AgencyType eq "3" or AgencyTypeAndSkill.AgencyType eq "4") and AgencyTypeAndSkill.eaType eq "2" and  AgencyTypeAndSkill.eaClientEdit eq "1" and (AgencyTypeAndSkill.eaNoteEdit eq "0" or AgencyTypeAndSkill.eaNoteEdit eq "1") and (AgencyTypeAndSkill.skill eq "PCA" or AgencyTypeAndSkill.skill eq "HHA" or AgencyTypeAndSkill.skill eq "HMKR")>
<cfset TmpLevel="5" />


<cfelseif AgencyTypeAndSkill.AgencyType eq "2" and AgencyTypeAndSkill.eaType eq "1" and AgencyTypeAndSkill.eaSchedule eq "1" and AgencyTypeAndSkill.eaClientEdit eq "1">
<cfset TmpLevel="4" />


<cfelseif AgencyTypeAndSkill.AgencyType eq "2" and AgencyTypeAndSkill.eaType eq "2" and AgencyTypeAndSkill.eaSchedule eq "0" and AgencyTypeAndSkill.eaClientEdit eq "0">
<cfset TmpLevel="3" />


<cfelseif AgencyTypeAndSkill.AgencyType eq "1" and AgencyTypeAndSkill.eaType eq "1" and AgencyTypeAndSkill.eaSchedule eq "1" and AgencyTypeAndSkill.eaClientEdit eq "1">
<cfset TmpLevel="2" />


<cfelseif AgencyTypeAndSkill.AgencyType eq "1" and AgencyTypeAndSkill.eaType eq "2" and AgencyTypeAndSkill.eaSchedule eq "0" and AgencyTypeAndSkill.eaClientEdit eq "0">
<cfset TmpLevel="1" />

<cfelse>
<cfset TmpLevel="0" />
</cfif>

<cfif TmpLevel NEQ ''>
<cfquery name="AgencyTypeAndSkillUpdate" datasource="#Application.DataSrc#">
Update #Request.prefix_db_lookup#.Employee set Employee.Level='#TmpLevel#' where Employee_ID=#Eid#
</cfquery>
</cfif>

<cfset Eid="" />
<cfset TmpLevel="" />
</cfloop>




