public static function deleteOldSessions() { $model = new cmsModel(); $model->filterDateOlder('date_created', 3, 'MINUTE'); $users = $model->get('sessions_online', function ($item, $model) { return $item['user_id'] ? $item['user_id'] : false; }, false); if ($users) { $model->filterIn('id', $users)->updateFiltered('{users}', array('is_online' => 0)); $model->filterDateOlder('date_created', 3, 'MINUTE')->deleteFiltered('sessions_online'); } }