public function initCountryCodeTransaction(Pap_Common_Transaction $transaction) { if (is_null($transaction->getCountryCode()) || $transaction->getCountryCode() === '') { $context = new Gpf_Data_Record(array(Pap_Db_Table_RawImpressions::IP, Pap_Db_Table_Impressions::COUNTRYCODE), array($transaction->getIp(), '')); $this->getCountryCode($context); $transaction->setCountryCode($context->get(Pap_Db_Table_Impressions::COUNTRYCODE)); } }