Вход Регистрация
Файл: app/models/admin/AdminLogsModel.php
Строк: 92
<?php

class AdminlogsModel extends Base {

    function 
index() {
        
//список
        
$count DB::run("SELECT COUNT(*) FROM `adminlogs`")->fetchColumn();
        if (
$count 0) {
            
$req DB::run("SELECT `adminlogs`.*, (SELECT `login` FROM `users` WHERE `users`.`id`=`adminlogs`.`id_user`) AS `login` FROM `adminlogs` ORDER BY `id` DESC LIMIT " $this->page ", " $this->message);
            while (
$row $req->fetch(PDO::FETCH_ASSOC)) {
                
$arrayrow[] = $row;
                
$text[] = Cms::bbcode($row['text']);
            }
        }

        
SmartySingleton::instance()->assign(array(
            
'text' => $text,
            
'count' => $count,
            
'arrayrow' => $arrayrow,
            
'pagenav' => Functions::pagination(Cms::setup('adminpanel') . '/logs?'$this->page$count$this->message)
        ));
        
SmartySingleton::instance()->display(SMARTY_TEMPLATE_LOAD '/templates/admin/logs.tpl');
    }

    function 
clear() {
        if (
$_POST['ok']) {
            
DB::run("TRUNCATE TABLE `adminlogs`");
            if (
Cms::setup('adminlogs') == 1) {
                
Cms::adminlogs('Логи''Очистил логи администрации');
            } 
//пишем лог админа, если включено
            
Functions::redirect(Cms::setup('adminpanel') . '/logs');
        }

        if (
$_POST['close']) {
            
Functions::redirect(Cms::setup('adminpanel') . '/logs');
        }
        
SmartySingleton::instance()->display(SMARTY_TEMPLATE_LOAD '/templates/admin/clear.tpl');
    }

    function 
notice() {
        
//список
        
$count DB::run("SELECT COUNT(*) FROM `notice`")->fetchColumn();
        if (
$count 0) {
            
$req DB::run("SELECT `notice`.*, (SELECT `login` FROM `users` WHERE `users`.`id`=`notice`.`id_user`) AS `login` FROM `notice` ORDER BY `id` DESC LIMIT " $this->page ", " $this->message);
            while (
$row $req->fetch(PDO::FETCH_ASSOC)) {
                
$arrayrow[] = $row;
                
$text[] = Cms::bbcode($row['text']);
            }
        }

        
SmartySingleton::instance()->assign(array(
            
'text' => $text,
            
'count' => $count,
            
'arrayrow' => $arrayrow,
            
'pagenav' => Functions::pagination(Cms::setup('adminpanel') . '/notice?'$this->page$count$this->message)
        ));
        
SmartySingleton::instance()->display(SMARTY_TEMPLATE_LOAD '/templates/admin/notice.tpl');
    }

}
Онлайн: 0
Реклама