Example #1
0
 * Performance functions
 */
include "functions/functions.performance.php";
$js = false;
if (AUTO_LOGOUT_MINUTES !== false) {
    $js = array("include/jquery/jquery-1.4.2.min.js", "js/childnap.js");
}
xhtml_head(T_("Performance"), true, array("css/table.css"), $js, false, false, false, false, false);
$operator_id = get_operator_id();
$questionnaire_id = get_questionnaire_id($operator_id);
if ($questionnaire_id) {
    $shift_id = is_on_shift($operator_id);
    if ($shift_id) {
        /**
         * Get the outcomes for all operators on this shift
         *
         */
        $rs = get_CPH_by_shift($questionnaire_id, $shift_id);
        print "<div>" . T_("This shift") . "</div>";
        xhtml_table($rs, array("firstName", "completions", "CPH"), array(T_("Operator"), T_("Completions"), T_("Completions per hour")), "tclass", array("operator_id" => $operator_id));
    }
    $rs = get_CPH_by_questionnaire($questionnaire_id);
    print "<div>" . T_("This project") . "</div>";
    xhtml_table($rs, array("firstName", "completions", "CPH"), array(T_("Operator"), T_("Completions"), T_("Completions per hour")), "tclass", array("operator_id" => $operator_id));
}
/* Don't display overall performance - not useful to operators?
$rs = get_CPH();
print "<div>" . T_("Overall") . "</div>";
xhtml_table($rs,array("firstName","completions","CPH"),array(T_("Operator"),T_("Completions"),T_("Completions per hour")),"tclass",array("operator_id" => $operator_id));
*/
xhtml_foot();
/** 
 * Display the interviewer with the top CPH overall
 *
 * @param int $qid The questionnaire id
 *
 */
function display_top_cph($qid)
{
    global $db;
    $rs = get_CPH_by_questionnaire($qid);
    if (empty($rs)) {
        print "<h3>" . T_("No calls made for this project") . "</h3>";
    } else {
        print "<h3>" . T_("Top CPH") . "</h3><h2>{$rs[0]['firstName']} - " . round($rs[0]['CPH'], 2) . "</h2>";
    }
}