public function userStatusChanged(Gpf_Plugins_ValueContext $context) { $data = $context->get(); $user = $data[0]; $newStatus = $data[1]; Gpf_Log::info('GetResponse - userStatusChanged started, status:' . $newStatus); $this->connect(); $oldEmail = $this->loadContactEmail($user); if($newStatus == Pap_Common_Constants::STATUS_APPROVED && !$this->isSubscribed) { $this->signupToGetResponse($user); return; } if($this->isSubscribed) { $this->deleteContact($user, $oldEmail); } }
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())); } }
public function decodeValue(Gpf_Plugins_ValueContext $value) { $value->set($this->getEncoder()->decrypt($value->get())); }
public function raiseScheduledTime(Gpf_Plugins_ValueContext $valueContext) { $outboxArray = $valueContext->getArray(); $outbox = $outboxArray[0]; $outbox->set('scheduled_at', strftime("%Y-%m-%d %H:%M:%S", time() + 60 * $valueContext->get())); }