Вход Регистрация
Файл: adm_panel/users.php
Строк: 31
<?php 

require( '../sys/inc/core.php' );

user_access'adm_mysql'null'index.php?' SID );

$set['title'] = __('Пользователи');
get_header_admin(); 

$select use_filters('admin_users_list_select', array('id')); 
$where use_filters('admin_users_list_where'''); 

$order__by = (isset($_GET['order_by']) ? my_esc($_GET['order_by']) : 'id'); 
$order_by use_filters('admin_users_list_order_by'$order__by); 

$order = (isset($_GET['order']) && $_GET['order'] == 'ASC' 'ASC' 'DESC'); 

$k_post db::count("SELECT COUNT(*) FROM user WHERE 1=1 $where ORDER BY $order_by $order "); 
$k_page k_page$k_post$set['p_str'] );
$page   page$k_page );
$start  $set['p_str'] * $page $set['p_str'];

$q db::query("SELECT ".join(','$select)." FROM user WHERE 1=1 $where ORDER BY $order_by $order LIMIT $start$set[p_str]"); 

$table_users_list use_filters('admin_table_users_list', array(
    
'id' => array(
        
'title' => 'ID'
        
'value' => 'id'
        
'sortable' => 'id'
    ), 
    
'login' => array(
        
'title' => __('Логин'), 
        
'callback' => function($ank) {
            return 
'<a href="' get_user_url($ank['id']) . '">' get_user_nick($ank['id']) . '</a>';  
        }, 
        
'sortable' => 'nick'
    ), 
    
'group_name' => array(
        
'title' => __('Должность'), 
        
'value' => 'group_name'
        
'sortable' => 'group_access'
    ), 
)); 
?>
<div class="table">
    <div class="table-tr">
    <?php foreach($table_users_list AS $key => $th) : ?>
        <div class="table-td">
            <?php 
            
if (isset($th['sortable'])) {
                
?><a href="?order_by=<?php echo $th['sortable']; ?>&order=<?php echo ($order == 'ASC' 'DESC' 'ASC'); ?>"><?php echo $th['title']; ?></a><?
            
} else {
                echo 
$th['title']; 
            }
            
?>
        </div>
    <?php endforeach; ?>
    </div>
    <?php while($ank $q->fetch_assoc()) { $ank get_user($ank['id']);  ?>
    <div class="table-tr">
    <?php foreach($table_users_list AS $key => $td) : ?>
        <div class="table-td">
        <?php
        
if (isset($td['value'])) {
            echo 
$ank[$td['value']]; 
        } elseif (isset(
$td['callback']) && is_callable($td['callback'])) {
            echo 
call_user_func($td['callback'], $ank);
        }
        
?>
        </div>
    <?php endforeach; ?>
    </div>
    <?
}
?></div><?php

if ( $k_page )
    
str('?order_by=' $th['sortable'] . '&order=' . ($order == 'ASC' 'DESC' 'ASC') . '&'$k_page$page);

get_footer_admin();
Онлайн: 1
Реклама