Esempio n. 1
0
	public function setColumnsToDisplay($columnsNames)
	{
		$newColumnsNames = array();
		foreach($columnsNames as $columnName)
		{
			if($columnName == 'goal_%s_conversion_rate')
			{
				$goals = Piwik_Goals_API::getGoals( $this->getIdSite() );
				foreach($goals as $goal)
				{
					$idgoal = $goal['idgoal'];
					$name = $goal['name'];
					$columnName = 'goal_'.$idgoal.'_conversion_rate';
					$newColumnsNames[] = $columnName;
					$this->setColumnTranslation($columnName, $name);
					$this->columnsToPercentageFilter[] = $columnName;
				}
			}
			else
			{
				$newColumnsNames[] = $columnName;
			}
		}
		parent::setColumnsToDisplay($newColumnsNames);
	}
Esempio n. 2
0
 function fetchGoalsFromDb($notification)
 {
     $idsite = $notification->getNotificationInfo();
     // add the 'goal' entry in the website array
     $array =& $notification->getNotificationObject();
     $array['goals'] = Piwik_Goals_API::getGoals($idsite);
 }
Esempio n. 3
0
 function __construct()
 {
     parent::__construct();
     $this->idSite = Piwik_Common::getRequestVar('idSite');
     $this->goals = Piwik_Goals_API::getGoals($this->idSite);
 }