Question
Logic not working for conditional
I can't get my new logic to work>
Current Logic:
This works by not allowing user to make changes once the lockout is in place. What I want to do is lock out the the user by the quarter?
This is my current code which works fine and based on the Course_Nomination_Lockout field the user is either locked out or can go in and change Quarters 1-4.
<!--- If district user, check to see if they are locked out of nominations --->
<cfif cookie.UserType is "D">
<cfif ListFind(GetCurrentSettings.Course_Nomination_Lockout, cookie.UserDistrict, ",")>
<cfset attributes.isOff = "1">
</cfif>
</cfif>
<cfparam name="attributes.isOff" default="0">
<tr>
<td class="formquarter"><cfif attributes.isOff>Q#GetDistrictNominations.quarter#<cfelse><a href="#XFA.Edit#&district_id=#attributes.district_id#&quarter=#GetDistrictNominations.quarter#&course_code=#GetDistrictNominations.course_code#">Q#GetDistrictNominations.quarter#</a></cfif>
</td>
<tr>
New Logic (not working to only lockout the quarters that are locked out).
This is the my new logic which I can't get to work by allowing users to change quarters that are not locked out.
<!--- If district user, check to see if they are locked out of nominations --->
<cfif cookie.UserType is "D">
<cfif ListFind(GetCurrentSettings.Course_Nomination_Lockout, cookie.UserDistrict, ",")>
<cfset attributes.isOff = "1">
<cfelseif ListFind(GetCurrentSettings.Course_Nomination_Lockout_Q2, cookie.UserDistrict, ",")>
<cfset attributes.isOff2 = "1">
<cfelseif ListFind(GetCurrentSettings.Course_Nomination_Lockout_Q3, cookie.UserDistrict, ",")>
<cfset attributes.isOff3 = "1">
<cfelseif ListFind(GetCurrentSettings.Course_Nomination_Lockout_Q4, cookie.UserDistrict, ",")>
<cfset attributes.isOff4 = "1">
</cfif>
</cfif>
<cfparam name="attributes.isOff" default="0">
<cfparam name="attributes.isOff2" default="0">
<cfparam name="attributes.isOff3" default="0">
<cfparam name="attributes.isOff4" default="0">
<tr>
<td class="formquarter"><cfif attributes.isOff>Q#GetDistrictNominations.quarter#<cfelseif attributes.isOff2>Q#GetDistrictNominations.quarter#<cfelseif attributes.isOff3>Q#GetDistrictNominations.quarter#<cfelseif attributes.isOff4>Q#GetDistrictNominations.quarter#<cfelse><a href="#XFA.Edit#&district_id=#attributes.district_id#&quarter=#GetDistrictNominations.quarter#&course_code=#GetDistrictNominations.course_code#">Q#GetDistrictNominations.quarter#</a></cfif></td>
<td class="formquarterr">#GetDistrictNominations.frb_board_slots#</td>
<td class="formquarterr">#GetDistrictNominations.state_board_slots#</td>
<td class="formquarterr">#GetDistrictNominations.frb_regional_slots#</td>
Thanks in advance:
Current Logic:
This works by not allowing user to make changes once the lockout is in place. What I want to do is lock out the the user by the quarter?
This is my current code which works fine and based on the Course_Nomination_Lockout field the user is either locked out or can go in and change Quarters 1-4.
<!--- If district user, check to see if they are locked out of nominations --->
<cfif cookie.UserType is "D">
<cfif ListFind(GetCurrentSettings.Course_Nomination_Lockout, cookie.UserDistrict, ",")>
<cfset attributes.isOff = "1">
</cfif>
</cfif>
<cfparam name="attributes.isOff" default="0">
<tr>
<td class="formquarter"><cfif attributes.isOff>Q#GetDistrictNominations.quarter#<cfelse><a href="#XFA.Edit#&district_id=#attributes.district_id#&quarter=#GetDistrictNominations.quarter#&course_code=#GetDistrictNominations.course_code#">Q#GetDistrictNominations.quarter#</a></cfif>
</td>
<tr>
New Logic (not working to only lockout the quarters that are locked out).
This is the my new logic which I can't get to work by allowing users to change quarters that are not locked out.
<!--- If district user, check to see if they are locked out of nominations --->
<cfif cookie.UserType is "D">
<cfif ListFind(GetCurrentSettings.Course_Nomination_Lockout, cookie.UserDistrict, ",")>
<cfset attributes.isOff = "1">
<cfelseif ListFind(GetCurrentSettings.Course_Nomination_Lockout_Q2, cookie.UserDistrict, ",")>
<cfset attributes.isOff2 = "1">
<cfelseif ListFind(GetCurrentSettings.Course_Nomination_Lockout_Q3, cookie.UserDistrict, ",")>
<cfset attributes.isOff3 = "1">
<cfelseif ListFind(GetCurrentSettings.Course_Nomination_Lockout_Q4, cookie.UserDistrict, ",")>
<cfset attributes.isOff4 = "1">
</cfif>
</cfif>
<cfparam name="attributes.isOff" default="0">
<cfparam name="attributes.isOff2" default="0">
<cfparam name="attributes.isOff3" default="0">
<cfparam name="attributes.isOff4" default="0">
<tr>
<td class="formquarter"><cfif attributes.isOff>Q#GetDistrictNominations.quarter#<cfelseif attributes.isOff2>Q#GetDistrictNominations.quarter#<cfelseif attributes.isOff3>Q#GetDistrictNominations.quarter#<cfelseif attributes.isOff4>Q#GetDistrictNominations.quarter#<cfelse><a href="#XFA.Edit#&district_id=#attributes.district_id#&quarter=#GetDistrictNominations.quarter#&course_code=#GetDistrictNominations.course_code#">Q#GetDistrictNominations.quarter#</a></cfif></td>
<td class="formquarterr">#GetDistrictNominations.frb_board_slots#</td>
<td class="formquarterr">#GetDistrictNominations.state_board_slots#</td>
<td class="formquarterr">#GetDistrictNominations.frb_regional_slots#</td>
Thanks in advance:
