Mittwoch, 2. Mai 2012

Zur Zeit bin ich immer noch an der Telefonauswertung beschäftigt. Im großen und ganzen bin ich jedoch fast damit fertig.
Über eine Telefonsoftware (MobyDick) wird in unserer Telefonanlage jedes Gespräch der Mitarbeiter zeitlich dokumentiert. Diese Software erstellt automatisch CSV-Dateien, auf die ich zugreifen werde.
Das Skript das ich geschrieben habe, fügt die Daten der CSV Datei in eine Tabelle. Da jedoch der Name des Mitarbeiters schlecht zu "erkennen" ist, da dieser mit Zahlen und Zeichen umgeben ist, habe ich eine zweite Tabelle angelegt, die eine zusätzliche Spalte mit dem Namen hat. Den Namen habe ich per php Befehl "substring" zurecht geschnitten.
Ziel ist, dass einmal täglich ein Skript ausgeführt wird, dass eben die CSV Daten in die Tabelle schreibt, damit jeder Benutzer die Daten abrufen kann.
Bis eben hatte ich das Problem, dass die "executer Datei" die Daten zwar in die Tabelle schreibt, jedoch wenn man die Seite der Telefonauswertung aufruft, nochmals Daten in die Tabelle geschrieben werden.
Dies habe ich so gelöst, dass ich eben die Spalte "id" der zweiten Tabelle übergebe und beide Spalten der beiden Tabellen aufzähle. Solange die Spaltenanzahl der beiden Tabellen gleich sind, wird kein INSERT Befehl ausgeführt.
Nun habe ich jedoch noch ein Problem, da die zweite Tabelle erst gefüllt wird, wenn man die index- Seite der Telefonauswertung aufruft. Dies ist natürlich sehr ungeschickt, da somit jeden Tag die Seite mindestens einmal aufgerufen werden muss. Morgen werde ich versuchen auch dieses Problem zu lösen. Danach fehlen nur noch kleinere Dinge die angepasst werden, wie die jeweiligen Kosten der Telefonate berechen etc.