Exemple #1
0
 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()));
     }
 }
Exemple #3
0
 public function decodeValue(Gpf_Plugins_ValueContext $value) {
     $value->set($this->getEncoder()->decrypt($value->get()));
 }
Exemple #4
0
 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()));
 }