tleilax / exportforce

Wrapper for klamm.de's API "ExportForce" in PHP
MIT License
2 stars 1 forks source link

Verhalten des Transaktionscodes ändern #2

Closed tleilax closed 12 years ago

tleilax commented 12 years ago

== Von Mone ==

Ich fände es praktischer, wenn ich optional bei send/get selbst einen Transcode angeben kann. Dann könnte ich vorher schon den Code in eine Tabelle eintragen, die Anfrage absenden und danach den Eintrag löschen oder ändern. Falls nämlich während der EF-Anfrage mein Server abstürzt, komme ich nicht mehr dazu, den Transcode einzutragen, falls EF nicht erreichbar ist.

Und überhaupt ...

{{{ $kret = $this->_efQuery($efQuery); if ($kret===false) return false; $kres = explode('|', $kret[0]); $this->_eflose = $kres[1]; $this->_userlose = $kres[2]; $this->_efcalls = $kres[4]; return ($kres[0]!=1001)?false:$tcode; }}}

Wenn klamm nicht erreichbar ist, bekomme ich false. Wenn EF erreichbar ist und ein Fehler aufgetreten ist (!=1001) bekomme ich ebenfalls false. Und wenn alles gut ging, bekomme ich den Transcode ? Genau in dem Fall brauche ich den Code nicht. Ich brauche ihn, wenn EF nicht erreichbar ist oder nicht antwortet. Dann muss ich prüfen, ob meine Anfrage vielleicht doch durchkam und nur keine Antwort geschickt wurde.

Ich habe mir selbst geholfen, indem ich bei getlose und sendlose den Transcode selbst übergebe.