I have a code that i wrote looking for the specific courses and check for the 
completion. Now the requirenment has changed. 
4.      Date Rule:  This will have a number of possibilities.
0:  Ignore start and end dates.  Display this course for all EDITs
1:  This course will be displayed to an edit if the EDIT date is after the 
Start date.  
2:  This course will be displayed to an edit if the EDIT date is before the End 
date.  
3:  This course will be displayed to an edit if the EDIT date is between the 
Start date and the End date.
5.       Equivalent Course:  Chosen from a dropdown list of all Sunrise 
courses.  If the main course has been completed  display that one.  If the 
main course has not been completed but the Equivalent one has, then display the 
equivalent one.  If neither have been done then display main course but without 
a completion date.  The EDIT may put in a completion if course rules allow 
this.  Note the date rules still apply.
The Equivalent course is to be a list of courses.  This will allow a course to 
be equivalent to 2 or 3 courses.  If displaying the Equivalents  display all 
the courses in the list.
6.      Online:  Yes or no.  Display only  this is automated by the system and 
cannot be set by the Administrator.  If the course is an online course  the 
EDIT will not be able to input a completion date.  This completion date will 
then be automated.

The Equivalent stored in the list. How would I achieve this code change 
Here is my current code

<!--- Get employee  --->
                <cfquery name="getEmployee" datasource="cfelsunrise" 
dbtype="ODBC">
                        select *
                        from Employee e
                        Join  EmployeeJobHistory h      on e.EmployeeID = 
h.EmployeeID
                        inner join JobAssignment a      on (h.sequence = 
a.sequence and a.EndDate is NULL)
                        inner join Location l           ON l.LocationID = 
a.LocationID  
                        inner join JobCode_List j       on h.JobCode = j.JobCode
                        where e.terminationdate is NULL
                                and     e.EmployeeID = #sel_EmpID#
                        Order by a.startDate DESC
                </cfquery>
                <cfquery name="getDynamicCourses" datasource="cfelsunrise">
                                Select 
d.Courseid,d.ISoNLINE,c.description,c.name,d.equivalentto from 
DynamicCourseList d 
                                inner join Course_catalog c on c.courseID = 
