diff options
| author | Christian Weiske <cweiske@cweiske.de> | 2012-08-10 18:16:02 +0200 |
|---|---|---|
| committer | Christian Weiske <cweiske@cweiske.de> | 2012-08-10 18:16:02 +0200 |
| commit | e839909cbd2ac51620fa1607d92b8b6d5a54f837 (patch) | |
| tree | 5c15f80199f7501b3cfd66469a2e53bb41076222 /src/callnotifier/Logger/CallBase.php | |
| parent | 4bc203883b0b35be4892768679340effd1348a2f (diff) | |
| download | auerswald-callnotifier-e839909cbd2ac51620fa1607d92b8b6d5a54f837.tar.gz auerswald-callnotifier-e839909cbd2ac51620fa1607d92b8b6d5a54f837.zip | |
show names in CallEcho logger
Diffstat (limited to 'src/callnotifier/Logger/CallBase.php')
| -rw-r--r-- | src/callnotifier/Logger/CallBase.php | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/callnotifier/Logger/CallBase.php b/src/callnotifier/Logger/CallBase.php index 8bd143c..96fe76f 100644 --- a/src/callnotifier/Logger/CallBase.php +++ b/src/callnotifier/Logger/CallBase.php @@ -14,6 +14,33 @@ abstract class Logger_CallBase implements Logger } } } + + + protected function getNumberString($call, $type) + { + $varNumber = $type; + $varName = $type . 'Name'; + $varLocation = $type . 'Location'; + + if ($call->$varName !== null) { + return $call->$varName; + } + + $str = $this->getNumber($call->$varNumber); + if ($call->$varLocation !== null) { + $str .= ' aus ' . $call->$varLocation; + } + return $str; + } + + protected function getNumber($number) + { + if ($number == '') { + $number = '*anonym*'; + } + return str_pad($number, 12, ' ', STR_PAD_RIGHT); + } + } ?> |
