/** * Get Webforms * @param int $id Webform ID * @return array */ public function getWebForm($id) { $response = parent::getWebForm($id); $webForms = array(); // Loop through the webforms, and get the campaign data for this form foreach ($response as $webFormId => $form) { $formArray = array(); $formArray['webform_id'] = $webFormId; $formArray['data'] = $form; $campaignId = $form->campaign; $campaignResponse = $this->getCampaignByID($campaignId); $formArray['campaign'] = array('campaign_id' => $campaignId, 'data' => $campaignResponse->{$campaignId}); array_push($webForms, $formArray); } if (!empty($webForms)) { return $webForms[0]; } else { return $webForms; } }
/** * @param string $apiKey * @param string $apiUrl * @return void */ public function __construct($apiKey, $apiUrl = null) { parent::__construct($apiKey, $apiUrl); $this->client = new \JsonRpc\Client($this->apiUrl); }