Exemplo n.º 1
0
<h1><?php 
echo __('Administer users');
?>
</h1>
<div class="content">
<?php 
echo $paging->render();
// format data for DataTable
$data = array();
$merge = null;
$providers = array_filter(Kohana::config('useradmin.providers'));
foreach ($users as $user) {
    $row = $user->as_array();
    // reformat dates
    $row['created'] = Helper_Format::friendly_datetime($row['created']);
    $row['modified'] = Helper_Format::friendly_datetime($row['modified']);
    $row['last_login'] = Helper_Format::relative_time($row['last_login']);
    //   $row['last_failed_login'] = Helper_Format::relative_time(strtotime($row['last_failed_login']));
    // add actions
    $row['actions'] = Html::anchor('admin_user/edit/' . $row['id'], __('Edit')) . ' | ' . Html::anchor('admin_user/delete/' . $row['id'], __('Delete'));
    // set roles
    $row['role'] = '';
    foreach ($user->roles->where('name', '!=', 'login')->find_all() as $role) {
        $row['role'] .= $role->name . ', ';
    }
    // remove last comma
    $row['role'] = substr($row['role'], 0, -2);
    // add provider icons
    if (!empty($providers)) {
        $row['identities'] = '';
        $identities = $user->user_identity->find_all();