<div class="alignleft actions"> <?php $args = array('post_type' => 'course', 'post_status' => 'any', 'posts_per_page' => -1); $courses = get_posts($args); ?> <select name="course_id" id="dynamic_courses" class="chosen-select"> <?php $assessment_page = 1; $courses_with_students = 0; $course_num = 0; $first_course_id = 0; $count = 0; foreach ($courses as $course) { $show = false; $count = Unit_Module::get_ungraded_response_count($course->ID); // Only instructors can assess $can_assess = CoursePress_Capabilities::is_course_instructor($course->ID); if (!$can_assess) { continue; } $course_obj = new Course($course->ID); $course_object = $course_obj->get_course(); $num_students = $course_obj->get_number_of_students(); if ($course_obj->get_number_of_students() >= 1) { if (empty($first_course_id)) { $first_course_id = $course->ID; } $courses_with_students++; ?> <option value="<?php
function add_admin_menu() { // Add the menu page add_menu_page($this->name, $this->name, 'coursepress_dashboard_cap', 'courses', array(&$this, 'coursepress_courses_admin'), $this->plugin_url . 'images/coursepress-icon.png'); do_action('coursepress_add_menu_items_up'); // Add the sub menu items add_submenu_page('courses', __('Courses', 'cp'), __('Courses', 'cp'), 'coursepress_courses_cap', 'courses', array(&$this, 'coursepress_courses_admin')); do_action('coursepress_add_menu_items_after_courses'); if (isset($_GET['page']) && $_GET['page'] == 'course_details' && isset($_GET['course_id'])) { $new_or_current_course_menu_item_title = __('Course', 'cp'); } else { $new_or_current_course_menu_item_title = __('New Course', 'cp'); } add_submenu_page('courses', $new_or_current_course_menu_item_title, $new_or_current_course_menu_item_title, 'coursepress_courses_cap', 'course_details', array(&$this, 'coursepress_course_details_admin')); do_action('coursepress_add_menu_items_after_new_courses'); add_submenu_page('courses', __('Course Categories', 'cp'), __('Course Categories', 'cp'), 'coursepress_courses_cap', 'edit-tags.php?taxonomy=course_category&post_type=course'); do_action('coursepress_add_menu_items_after_course_categories'); add_submenu_page('courses', __('Instructors', 'cp'), __('Instructors', 'cp'), 'coursepress_instructors_cap', 'instructors', array(&$this, 'coursepress_instructors_admin')); do_action('coursepress_add_menu_items_after_instructors'); add_submenu_page('courses', __('Students', 'cp'), __('Students', 'cp'), 'coursepress_students_cap', 'students', array(&$this, 'coursepress_students_admin')); do_action('coursepress_add_menu_items_after_instructors'); $count = Unit_Module::get_ungraded_response_count(); if ($count == 0) { $count_output = ''; } else { $count_output = ' <span class ="update-plugins"><span class ="updates-count count-' . $count . '">' . $count . '</span></span>'; } add_submenu_page('courses', __('Assessment', 'cp'), __('Assessment', 'cp') . $count_output, 'coursepress_assessment_cap', 'assessment', array(&$this, 'coursepress_assessment_admin')); do_action('coursepress_add_menu_items_after_assessment'); add_submenu_page('courses', __('Reports', 'cp'), __('Reports', 'cp'), 'coursepress_reports_cap', 'reports', array(&$this, 'coursepress_reports_admin')); do_action('coursepress_add_menu_items_after_reports'); add_submenu_page('courses', __('Notifications', 'cp'), __('Notifications', 'cp'), 'coursepress_notifications_cap', 'notifications', array(&$this, 'coursepress_notifications_admin')); do_action('coursepress_add_menu_items_after_course_notifications'); add_submenu_page('courses', __('Discussions', 'cp'), __('Discussions', 'cp'), 'coursepress_discussions_cap', 'discussions', array(&$this, 'coursepress_discussions_admin')); do_action('coursepress_add_menu_items_after_course_discussions'); // Certificates if (defined('CP_EA') && CP_EA == true) { add_submenu_page('courses', __('Certificates', 'cp'), __('Certificates', 'cp'), 'coursepress_certificates_cap', 'certificates', array(&$this, 'coursepress_certificates_admin')); do_action('coursepress_add_menu_items_after_course_certificates'); } add_submenu_page('courses', __('Settings', 'cp'), __('Settings', 'cp'), 'coursepress_settings_cap', $this->screen_base . '_settings', array(&$this, 'coursepress_settings_admin')); do_action('coursepress_add_menu_items_after_settings'); do_action('coursepress_add_menu_items_down'); }