/**
  * @param MarketingListPerformanceChartDataProvider $chartDataProvider
  * @param string $uniqueId
  * @return string
  */
 public static function renderOverallListPerformanceChartContent(MarketingListPerformanceChartDataProvider $chartDataProvider, $uniqueId)
 {
     assert('is_string($uniqueId)');
     $chartData = $chartDataProvider->getChartData();
     Yii::import('ext.amcharts.AmChartMaker');
     $amChart = new AmChartMaker();
     $amChart->data = $chartData;
     $amChart->id = $uniqueId;
     $amChart->type = ChartRules::TYPE_LINE;
     $amChart->addSerialGraph(MarketingChartDataProvider::UNIQUE_CLICK_THROUGH_RATE, 'column', array('title' => "'" . Zurmo::t('MarketingModule', 'Unique CTR') . "'", 'balloonText' => "'" . Zurmo::t('MarketingModule', 'CTR') . ": [[value]]%'"));
     $amChart->addSerialGraph(MarketingChartDataProvider::UNIQUE_OPEN_RATE, 'column', array('title' => "'" . Zurmo::t('MarketingModule', 'Unique Open Rate') . "'", 'balloonText' => "'" . Zurmo::t('MarketingModule', 'Open Rate') . ": [[value]]%'"));
     $amChart->xAxisName = $chartDataProvider->getXAxisName();
     $amChart->yAxisName = $chartDataProvider->getYAxisName();
     $amChart->addValueAxisProperties('maximum', 100);
     $javascript = $amChart->javascriptChart();
     Yii::app()->getClientScript()->registerScript(__CLASS__ . $uniqueId, $javascript);
     $cClipWidget = new CClipWidget();
     $cClipWidget->beginClip("Chart");
     $cClipWidget->widget('application.core.widgets.AmChart', array('id' => $uniqueId));
     $cClipWidget->endClip();
     return $cClipWidget->getController()->clips['Chart'];
 }