Example #1
0
 public function after_soap($res)
 {
     if ($errors = $res->{'Campaign.CreateResult'}->enc_value->Message) {
         $this->errors[$this->primary_key] = $errors;
         Session::add_error($errors);
         WaxLog::log('error', '[SOAP ERR]' . print_r($errors, 1));
     } elseif (is_string($res->{'Campaign.CreateResult'})) {
         $this->CampaignID = $res->{'Campaign.CreateResult'};
         $model = new Campaign();
         $model->ClientID = $this->ClientID;
         $model->CampaignID = $this->CampaignID;
         $model->SendDate = $this->SendDate;
         $model->ConfirmationEmail = $this->ConfirmationEmail;
         sleep(3);
         //sleep is needed to give the api time to catch up; apparently its slow
         $res = $model->Send();
         sleep(1);
     }
 }