public function getDefaultCountry(Gpf_Plugins_ValueContext $valueContext) { $ip = Gpf_Http::getRemoteIp(); if (!strlen($ip) || $ip == '127.0.0.1') { return; } try { $location = new GeoIp_Location(); $location->setIpString($ip); $location->load(); $valueContext->set($location->getCountryCode()); } catch (Exception $e) { } }
public function decodeValue(Gpf_Plugins_ValueContext $value) { $value->set($this->getEncoder()->decrypt($value->get())); }
public function setAffiliateByEmail(Gpf_Plugins_ValueContext $valueContext) { $data = $valueContext->getArray(); $userEmail = $data[0]; /** * @var unknown_type */ $trackingContext = $data[1]; $valueContext->set($this->createUserFromEmail($userEmail, $trackingContext)); }
public function getDefaultDataType(Gpf_Plugins_ValueContext $value) { $value->set('saleTotalCost'); }
public function getCouponValue(Gpf_Plugins_ValueContext $valueContext) { $valueArray = $valueContext->getArray(); if (substr_count($valueContext->get(), 'couponcode_')) { $valueContext->set($this->replaceConstants($valueContext->get() . '}', 'couponcode_', $valueArray['user']->getId())); } }