diff --git a/app/xml_cdr/xml_cdr.php b/app/xml_cdr/xml_cdr.php index a481bf3ee9..8fc0aa4f53 100644 --- a/app/xml_cdr/xml_cdr.php +++ b/app/xml_cdr/xml_cdr.php @@ -464,7 +464,7 @@ echo "\n"; } - if (isset($row['json']) && (if_group("admin") || if_group("superadmin") || if_group("cdr"))) { + if ($row['raw_data_exists'] && (if_group("admin") || if_group("superadmin") || if_group("cdr"))) { $tr_link = "href='xml_cdr_details.php?uuid=".$row['uuid'].(($_REQUEST['showall']) ? "&showall=true" : null)."'"; } else { @@ -630,7 +630,9 @@ //control icons if (if_group("admin") || if_group("superadmin") || if_group("cdr")) { echo " "; - echo " $v_link_label_view"; //CJB + if ($tr_link!=null) { + echo " $v_link_label_view"; //CJB + } if (permission_exists('xml_cdr_delete')) { echo "".$v_link_label_delete.""; } diff --git a/app/xml_cdr/xml_cdr_inc.php b/app/xml_cdr/xml_cdr_inc.php index a7084ce23c..9f910c9535 100644 --- a/app/xml_cdr/xml_cdr_inc.php +++ b/app/xml_cdr/xml_cdr_inc.php @@ -340,6 +340,7 @@ $sql .= "caller_id_number, "; $sql .= "source_number, "; $sql .= "destination_number, "; + $sql .= "(xml IS NOT NULL OR json IS NOT NULL) AS raw_data_exists, "; if (is_array($_SESSION['cdr']['field'])) { foreach ($_SESSION['cdr']['field'] as $field) { $sql .= $field.", ";