Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

Logic not working for conditional

Explorer ,
Mar 23, 2009 Mar 23, 2009
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:
241
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
LEGEND ,
Mar 23, 2009 Mar 23, 2009
LATEST
I debug if/else problems like this:

<cfif something>
yes
<cfelse>
no <br>
<cfdump var="#whatever I was testing in the cfif tag#">
</cfif>
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Resources