diff --git a/app/xml_cdr/xml_cdr.php b/app/xml_cdr/xml_cdr.php
index 5370159d63..f538be4765 100644
--- a/app/xml_cdr/xml_cdr.php
+++ b/app/xml_cdr/xml_cdr.php
@@ -271,6 +271,24 @@ else {
echo " \n";
$sql = "select extension_uuid, extension, number_alias from v_extensions ";
$sql .= "where domain_uuid = '".$_SESSION['domain_uuid']."' ";
+
+ if (!(if_group("admin") || if_group("superadmin"))) {
+ if (count($_SESSION['user']['extension']) > 0) {
+ $sql .= "and (";
+ $x = 0;
+ foreach($_SESSION['user']['extension'] as $row) {
+ if ($x > 0) { $sql .= "or "; }
+ $sql .= "extension = '".$row['user']."' ";
+ $x++;
+ }
+ $sql .= ")";
+ }
+ else {
+ //used to hide any results when a user has not been assigned an extension
+ $sql .= "and extension = 'disabled' ";
+ }
+ }
+
$sql .= "order by ";
$sql .= "extension asc ";
$sql .= ", number_alias asc ";
@@ -284,7 +302,9 @@ else {
unset ($prep_statement);
echo " \n";
echo " \n";
- echo " \n";
+ if ((if_group("admin") || if_group("superadmin"))) {
+ echo " \n";
+ }
echo " \n";
echo " \n";
echo "
\n";
@@ -651,4 +671,4 @@ else {
//show the footer
require_once "resources/footer.php";
-?>
\ No newline at end of file
+?>
diff --git a/app/xml_cdr/xml_cdr_extension_summary.php b/app/xml_cdr/xml_cdr_extension_summary.php
index 7c6fff4210..d3c357ffc8 100644
--- a/app/xml_cdr/xml_cdr_extension_summary.php
+++ b/app/xml_cdr/xml_cdr_extension_summary.php
@@ -22,6 +22,7 @@
Contributor(s):
Mark J Crane
+ Luis Daniel Lucio Quiroz
*/
require_once "root.php";
@@ -61,6 +62,24 @@ require_once "resources/require.php";
$sql .= "where ";
$sql .= "enabled = 'true' ";
$sql .= "and domain_uuid = '".$_SESSION['domain_uuid']."' ";
+
+ if (!(if_group("admin") || if_group("superadmin"))) {
+ if (count($_SESSION['user']['extension']) > 0) {
+ $sql .= "and (";
+ $x = 0;
+ foreach($_SESSION['user']['extension'] as $row) {
+ if ($x > 0) { $sql .= "or "; }
+ $sql .= "extension = '".$row['user']."' ";
+ $x++;
+ }
+ $sql .= ")";
+ }
+ else {
+ //used to hide any results when a user has not been assigned an extension
+ $sql .= "and extension = 'disabled' ";
+ }
+ }
+
$sql .= "order by ";
$sql .= "extension asc";
$prep_statement = $db->prepare(check_sql($sql));
@@ -315,4 +334,4 @@ require_once "resources/require.php";
//show the footer
require_once "resources/footer.php";
-?>
\ No newline at end of file
+?>