diff --git a/admin/supervisor.php b/admin/supervisor.php index 1572e50b..6302f75b 100644 --- a/admin/supervisor.php +++ b/admin/supervisor.php @@ -319,7 +319,29 @@ if ($case_id != false) translate_array($rs,array("des")); xhtml_table($rs,array("start","des","phone","link","firstName"),array(T_("Date/Time"),T_("Outcome"),T_("Phone number"),T_("Change outcome"),T_("Operator"))); } - + + $sql = "SELECT count(*) + FROM questionnaire_timeslot as q, `case` as c + WHERE c.case_id = $case_id + AND c.questionnaire_id = q.questionnaire_id"; + + if ($db->GetOne($sql) >= 1) + { + print "

" . T_("Calls by timeslot") . "

"; + print "

" . T_("(excludes Not attempted or worked)") . "

"; + + $sql = "SELECT ag.description, (SELECT COUNT(*) FROM availability as a, `call` as ca WHERE ca.outcome_id != 1 AND ca.case_id = c.case_id AND a.availability_group_id = ag.availability_group_id + AND (a.day_of_week = DAYOFWEEK(CONVERT_TZ(ca.start,'UTC','Australia/Victoria')) + AND TIME(CONVERT_TZ(ca.start, 'UTC' , 'Australia/Victoria')) >= a.start + AND TIME(CONVERT_TZ(ca.start, 'UTC' ,'Australia/Victoria')) <= a.end)) as cou + FROM availability_group as ag, `case` as c, `questionnaire_timeslot` as qt + WHERE c.case_id = 24 + AND qt.questionnaire_id = c.questionnaire_id AND ag.availability_group_id = qt.availability_group_id"; + + xhtml_table($db->GetAll($sql),array('description','cou'),array(T_("Time slot"),T_("Calls"))); + + } + //view notes $sql = "SELECT DATE_FORMAT(CONVERT_TZ(c.datetime,'UTC',op.Time_zone_name),'".DATE_TIME_FORMAT."') as time, op.firstName, op.lastName, c.note as note, CONCAT('". TQ_("Delete") . "') as link FROM `case_note` as c @@ -418,7 +440,6 @@ if ($case_id != false) } - //assign this to an operator for their next case print "

" . T_("Assign this case to operator (will appear as next case for them)") . "

"; ?>