function action() { // Load the core API $api =& owa_coreAPI::singleton($this->params); if ($this->params['site_id']) { //get site labels $s = owa_coreAPI::entityFactory('base.site'); $s->getByColumn('site_id', $this->getParam('site_id')); $this->set('site_name', $s->get('name')); $this->set('site_description', $s->get('description')); } else { $this->set('site_name', 'All Sites'); $this->set('site_description', 'All Sites Tracked by OWA'); } //setup Metrics $m = owa_coreApi::metricFactory('base.latestVisits'); $m->setConstraint('site_id', $this->getParam('site_id')); $m->setPeriod($this->getPeriod()); $m->setOrder(OWA_SQL_DESCENDING); $m->setLimit(15); $results = $m->generate(); $this->set('latest_visits', $results); $this->setView('base.kmlVisitsGeolocation'); return; }
function action() { $site_id = $this->getParam('site_id'); if ($site_id) { //get site labels $s = owa_coreAPI::entityFactory('base.site'); $s->getByColumn('site_id', $site_id); $this->set('site_name', $s->get('name')); $this->set('site_description', $s->get('description')); } else { $this->set('site_name', 'All Sites'); $this->set('site_description', 'All Sites Tracked by OWA'); } //setup Metrics $m = owa_coreApi::metricFactory('base.latestVisits'); $m->setConstraint('site_id', $this->getParam('site_id')); //$period = $this->makeTimePeriod('all_time'); $m->setPeriod($this->getPeriod()); $m->setLimit(100); $m->setOrder('DESC'); $this->set('latest_visits', $m->generate()); $this->setView('base.xmlVisitsGeolocation'); return; }