diff options
| author | Christian Weiske <cweiske@cweiske.de> | 2012-08-02 07:39:00 +0200 |
|---|---|---|
| committer | Christian Weiske <cweiske@cweiske.de> | 2012-08-02 07:39:00 +0200 |
| commit | 8e42bcadf70dffd3e6cdf52c5582ce7fd0dce868 (patch) | |
| tree | 8d7b85a2c99477eb369c7ec0bd8072be2089055c /src/callnotifier/Logger/CallEcho.php | |
| parent | 0ecfe5252028e1d2da82bc1ebe48307df288a611 (diff) | |
| download | auerswald-callnotifier-8e42bcadf70dffd3e6cdf52c5582ce7fd0dce868.tar.gz auerswald-callnotifier-8e42bcadf70dffd3e6cdf52c5582ce7fd0dce868.zip | |
add incoming/outgoing type to calls
Diffstat (limited to 'src/callnotifier/Logger/CallEcho.php')
| -rw-r--r-- | src/callnotifier/Logger/CallEcho.php | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/src/callnotifier/Logger/CallEcho.php b/src/callnotifier/Logger/CallEcho.php index fe8b9b4..825bc24 100644 --- a/src/callnotifier/Logger/CallEcho.php +++ b/src/callnotifier/Logger/CallEcho.php @@ -6,8 +6,8 @@ class Logger_CallEcho implements Logger public function log($type, $arData) { switch ($type) { - case 'incomingCall': - $this->displayIncoming($arData['call']); + case 'startingCall': + $this->displayStart($arData['call']); break; case 'finishedCall': $this->displayFinished($arData['call']); @@ -16,18 +16,26 @@ class Logger_CallEcho implements Logger } - protected function displayIncoming(CallMonitor_Call $call) + protected function displayStart(CallMonitor_Call $call) { - echo 'Incoming call from ' . $call->from + echo 'Starting ' . $this->getTypeName($call) + . ' call from ' . $call->from . ' to ' . $call->to . "\n"; } protected function displayFinished(CallMonitor_Call $call) { - echo 'Finished call from ' . $call->from + echo 'Finished ' . $this->getTypeName($call) + . ' call from ' . $call->from . ' to ' . $call->to . ', length ' . date('H:i:s', $call->end - $call->start - 3600) . "\n"; } + + protected function getTypeName($call) + { + return $call->type == CallMonitor_Call::INCOMING + ? 'incoming' : 'outgoing'; + } } ?> |
