function _AdvisingScreen::display_popup_group_select_course_list
Search API
4.x _AdvisingScreen.php | _AdvisingScreen::display_popup_group_select_course_list(CourseList $course_list = null, $group_hours_remaining = 0) |
5.x _AdvisingScreen.php | _AdvisingScreen::display_popup_group_select_course_list(CourseList $course_list = null, $group_hours_remaining = 0) |
Accepts a CourseList object and draws it out to the screen. Meant to be called by display_popup_group_select();
Parameters
CourseList $course_list:
int $group_hours_remaining:
Return value
string
1 call to _AdvisingScreen::display_popup_group_select_course_list()
- _AdvisingScreen::display_popup_group_select in classes/
_AdvisingScreen.php - This function displays the popup which lets a user select a course to be advised into a group.
File
- classes/
_AdvisingScreen.php, line 4110
Class
Code
function display_popup_group_select_course_list(CourseList $course_list = null, $group_hours_remaining = 0)
{
// Accepts a CourseList object and draws it out to the screen. Meant to
// be called by display_popup_group_select().
$pC = "";
if ($course_list == null)
{
return;
}
$old_course = null;
$course_list->reset_counter();
while ($course_list->has_more())
{
$course = $course_list->get_next();
if ($course->equals($old_course))
{ // don't display the same course twice in a row.
continue;
}
$pC .= "<tr><td colspan='8'>";
if ($course->course_list_fulfilled_by->is_empty && !$course->bool_advised_to_take)
{ // So, only display if it has not been fulfilled by anything.
$pC .= $this->draw_popup_group_select_course_row($course, $group_hours_remaining);
$old_course = $course;
}
$pC .= "</td></tr>";
}
return $pC;
}