diff --git a/app/xml_cdr/xml_cdr_details.php b/app/xml_cdr/xml_cdr_details.php index 955797b3ac..656a590f75 100644 --- a/app/xml_cdr/xml_cdr_details.php +++ b/app/xml_cdr/xml_cdr_details.php @@ -182,7 +182,6 @@ $parameters['domain_uuid'] = $domain_uuid; } $parameters['xml_cdr_uuid'] = $uuid; - $row = $database->select($sql, $parameters, 'row'); if (!empty($row) && is_array($row) && @sizeof($row) != 0) { $log_content = $row["log_content"]; @@ -190,8 +189,8 @@ unset($sql, $parameters, $row); } -//get the cdr transcript from the database - //if (permission_exists('xml_cdr_call_log') && $call_log_enabled) { +//get the transcript from the database + if ($transcribe_enabled) { $sql = "select * from v_xml_cdr_transcripts "; if (permission_exists('xml_cdr_all')) { $sql .= "where xml_cdr_uuid = :xml_cdr_uuid "; @@ -205,9 +204,23 @@ $row = $database->select($sql, $parameters, 'row'); if (!empty($row) && is_array($row) && @sizeof($row) != 0) { $transcript_json = trim($row["transcript_json"] ?? ''); + $transcript_summary = trim($row["transcript_summary"] ?? ''); } unset($sql, $parameters, $row); - //} + } + +//format the call recording transcript text + $transcription_array = json_decode($transcript_json, true); + $call_transcript = conversational_html($transcription_array['segments']); + +//format the call recording transcript summary + $call_summary = escape($transcript_summary); + // require_once "resources/classes/parsedown.php"; + // $parsedown = new Parsedown(); + // $parsedown->setSafeMode(true); + // $parsedown->setMarkupEscaped(true); + //$call_summary = str_replace('###', '', $transcript_summary); + //$call_summary = str_replace('&', '&', $parsedown->text($call_summary)); //get the format if (!empty($xml_string)) { @@ -681,15 +694,13 @@ echo "\n"; //transcription, if enabled - $transcription_array = json_decode($transcript_json, true); - $record_transcription = $transcription_array['segments']; - $record_transcription_html = conversational_html($record_transcription); - if ($transcribe_enabled == 'true' && !empty($transcribe_engine) && !empty($record_transcription)) { + if ($transcribe_enabled && !empty($transcribe_engine) && !empty($call_transcript)) { echo "".$text['label-transcription']."
\n"; echo "
\n"; echo " \n"; echo " \n"; - echo " \n"; + echo " \n"; + echo " \n"; echo " \n"; echo "
".$record_transcription_html."
".$call_transcript."
".$call_summary."
"; echo "
\n";