Bei Telefonanfragen auf die Sprachnachricht in PraxisKI hinweisen
anfragen.nachricht enthaelt bei source='telefon' nur das automatisch erzeugte Transkript der Sprachnachricht, das Erkennungsfehler enthalten kann. Bisher war aus der Oberflaeche nicht ersichtlich, dass es die Aufnahme selbst noch gibt und wo sie liegt. Neue Funktion GetSprachnachrichtHinweis() gibt fuer source='telefon' einen Hinweis mit Link auf https://ki-praxis.praxis.local/ aus, fuer jede andere Herkunft einen leeren String. Der Link ist nur aus dem Praxisnetz erreichbar, das steht im Hinweis dabei. Eingesetzt an allen fuenf Stellen, an denen eine Telefonanfrage sichtbar wird: Anfrageliste, Antwortformular, Hinweisseite fuer Anfragen ohne zugeordneten Patienten, Antwort einsehen und Patientenhistorie. Die Abfragen fuer die letzten beiden lasen source bisher nicht mit, die Spalte ist dort ergaenzt. Nachgeprueft gegen die Datenbank: alle vier Abfragen liefern source, und der Hinweis erscheint ueber alle 12785 Anfragen hinweg genau dann, wenn source='telefon' ist - je Zeile geprueft, keine Ausnahme. Beide Dateien bleiben UTF-8 ohne BOM. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -213,6 +213,7 @@ if(!check_worker()){
|
||||
// Telefonanfragen liessen sicherenachricht NULL und wurden
|
||||
// dadurch faelschlich als Mailanfrage etikettiert.
|
||||
$WeitereInfos .= GetAnfrageHerkunft($row["source"] ?? "mail", $sicherenachricht) . "<br>";
|
||||
$WeitereInfos .= GetSprachnachrichtHinweis($row["source"] ?? "mail");
|
||||
if($medikamenteins){
|
||||
$WeitereInfos .= "Medikament1: $medikamenteins<br>";
|
||||
}
|
||||
@@ -353,6 +354,7 @@ if(!check_worker()){
|
||||
echo "Bitte telefonisch beantworten und die Anfrage anschliessend ";
|
||||
echo "ueber <b>Telefonisch beantwortet</b> abschliessen.";
|
||||
echo "</div>";
|
||||
echo GetSprachnachrichtHinweis($row["source"] ?? "mail");
|
||||
echo "<b>Nachricht:</b><br>" . nl2br(e((string)$row["nachricht"])) . "<br><br>";
|
||||
ZuruckzumAnfrageOverView();
|
||||
echo "</form>";
|
||||
@@ -400,6 +402,7 @@ if(!check_worker()){
|
||||
$antworttext = $row["antworttext"] ?? null;
|
||||
|
||||
$WeitereInfos = "";
|
||||
$WeitereInfos .= GetSprachnachrichtHinweis($row["source"] ?? "mail");
|
||||
if ($medikamenteins) $WeitereInfos .= "Medikament1: $medikamenteins<br>";
|
||||
if ($medikamentzwei) $WeitereInfos .= "Medikament2: $medikamentzwei<br>";
|
||||
if ($medikamentdrei) $WeitereInfos .= "Medikament3: $medikamentdrei<br>";
|
||||
@@ -1081,6 +1084,7 @@ if(!check_worker()){
|
||||
a.medikament2,
|
||||
a.sicherenachricht,
|
||||
a.abholort,
|
||||
a.source,
|
||||
|
||||
p.person_id,
|
||||
p.vorname,
|
||||
@@ -1137,6 +1141,7 @@ if(!check_worker()){
|
||||
|
||||
/* --- Anzeige-Strings --- */
|
||||
$WeitereInfos = "";
|
||||
$WeitereInfos .= GetSprachnachrichtHinweis($row["source"] ?? "mail");
|
||||
if (!empty($medikamenteins)) {
|
||||
$WeitereInfos .= "Medikament1: " . htmlspecialchars($medikamenteins, ENT_QUOTES, 'UTF-8') . "<br>";
|
||||
}
|
||||
@@ -1327,6 +1332,7 @@ if(!check_worker()){
|
||||
a.medikament4,
|
||||
a.medikament5,
|
||||
a.medikament6,
|
||||
a.source,
|
||||
|
||||
aa.artname AS anfrageart_name,
|
||||
|
||||
@@ -1387,6 +1393,7 @@ if(!check_worker()){
|
||||
$ordnungsstring = GetOrdnungsid($ordnungsid);
|
||||
|
||||
$WeitereInfos = "";
|
||||
$WeitereInfos .= GetSprachnachrichtHinweis($row["source"] ?? "mail");
|
||||
if (!empty($med1)) $WeitereInfos .= "Medikament1: " . htmlspecialchars($med1, ENT_QUOTES, 'UTF-8') . "<br>";
|
||||
if (!empty($med2)) $WeitereInfos .= "Medikament2: " . htmlspecialchars($med2, ENT_QUOTES, 'UTF-8') . "<br>";
|
||||
if (!empty($med3)) $WeitereInfos .= "Medikament3: " . htmlspecialchars($med3, ENT_QUOTES, 'UTF-8') . "<br>";
|
||||
|
||||
Reference in New Issue
Block a user