function refreshShareReport() { $params =& JComponentHelper::getParams('com_joomailermailchimpintegration'); $paramsPrefix = version_compare(JVERSION, '1.6.0', 'ge') ? 'params.' : ''; $MCapi = $params->get($paramsPrefix . 'MCapi'); $mc = new joomlamailerMCAPI($MCapi); $elements = JRequest::getVar('elements', '', 'request', 'string'); $elements = json_decode($elements); $cid = $elements->cid; $headerType = $elements->type; if ($headerType == 'text') { $headerData = $elements->title; } else { $headerData = $elements->logo; } // colors $colors = array(); $colors['bg_color'] = str_replace('#', '', $elements->bg_color); $colors['header_color'] = str_replace('#', '', $elements->header_color); $colors['current_tab'] = str_replace('#', '', $elements->current_tab); $colors['current_tab_text'] = str_replace('#', '', $elements->current_tab_text); $colors['normal_tab'] = str_replace('#', '', $elements->normal_tab); $colors['normal_tab_text'] = str_replace('#', '', $elements->normal_tab_text); $colors['hover_tab'] = str_replace('#', '', $elements->hover_tab); $colors['hover_tab_text'] = str_replace('#', '', $elements->hover_tab_text); $opts = array(); $opts['header_type'] = $headerType; $opts['header_data'] = $headerData; $opts['secure'] = false; $opts['password'] = ''; $opts['to_email'] = ''; $opts['theme'] = $colors; $opts['css_url'] = $elements->css; $report = $mc->campaignShareReport($cid, $opts); $response = array(); $response['iframe'] = '<iframe src="' . $report['url'] . '" width="100%" height="800"></iframe>'; $response['url'] = $report['url']; echo json_encode($response); }