/** * @param SproutEmail_EntryModel $entry * @param SproutEmail_CampaignModel $campaign * * @throws \Exception * * @return array */ public function exportEntry(SproutEmail_EntryModel $entry, SproutEmail_CampaignModel $campaign) { $response = new SproutEmail_ResponseModel(); try { $this->getService()->exportEntry($entry, $campaign); return SproutEmail_ResponseModel::createModalResponse('sproutemail/_modals/export', array('entry' => $entry, 'campaign' => $campaign, 'message' => $campaign->isNotification() ? Craft::t('Notification sent successfully') : Craft::t('Campaign sent successfully.'))); } catch (\Exception $e) { sproutEmail()->error($e->getMessage()); return SproutEmail_ResponseModel::createErrorModalResponse('sproutemail/_modals/export', array('entry' => $entry, 'campaign' => $campaign, 'message' => Craft::t($e->getMessage()))); } }