sessions; $total_pages = (int)($data->total_session_count / $page_size); if($data->total_session_count % $page_size > 0) $total_pages++; $start = $page * $page_size; $end = $start + $page_size; if($end > $data->total_session_count) $end = $data->total_session_count; function getTotalMediaInSession($session) { return $session->num_incomplete + $session->num_bad + $session->num_suspect + $session->num_unsupported + $session->num_good; } function getSessionStateText($session) { $state = $session->test_state; $output = "Complete"; if($state & MeDIA_SESSION_STATE_PAUSED) $output = "Paused"; else if($state & MeDIA_SESSION_STATE_IN_STOPPED) $output = "Stopped"; else if($state & MeDIA_SESSION_STATE_IN_PROGRESS) $output = "In Progress"; else if($state & MeDIA_SESSION_STATE_PENDING) $output = "Pending"; return $output; } function getSessionResultText($session) { global $stateMap; $stateText = getSessionStateText($session); if($stateText == "Complete") // If completed, indicate result { if($session->num_bad > 0) $result = "Bad"; else if($session->num_suspect > 0) $result = "Suspect"; else if($session->num_unsupported > 0) $result = "Untested"; else if($session->num_incomplete > 0) $result = "Stopped"; else if($session->num_good > 0) $result = "Good"; } else { $result = $stateText; } return $result; } ?>
css("style"); js("common"); ?> if(count($sessions) == 0) { ?> No sessions found. } else { ?>| id.":".$session->test_state ?>" onClick="javascript:selectSession(this)"/> | = $session->id ?> | = getSessionStateText($session) ?> | = $session->start_date ?> | = dbi_unknown($session->end_date, "") ?> | = getSessionResultText($session) ?> |