Ejemplo n.º 1
0
    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) {
        }
    }
Ejemplo n.º 2
0
 public function decodeValue(Gpf_Plugins_ValueContext $value) {
     $value->set($this->getEncoder()->decrypt($value->get()));
 }
Ejemplo n.º 3
0
    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));
    }
Ejemplo n.º 4
0
 public function getDefaultDataType(Gpf_Plugins_ValueContext $value) {
     $value->set('saleTotalCost');
 }
Ejemplo n.º 5
0
 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()));
     }
 }