Exemplo n.º 1
0
 function getDashboardData()
 {
     //caching data once a day, too much data
     require_once APPPATH . 'models/cacheManagers/admin_cm.php';
     $cm = new admin_cm();
     $cache = $cm->fetch();
     if ($cache) {
         return $cache;
     }
     $data = array('active_users' => $this->getActiveUsers(), 'active_last_week' => $this->getActiveLastWeekUsers(), 'active_last_day' => $this->getActiveLastDayUsers(), 'loggedin_once' => $this->getUsersLoggedInOnce(), 'users_with_facebook' => $this->usersWithFacebook(), 'users_with_twitter' => $this->usersWithTwitter(), 'waiting_list' => $this->getWaitingList(), 'memcache_running' => Cache::isRunning());
     $cm->add($data);
     return $data;
 }
Exemplo n.º 2
0
 function refreshDataAction()
 {
     require_once APPPATH . 'models/cacheManagers/admin_cm.php';
     $cm = new admin_cm();
     $cache = $cm->delete();
     redirect('/admin', 'refresh');
 }