<% if (!_.isEmpty(obj)) { // filter all qut online courses var allQutOnlineCourses = obj; console.log("allQutOnlineCourses:",allQutOnlineCourses); // get the broad study area of the page var pageBroadStudyArea= ''; // console.log("broad study area:",pageBroadStudyArea); var pageBsa=pageBroadStudyArea.split('; '); console.log("pageBsa",pageBsa); // get relevant qut online courses var relQutOnlineCourses =_.filter(allQutOnlineCourses, function(course){ var courseBsa = _.map(course.metadata["course-json"]["broad-study-areas"],'name'); // console.log(courseBsa); var intersect=_.intersection(pageBsa,courseBsa); // console.log("i",intersect); if (intersect.length!==0){ return true } else{ return false }; }); %>
<% var count=0; _.each(relQutOnlineCourses, function(result) { count ++; var course = _.get(result, 'metadata.course-json'); %>
3 ? 'style="display: none"' : '' %>>

><%- course['full-name'] %>

<% if (course.duration) { %>
Duration
<% _.each(course.duration, function(duration) { %>
<%- duration.value %> <%- duration.value === "1" ? duration.unit.replace(/s$/, '') : duration.unit %> <%- duration.type == 'FT' ? 'full-time' : '' %> <%- duration.type == 'PT' ? 'part-time' : '' %>
<% }) %>

<% } %> <% _.each(_.get(course, 'delivery'), function(deliverance) { var campuses = _.sortBy(deliverance.campuses, 'order'); var deliveryModes = _.sortBy(deliverance.deliveryModes, 'order'); if (!_.isEmpty(campuses)) { %>
Campus
<% _.each(campuses, function(campus) { %>
<%- campus.location %>
<% }) %>
<% } if (!_.isEmpty(deliveryModes)) { var onlineOnly = _.every(deliveryModes, { modeFull: 'Online' }); var externalOnly = _.every(deliveryModes, { modeFull: 'External' }); var onCampusOnly = _.every(deliveryModes, { modeFull: 'On-campus' }); var onCampusOrExternal = _.some(deliveryModes, { modeFull: 'On-campus' }) && _.some(deliveryModes, { modeFull: 'External' }); if (onlineOnly || externalOnly || onCampusOrExternal) { %>
Delivery
<%= onlineOnly ? 'Online' : '' %> <%= externalOnly ? 'External' : '' %> <%= onCampusOrExternal ? 'On-campus or external' : '' %>
<% } } }) %>
<% }) %>
<% } %>