I have an 2 dim array. The array contains the set of courses. Some of the courses are duplicated. What i need is to remove the duplicates with the stricest rules. Rules are applies to each courses.
HOW CAN I DO THIS
Below is the how the array get setup:
<cfset arryCourses = ArrayNew(2)>
<cfloop query="qry_getCoursesEvent
s">
<cfif qry_getCoursesEvents.Type neq 3>
<!---get Course name--->
<cfquery name="getCourseName" datasource="cfelsunrise">
Select CourseID,Description from Course_Catalog where courseID = <cfqueryparam cfsqltype="cf_sql_integer"
value="#qry_getCoursesEven
ts.Coursei
d#">
</cfquery>
<cfset arryCourses[currentrow][1]
= getCourseName.CourseID>
<cfset arryCourses[currentrow][2]
= trim(getCourseName.Descrip
tion)>
<cfset arryCourses[currentrow][3]
= qry_getCoursesEvents.type>
<cfset arryCourses[currentrow][4]
= qry_getCoursesEvents.TimeF
rame>
<cfset arryCourses[currentrow][5]
= qry_getCoursesEvents.TimeF
rameRule>
<cfset arryCourses[currentrow][6]
= qry_getCoursesEvents.DateR
ule>
<cfset arryCourses[currentrow][7]
= DateFormat(qry_getCoursesE
vents.Star
tDate,"mm/
dd/yyyy")>
<cfset arryCourses[currentrow][8]
= DateFormat(qry_getCoursesE
vents.EndD
ate,"mm/dd
/yyyy")>
<cfset arryCourses[currentrow][9]
= qry_getCoursesEvents.FlowI
D>
<cfset arryCourses[currentrow][10
] = qry_getCoursesEvents.OnBoa
rdTaskID>
<cfelse>
<cfquery name="getEventName" datasource="cfelsunrise">
Select EventCatalogID,name from EventCatalog where EventCatalogID = <cfqueryparam cfsqltype="cf_sql_integer"
value="#qry_getCoursesEven
ts.EventCa
talogID#">
</cfquery>
<cfset arryCourses[currentrow][1]
= getEventName.EventCatalogI
D>
<cfset arryCourses[currentrow][2]
= trim(getEventName.name)>
<cfset arryCourses[currentrow][3]
= qry_getCoursesEvents.type>
<cfset arryCourses[currentrow][4]
= qry_getCoursesEvents.TimeF
rame>
<cfset arryCourses[currentrow][5]
= qry_getCoursesEvents.TimeF
rameRule>
<cfset arryCourses[currentrow][6]
= qry_getCoursesEvents.DateR
ule>
<cfset arryCourses[currentrow][7]
= DateFormat(qry_getCoursesE
vents.Star
tDate,"mm/
dd/yyyy")>
<cfset arryCourses[currentrow][8]
= DateFormat(qry_getCoursesE
vents.EndD
ate,"mm/dd
/yyyy")>
<cfset arryCourses[currentrow][9]
= qry_getCoursesEvents.FlowI
D>
<cfset arryCourses[currentrow][10
] = qry_getCoursesEvents.OnBoa
rdTaskID>
</cfif>
</cfloop>