function __construct($params) { if (array_key_exists('goal_number', $params)) { $goal_number = $params['goal_number']; } $name = 'goal' . $goal_number . 'Completions'; $this->setName($name); $siteId = owa_coreAPI::getRequestParam('siteId'); if ($siteId) { $gm = owa_coreAPI::getGoalManager($siteId); $goal = $gm->getGoal($goal_number); $this->setLabel(sprintf('G%d: %s', $goal_number, $goal['goal_name'])); } else { $this->setLabel(sprintf('Goal %d Completions', $goal_number)); } $this->setEntity('base.session'); $column = 'goal_' . $goal_number; $this->setColumn($column); $this->setSelect(sprintf("SUM(%s)", $this->getColumn())); $this->setDataType('integer'); return parent::__construct(); }
function __construct($params) { if (array_key_exists('goal_number', $params)) { $goal_number = $params['goal_number']; } $siteId = owa_coreAPI::getRequestParam('siteId'); if ($siteId) { $gm = owa_coreAPI::getGoalManager($siteId); $goal = $gm->getGoal($goal_number); $this->setLabel("G{$goal_number} Value"); } else { $this->setLabel("G{$goal_number} Value"); } $name = 'goal' . $goal_number . 'Value'; $this->setName($name); $this->setEntity('base.session'); $column = 'goal_' . $goal_number . '_value'; $this->setColumn($column); $this->setSelect(sprintf("SUM(%s)", $this->getColumn())); $this->setDataType('currency'); return parent::__construct(); }