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; } ?> No sessions found.