예제 #1
0
 protected function guessUnitFromRequestedColumnNames($requestedColumnNames)
 {
     $nameToUnit = array('_rate' => '%', '_revenue' => Piwik::getCurrency());
     foreach ($requestedColumnNames as $columnName) {
         foreach ($nameToUnit as $pattern => $type) {
             if (strpos($columnName, $pattern) !== false) {
                 return $type;
             }
         }
     }
     return false;
 }
예제 #2
0
 function addNewGoal()
 {
     $view = Piwik_View::factory('add_new_goal');
     $view->userCanEditGoals = Piwik::isUserHasAdminAccess($this->idSite);
     $view->currency = Piwik::getCurrency();
     $view->onlyShowAddNewGoal = true;
     echo $view->render();
 }
예제 #3
0
 /**
  * Derive the unit name from a column name
  * @param $column
  * @param $idSite
  * @return string
  * @ignore
  */
 public static function getUnit($column, $idSite)
 {
     $nameToUnit = array('_rate' => '%', 'revenue' => Piwik::getCurrency($idSite), '_time_' => 's');
     foreach ($nameToUnit as $pattern => $type) {
         if (strpos($column, $pattern) !== false) {
             return $type;
         }
     }
     return '';
 }
예제 #4
0
 function addNewGoal()
 {
     $view = new Piwik_View('Goals/templates/add_new_goal.tpl');
     $view->userCanEditGoals = Piwik::isUserHasAdminAccess($this->idSite);
     $view->currency = Piwik::getCurrency();
     $view->onlyShowAddNewGoal = true;
     echo $view->render();
 }
예제 #5
0
 protected function guessUnitFromRequestedColumnNames($requestedColumnNames, $idSite)
 {
     $nameToUnit = array('_rate' => '%', 'revenue' => Piwik::getCurrency($idSite), '_time_' => 's');
     $units = array();
     foreach ($requestedColumnNames as $columnName) {
         $units[$columnName] = false;
         foreach ($nameToUnit as $pattern => $type) {
             if (strpos($columnName, $pattern) !== false) {
                 $units[$columnName] = $type;
                 break;
             }
         }
     }
     return $units;
 }