d.courseID
                                where whatFor = 'EDIT'
                </cfquery>
                
                <cfset lstartDt = DateFormat(getEmployee.StartDate, "mm/dd/yy")>
                <cfset ReqCourseNrray = ArrayNew(1)>
                <cfset ReqCourserray = ArrayNew(1)>
                <cfset ReqdEquivalentCourserray = ArrayNew (1)>
                
                <cfif getDynamicCourses.recordcount gt 0>
                                <cfloop query="getDynamicCourses">
                                        <cfset ArrayAppend(ReqCourseNrray, 
#getDynamicCourses.description#)>
                                        <cfset ArrayAppend(ReqCourserray, 
#getDynamicCourses.name#)>
                                
                                </cfloop>
                </cfif>
                
                
                <!---- get non-requiredmtraining --->
                <cfset lLast_Name = getEmployee.Last_Name>
                <cfset lFirst_Name = getEmployee.First_Name>
                <cfset lmiddle_Name = getEmployee.middle_Name>
                <cfset lEmployeeID = getEmployee.EmployeeID>
                <cfset lName = getEmployee.Name>
                <cfset lState = getEmployee.State>
                <cfset lDeptName = getEmployee.DeptName>
                <cfset lBusiness = getEmployee.Business>
                <cfset lHireDate = getEmployee.HireDate>
                <cfset lServiceDate = getEmployee.ServiceDate>
                <cfset lReHireDate = getEmployee.ReHireDate>
                <cfset lpositionDate = getEmployee.StartDate>
                <cfset reqdHrs = 0>
                <cfset reqdHrsCompl = 0>
                <cfset TotalHrs = 0>
                <!--- Display info  --->
        
<div align="center">
 
<!--- If Basic, display the current page.
If book, include the book page
if misc, include misc page
 --->
 
                                                <cfset lasttg = "**">
 
                                        <table width="100%" align="center" 
border="0">
                                                <tr>
                                                        <td  align="center" 
valign="bottom"><font size="2"><b>Course/Certification </b></font></td>
                                                        <td width="11" 
align="left" valign="bottom"><font size="2"><b>Attended</b></font></td>
                                                        <td valign="bottom" 
align="left"><font size="2"><b>Facilitator/SME</b></font></td>
                                                        <td valign="bottom" 
align="left"><font size="2"><b>Comments</b></font></td>
                                                </tr>
<!---                                           <cfdump 
var="#ReqCourserray#">--->
                                                <!---  Loop through array and 
display Reqd courses --->
                                                <cfloop from="1" 
to="#ArrayLen(ReqCourserray)#" index="i">
                                                        <cfset selTGID = 
#ReqCourserray[i]#>
                                                        <cfset selTGNID = 
#ReqCourseNrray[i]#>
                                                                <cfquery 
name="getDynamicCourses2" datasource="cfelsunrise">
                                                                                
Select d.Courseid,d.ISoNLINE,c.description,c.name from DynamicCourseList d 
                                                                                
inner join Course_catalog c on c.courseID = d.courseID
                                                                                
where c.name = '#selTGID#'
                                                                </cfquery>
                                                        <cfset reqmtmsg = "">
                                                        <!--- Get Course from 
Array --->
                                                        <cfquery 
name="getcOURSE" datasource="cfelsunrise" dbtype="ODBC">
                                                                select 
c.CourseID as reqCourseID, c.Type,
                                                                        c.Name 
as CourseName, c.Description as CourseDesc, c.HrsLength
                                                                from  
Course_Catalog c
                                                                where c.Name = 
'#selTGID#'
                                                        </cfquery>
                                                        <cfif 
getCourse.recordcount is not 0>
                                                                <cfset selCID = 
getCoURSe.reqCourseID>
                                                                <cfquery 
name="getReqmts" datasource="cfelsunrise" dbtype="ODBC">
                                                                        select 
et.StartDate, et.CompletionDate, et.Sequence, et.CourseLength, et.Instructor, 
et.Comments 
                                                                        from  
EmployeeTraining et
                                                                        where 
et.CourseID = '#selCID#'  
                                                                        and 
et.EmployeeID = #sel_EmpID#
                                                                </cfquery>
                                                        </cfif>
                                                        <cfoutput>
                                                                <input 
type="hidden" name="ETCourseName#i#" value="#TRIM(selTGNID)#">
                                                                <cfif 
getCourse.recordcount is not 0>
                                                                        <input 
type="hidden" name="ETCourseID#i#" value="#getCourse.reqCourseID#">
                                                                        <input 
type="hidden" name="ETCourseType#i#" value="#getCourse.Type#">
                                                                        <input 
type="hidden" name="ETCourseLength#i#" value="#getCourse.HrsLength#">
                                                                        <input 
type="hidden" name="ETSequence#i#" value=<cfif getReqmts.recordcount is not 
0>"#getReqmts.Sequence#"<cfelse>"0"</cfif>>
                                                                        <cfif 
getReqmts.recordcount is not 0>
                                                                                
<input type="hidden" name="ETCourseLength#i#" 
value="#TRIM(getReqmts.CourseLength)#">
                                                                        </cfif>
                                                                        <cfset 
reqdHrs = reqdHrs + getcourse.HrsLength>
                                                                        <cfif 
(#DateFormat(getReqmts.CompletionDate, "mm/dd/yy")# is not "")>
                                                                                
<cfset reqdHrsCompl = reqdHrsCompl + getReqmts.CourseLength>
                                                                                
<cfset TotalHrs = TotalHrs + getReqmts.CourseLength>
                                                                        </cfif>
                                                                        <tr>
                                                                                
<td valign="top"><font size=2>#TRIM(selTGNID)# [#TRIM(selTGID)#]</td>
                                                                                
<td width="11" valign="top" align="center"><font size=2>
                                                                                
        <input type="text" name="ETCompletionDate#i#" value 
="#DateFormat(getReqmts.CompletionDate, "mm-dd-yyyy")#"  size=10 maxlength=10  
<cfif getDynamicCourses2.isOnline eq 1>disabled</cfif>></td>
                                                                                
<td valign="top" align="left"><font size=2>
                                                                                
        <input type="text" name="ETInstructor#i#" value 
="#TRIM(getReqmts.Instructor)#" <cfif getDynamicCourses2.isOnline eq 
1>disabled</cfif>></td>
                                                                                
<td valign="top" align="left"><font size=2>
                                                                                
        <input type="text" size=40 name="ETComments#i#" value 
="#TRIM(getReqmts.Comments)#" <cfif getDynamicCourses2.isOnline eq 
1>disabled</cfif>></td>
                                                                        </tr>
                                                                <cfelse>
                                                                        <input 
type="hidden" name="ETCourseID#i#" value="0">
                                                                        <input 
type="hidden" name="ETCourseType#i#" value="0">
                                                                        <input 
type="hidden" name="ETCourseLength#i#" value="0">
                                                                        <input 
type="hidden" name="ETSequence#i#" value="0">
                                                                        <input 
type="hidden" name="ETCompletionDate#i#" value="0">
                                                                        <input 
type="hidden" name="ETInstructor#i#" value="0">
                                                                        <input 
type="hidden" name="ETComments#i#" value="0">
                                                                        <tr>
                                                                                
<td width="40%" valign="top"><font size=2>#TRIM(selTGNID)# [course not yet 
available]</td>
                                                                                
<td  valign="top" align="center"><font size=2>
                                                                                
        <input type="text" name="blank" size="10" disabled 
style="background-color:CCCCCC"></td>
                                                                                
<td valign="top" align="left"><font size=2>
                                                                                
        <input type="text" name="blank" style="background-color:CCCCCC" 
DISABLED></td>
                                                                                
<td valign="top" align="left"><font size=2>
                                                                                
        <input type="text" size=40 "blank" style="background-color:CCCCCC" 
DISABLED></td>
                                                                        </tr>
                                                                </cfif>
                                                        </cfoutput>
                                                </cfloop>
                                        </table></td>
                        </tr>
                        <tr>
                                <td><table width="90%" align="center" 
border="0">
                                                <tr>
                                                        <td colspan="3" 
><hr></td>
                                                </tr>
                                                <tr>
                                                        <td colspan="3" 
align="center"><font size=2><cfoutput><b>Hours Summary - </b>Required Courses: 
#NumberFormat(reqdHrs, "999.99")# - Required Courses Taken: 
#NUmberFormat(reqdHrsCompl, "999.99")#</cfoutput> </td>
                                                </tr>
                                        </table></td>
                        </tr>
                        <tr>
                                <td><table width="90%" align="center" 
border="0">
                                                <tr>
                                                        <td> </td>
                                                </tr>
                                                <tr>
                                                        <td 
align="center"><input type="submit" name="submit" value="Process Update">
                                                                    
                                                                <input 
type="button" name="Cancel" id="Cancel" value="Cancel" onClick="goCancel()">
                                                        </td>
                                                </tr>
                                        </table></td>
                        </tr>
        <!--- End content here --->
</td></tr></table>
                </form>
</div>


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;207172674;29440083;f

Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:319557
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to