diff --git a/app/xml_cdr/resources/dashboard/recent_calls.php b/app/xml_cdr/resources/dashboard/recent_calls.php
index 29951d7ae0..0817a45ece 100644
--- a/app/xml_cdr/resources/dashboard/recent_calls.php
+++ b/app/xml_cdr/resources/dashboard/recent_calls.php
@@ -18,16 +18,17 @@
$language = new text;
$text = $language->get($_SESSION['domain']['language']['code'], 'core/user_settings');
-//recent calls
- echo "
\n";
-
- foreach ($_SESSION['user']['extension'] as $assigned_extension) {
- $assigned_extensions[$assigned_extension['extension_uuid']] = $assigned_extension['user'];
+//create assigned extensions array
+ if (is_array($_SESSION['user']['extension'])) {
+ foreach ($_SESSION['user']['extension'] as $assigned_extension) {
+ $assigned_extensions[$assigned_extension['extension_uuid']] = $assigned_extension['user'];
+ }
}
- //if also viewing system status, show more recent calls (more room avaialble)
+//if also viewing system status, show more recent calls (more room avaialble)
$recent_limit = (is_array($selected_blocks) && in_array('counts', $selected_blocks)) ? 10 : 5;
+//get the recent calls from call detail records
$sql = "
select
direction,
@@ -70,10 +71,14 @@
$result = $database->select($sql, $parameters, 'all');
$num_rows = is_array($result) ? sizeof($result) : 0;
+//define row styles
$c = 0;
$row_style["0"] = "row_style0";
$row_style["1"] = "row_style1";
+//recent calls
+ echo "
\n";
+
//add doughnut chart
?>