$JQUERY[] = "<link href=\"" . ENTRADA_RELATIVE . "/css/jquery/jquery.weekcalendar.css?release=" . html_encode(APPLICATION_VERSION) . "\" rel=\"stylesheet\" type=\"text/css\" media=\"all\" />\n"; /** * Fetch the latest feeds and links for this user. */ $dashboard_feeds = dashboard_fetch_feeds(); $dashboard_links = dashboard_fetch_links(); /** * Display current weather conditions in the sidebar. */ $sidebar_html = display_weather(); if ($sidebar_html != "") { new_sidebar_item("Weather Forecast", display_weather(), "weather", "open"); } //generates courses for use with the ics files $COURSE_LIST = array(); $results = courses_fetch_courses(true, true); if ($results) { foreach ($results as $result) { $COURSE_LIST[$result["course_id"]] = html_encode(($result["course_code"] ? $result["course_code"] . ": " : "") . $result["course_name"]); } } $calendar_http_url = ENTRADA_URL . "/calendars" . (isset($_SESSION["details"]["private_hash"]) ? "/private-" . html_encode($_SESSION["details"]["private_hash"]) : "") . "/" . html_encode($ENTRADA_USER->getUsername()) . ".ics"; $calendar_webcal_url = str_ireplace(array("https://", "http://"), "webcal://", $calendar_http_url); ?> <?php /** * If user is a member of any communities, show them here. */ $query = "\tSELECT b.`community_id`, b.`community_url`, b.`community_title`\n\t\t\t\t\tFROM `community_members` AS a\n\t\t\t\t\tLEFT JOIN `communities` AS b\n\t\t\t\t\tON b.`community_id` = a.`community_id`\n\t\t\t\t\tWHERE a.`proxy_id` = " . $db->qstr($ENTRADA_USER->getActiveId()) . "\n\t\t\t\t\tAND a.`member_active` = '1'\n\t\t\t\t\tAND b.`community_active` = '1'\n\t\t\t\t\tAND b.`community_template` <> 'course'\n\t\t\t\t\tORDER BY b.`community_title` ASC\n\t\t\t\t\tLIMIT 0, 11"; $results = $db->GetAll($query);
} ?> </select> </div><!--/controls--> </div> </form> </div> <!--/row-fluid--> <?php } $query = "SELECT * FROM `curriculum_lu_types` WHERE `curriculum_type_active` = '1' ORDER BY `curriculum_type_order` ASC"; $terms = $db->GetAll($query); $course_flag = false; if ($terms) { echo "<ol class=\"curriculum-layout\">\n"; foreach ($terms as $term) { $courses = courses_fetch_courses(true, true, $term["curriculum_type_id"]); if ($courses) { $course_flag = true; echo "<li><h3>" . html_encode($term["curriculum_type_name"]) . "</h3>\n"; echo "\t<ul class=\"course-list\">\n"; foreach ($courses as $course) { $query = "\tSELECT b.`community_url` FROM `community_courses` AS a\n\t\t\t\t\t\t\t\t\tJOIN `communities` AS b\n\t\t\t\t\t\t\t\t\tON a.`community_id` = b.`community_id`\n\t\t\t\t\t\t\t\t\tWHERE a.`course_id` = " . $db->qstr($course["course_id"]); $course_community = $db->GetOne($query); if ($course_community) { $syllabi = glob(ENTRADA_ABSOLUTE . "/core/storage/syllabi/" . $course["course_code"] . "-syllabus-" . ($year != 0 ? $year : date("Y", time())) . "*"); if ($syllabi) { $syllabus_month = 0; foreach ($syllabi as $syllabus) { $month = substr($syllabus, strrpos($syllabus, "-") + 1, strlen($syllabus)); $month = substr($month, 0, strrpos($month, ".pdf")); if ($month > $syllabus_month) {
?> >Cohort</option> </select> </td> </tr> <tr id="course_select_row"<?php echo $PROCESSED["group_type"] == 'course_list' ? '' : ' style="display:none;"'; ?> > <td> </td> <td><label for="group_type" class="form-required">Course</label></td> <td> <select id="course_id" name="course_id" style="width: 250px"> <option value="0">-- Select a course --</option> <?php $courses = courses_fetch_courses(true); if ($courses) { foreach ($courses as $course) { ?> <option value="<?php echo $course["course_id"]; ?> "<?php echo $PROCESSED["group_value"] == $course["course_id"] ? ' selected="selected"' : ''; ?> ><?php echo $course["course_code"] . " : " . $course["course_name"]; ?> </option><?php } }
if (isset($_SESSION[APPLICATION_IDENTIFIER]["events"]["filters"]["student"]) && is_array($_SESSION[APPLICATION_IDENTIFIER]["events"]["filters"]["student"]) && in_array($student["proxy_id"], $_SESSION[APPLICATION_IDENTIFIER]["events"]["filters"]["student"])) { $checked = "checked=\"checked\""; } else { $checked = ""; } $students[$ENTRADA_USER->getActiveOrganisation()]["options"][] = array("text" => $student["fullname"], "value" => "student_" . $student["proxy_id"], "checked" => $checked); } echo lp_multiple_select_popup("student", $students, array("title" => "Select Students:", "submit_text" => "Apply", "cancel" => true, "submit" => true)); } break; case "course": // Courses $courses = array(); $courses[1] = array("text" => $organisation[$ENTRADA_USER->getActiveOrganisation()]["text"] . " Active Courses", "value" => "active_courses", "category" => true); $courses[0] = array("text" => $organisation[$ENTRADA_USER->getActiveOrganisation()]["text"] . " Inactive Courses", "value" => "inactive_courses", "category" => true); $courses_results = courses_fetch_courses(false); if ($courses_results) { foreach ($courses_results as $course) { if (isset($_SESSION[APPLICATION_IDENTIFIER]["events"]["filters"]["course"]) && is_array($_SESSION[APPLICATION_IDENTIFIER]["events"]["filters"]["course"]) && in_array($course["course_id"], $_SESSION[APPLICATION_IDENTIFIER]["events"]["filters"]["course"])) { $checked = "checked=\"checked\""; } else { $checked = ""; } $courses[$course["course_active"]]["options"][] = array("text" => ($course["course_code"] ? $course["course_code"] . ": " : "") . $course["course_name"], "value" => "course_" . $course["course_id"], "checked" => $checked); } // If there are no inactive courses, don't display the heading. if (!isset($courses[0]["options"]) || empty($courses[0]["options"])) { unset($courses[0]); } echo lp_multiple_select_popup("course", $courses, array("title" => "Select Courses:", "submit_text" => "Apply", "cancel" => true, "submit" => true)); }