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 +?>