function AdvisingScreen::build_test_scores
Search API
7.x AdvisingScreen.php | AdvisingScreen::build_test_scores() |
6.x AdvisingScreen.php | AdvisingScreen::build_test_scores() |
Constructs the HTML to show the student's test scores.
1 call to AdvisingScreen::build_test_scores()
- AdvisingScreen::build_screen_elements in classes/
AdvisingScreen.php - This function calls the other "build" functions to assemble the View or What If tabs in FlightPath.
File
- classes/
AdvisingScreen.php, line 1660
Class
Code
function build_test_scores()
{
// This function will build our Test Scores box.
// Only do this if the student actually has any test scores.
if ($this->student->list_standardized_tests->is_empty)
{
return;
}
$top_scores = array();
$pC = "";
$pC .= $this->draw_semester_box_top(t("Test Scores"), TRUE);
$pC .= "<tr><td colspan='8' class=' '>
";
$fsC = "";
// Go through and find all the test scores for the student...
$this->student->list_standardized_tests->reset_counter();
while ($this->student->list_standardized_tests->has_more()) {
$st = $this->student->list_standardized_tests->get_next();
$extra_date_css = "";
if (!$st->bool_date_unavailable) {
$dt = strtotime($st->date_taken);
$ddate = format_date($dt, "just_date");
}
else {
// The date was not available!
$ddate = t("N/A");
$extra_date_css = " test-date-unavailable";
}
$fsC .= "<div class='test-section'>
<b class='test-description'>$st->description</b> - <span class='test-date $extra_date_css'>$ddate</span>
<ul>";
foreach ($st->categories as $position => $cat_array)
{
$fsC .= "<li><span class='test-cat-desc'>{$cat_array ["description"]}</span> - <span class='test-cat-score'>{$cat_array ["score"]}</span></li>";
}
$fsC .= "</ul>
</div>";
}
$pC .= fp_render_c_fieldset($fsC, t("Click to view/hide standardized test scores"), TRUE);
$pC .= "</td></tr>";
$pC .= $this->draw_semester_box_bottom();
$this->add_to_screen($pC, "TEST_SCORES");
}