From: Andrey Kutejko Date: Mon, 5 Jan 2015 00:47:02 +0000 (+0200) Subject: encapsulate admin log query X-Git-Tag: 0.6~91 X-Git-Url: https://git.andy128k.dev/?a=commitdiff_plain;h=b9316e0ebe1cfc8cf9de013eac5fa366f957717e;p=ipf.git encapsulate admin log query --- diff --git a/ipf/admin/controllers/components.php b/ipf/admin/controllers/components.php index 29b55d2..399b65c 100644 --- a/ipf/admin/controllers/components.php +++ b/ipf/admin/controllers/components.php @@ -6,16 +6,9 @@ class IPF_Admin_Controller extends IPF_Admin_Base_Controller { $this->ensureUserIsStaff(); - $admin_log = \PFF\Container::databaseQuery() - ->from('admin_log') - ->orderBy('created_at DESC') - ->limit(10) - ->asObject(true) - ->fetchAll(); - $context = array( 'page_title' => __('Site Administration'), - 'admin_log' => $admin_log, + 'admin_log' => IPF_Admin_Log::recent(), ); return $this->render('admin/index.html', $context); } diff --git a/ipf/admin/log.php b/ipf/admin/log.php index 510d1d2..9425db4 100644 --- a/ipf/admin/log.php +++ b/ipf/admin/log.php @@ -2,6 +2,16 @@ class IPF_Admin_Log { + public static function recent() + { + return \PFF\Container::databaseQuery() + ->from('admin_log') + ->orderBy('created_at DESC') + ->limit(10) + ->asObject(true) + ->fetchAll(); + } + public static function log($who, $action, $repr, $class, $url=null) { $data = array(