Skip to main content
Inspiring
March 23, 2009
Question

Logic not working for conditional

  • March 23, 2009
  • 1 reply
  • 278 views
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:
    This topic has been closed for replies.

    1 reply

    Inspiring
    March 23, 2009
    I debug if/else problems like this:

    <cfif something>
    yes
    <cfelse>
    no <br>
    <cfdump var="#whatever I was testing in the cfif tag#">
    </cfif>