function addMenus() { $idSite = Piwik_Common::getRequestVar('idSite'); $experiments = Piwik_ABTests_API::getInstance()->getExperiments($idSite); $goals = Piwik_Goals_API::getInstance()->getGoals($idSite); if (count($experiments) == 0 && count($goals) > 0) { Piwik_AddMenu(Piwik_Translate('ABTests_ABTests'), Piwik_Translate('ABTests_CreateExperiment'), array('module' => 'ABTests', 'action' => 'addNewExperiment')); } elseif (count($experiments) == 0) { # messge saying you need goals to create experiments } else { Piwik_AddMenu('ABTests_ABTests', 'ABTests_Overview', array('module' => 'ABTests')); foreach ($experiments as $experiment) { Piwik_AddMenu('ABTests_ABTests', str_replace('%', '%%', $experiment['name']), array('module' => 'ABTests', 'action' => 'experimentReport', 'idExperiment' => $experiment['idexperiment'])); } } }
function __construct() { parent::__construct(); $this->idSite = Piwik_Common::getRequestVar('idSite'); $this->experiments = Piwik_ABTests_API::getInstance()->getExperiments($this->idSite); }