53cff55ac2f9d756170efe2acdec55e2361f6be6
Die Telefonanlage fuellt anfragen.anrufernummer inzwischen - die erste Anfrage damit ist #13037. Wenn die Anlage den Anrufer nicht selbst zuordnen konnte, wird die Nummer jetzt gegen persons.tele gesucht und der Treffer angezeigt. NormalisiereRufnummer() vergleicht ziffernweise und fuehrt +49 und 0049 auf die nationale Schreibweise mit fuehrender 0 zurueck. Nur so finden die Anzeige der Anlage und die von Hand gepflegten Nummern zusammen: von 2972 gepflegten Nummern stehen 2941 als reine Ziffern da, 22 mit Bindestrich, 6 international. Bewusst nur ein Vorschlag, keine Zuordnung. 521 der 2972 Nummern gehoeren zu mehr als einer Person - Familien teilen sich einen Anschluss, zwei Nummern haengen sogar an 16 bzw. 18 Personen. Bei mehreren Treffern werden deshalb die Namen aufgezaehlt statt einer ausgewaehlt, und auch der eindeutige Fall ist als "nicht bestaetigt - nur ueber die Rufnummer erkannt" ausgewiesen. Eine falsche Zuordnung haette die Daten des falschen Patienten neben die Anfrage gestellt. Nummern unter 7 Ziffern werden nicht gesucht: in persons stehen ein paar Platzhalter mit 1 bis 5 Ziffern, die sonst wahllos zusammenfallen. Der Index wird beim ersten Treffer einmal je Seitenaufruf aufgebaut und danach wiederverwendet - die Liste zeigt bis zu einige tausend Zeilen, eine Abfrage je Zeile waere zu teuer. Gemessen ueber 12800 Zeilen: genau eine Abfrage gegen persons. Ohne Telefonanfrage mit brauchbarer Nummer wird der Index gar nicht erst gebaut. Angezeigt in der Anfrageliste (Kontaktspalte), auf der Hinweisseite fuer Anfragen ohne zugeordneten Patienten und unter Antwort einsehen. Geprueft: Normalisierung gegen internationale, geklammerte und mit Leerzeichen geschriebene Nummern; Vorschlag bleibt aus bei Mail- und Portalanfragen, bei fehlender, zu kurzer und unterdrueckter Nummer sowie bei bereits zugeordnetem Patienten. Listenlogik ueber alle 12793 Anfragen mit erzwungenen Treffern durchgerechnet - der Vorschlag steht nie bei einer Anfrage, die schon einen Patienten hat. Fuer #13037 selbst gibt es keinen Treffer, die Nummer ist in persons nicht gepflegt. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
praxis-creutzburg-web
Languages
PHP
79.3%
JavaScript
17.5%
HTML
1.6%
CSS
0.9%
SCSS
0.6%