setSegment('visitLocalHour'); $segment->setName('VisitTime_ColumnLocalTime'); $segment->setSqlSegment('HOUR(log_visit.visitor_localtime)'); $segment->setAcceptedValues('0, 1, 2, 3, ..., 20, 21, 22, 23'); $this->addSegment($segment); } public function getName() { return Piwik::translate('VisitTime_ColumnLocalTime'); } /** * @param Request $request * @param Visitor $visitor * @param Action|null $action * @return mixed */ public function onNewVisit(Request $request, Visitor $visitor, $action) { return $request->getLocalTime(); } }