Archived
1
0
This repository has been archived on 2020-12-10. You can view files and clone it, but cannot push or open issues or pull requests.
old/application/views/admin/users.php

147 lines
8.7 KiB
PHP
Raw Permalink Normal View History

2018-10-16 16:28:42 +00:00
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
use Coduo\PHPHumanizer\DateTimeHumanizer;
?>
<div class="right_col" role="main">
<div class="row">
<div class="col-md-12 col-sm-12 col-xs-12">
<div class="x_panel">
<div class="x_title">
<h2>Alle Nutzer</h2>
<div class="clearfix"></div>
</div>
<div class="x_content">
<p class="text-muted font-13 m-b-30">
Alle registrierten Nutzer dieser Plattform sind hier aufgelistet!
</p>
<div style="overflow-x: auto">
<table id="datatable-fixed-header" class="table table-striped table-bordered" data-page-length="25">
<thead>
<tr>
<th>ID</th>
<th>Nickname</th>
<th data-toggle="tooltip" data-placement="top" title="Geschlecht">Sex</th>
<th>Rang</th>
<th data-toggle="tooltip" data-placement="top" title="Erstellungsdatum">Erstellt</th>
<th>Logo</th>
<th data-toggle="tooltip" data-placement="top" title="Aktiviert?">Akt.?</th>
<th data-toggle="tooltip" data-placement="top" title="Zeige Werbung?">Ads?</th>
<th data-toggle="tooltip" data-placement="top" title="Erhalte E-Mails?">Mails?</th>
<th data-toggle="tooltip" data-placement="top" title="Erhalte Newsletter?">Newsletter?</th>
<th data-toggle="tooltip" data-placement="top" title="Derzeit online?">Online?</th>
<th>Login-Methode</th>
<th>Letzter Login</th>
<th>Sprache, Land</th>
<th>Tools</th>
</tr>
</thead>
<tbody>
<?php foreach ($users as $user):
$gender = "";
if ($user['gender'] == "male")
$gender = "<i class='fa fa-mars'></i> M";
else if ($user['gender'] == "female")
$gender = "<i class='fa fa-venus'></i> W";
else if ($user['gender'] == 'other')
$gender = '<i class="fa fa-transgender"></i> A';
$loginMethods = [
0 => "Standard",
1 => "Google",
2 => "Twitter",
3 => "GitHub"
];
$loginMethod = $loginMethods[$user['loginMethod']];
2018-10-16 16:28:42 +00:00
$dateCreated = strtotime($user['dateCreated']);
$lastLogin = strtotime($user['lastLogin']);
$dateCreatedStr = DateTimeHumanizer::difference(new \DateTime(), new \DateTime("@$dateCreated"), "de_DE");
if($lastLogin)
$lastLoginStr = DateTimeHumanizer::difference(new \DateTime(), new \DateTime("@$lastLogin"), "de_DE");
2018-10-16 16:28:42 +00:00
?>
<tr>
<td>
<?= $user['ID'] ?>
</td>
<td>
<a href="<?= base_url('user/' . $user['username']) ?>" target="_blank">
<?= $user['displayname'] ?>
</a>
</td>
<td>
<?= $gender ?>
</td>
<td>
<?= $user['rankName'] ?>
</td>
<td>
<?= $dateCreatedStr ?>
2018-10-16 16:28:42 +00:00
<br>
(<?= date("d.m.Y H:i", $dateCreated) ?>)
2018-10-16 16:28:42 +00:00
</td>
<td>
<img src="<?= $user['profilePicture'] ?>?w=50" class="img-fluid rounded"
2018-10-16 16:28:42 +00:00
alt="Profilbild"
style="max-height: 50px;">
</td>
<td>
<?= $user['activated'] ? "<i class='fa fa-check-circle'></i> Ja" : "<i class='fa fa-times-circle'></i> Nein" ?>
2018-10-16 16:28:42 +00:00
</td>
<td>
<?= $user['showAds'] ? '<i class="fa fa-check-circle"></i> Ja' : '<i class="fa fa-times-circle"></i> Nein' ?>
</td>
<td>
<?= $user['receiveEmails'] ? '<i class="fa fa-check-circle"></i> Ja' : '<i class="fa fa-times-circle"></i> Nein' ?>
</td>
<td>
<?= $user['receiveNewsletter'] ? '<i class="fa fa-check-circle"></i> Ja' : '<i class="fa fa-times-circle"></i> Nein' ?>
</td>
<td>
<?= $user['isCurrentlyOnline'] ? "<i class='fa fa-check-circle'></i> Ja" : "<i class='fa fa-times-circle'></i> Nein" ?>
</td>
<td>
<?= $loginMethod ?>
</td>
<td>
<?= $lastLoginStr ?>
2018-10-16 16:28:42 +00:00
<br>
(<?= date("d.m.Y H:i", $lastLogin) ?>)
2018-10-16 16:28:42 +00:00
</td>
<td>
<?= Locale::getDisplayLanguage($user['language'], "de") ?>
<br>
<?= Locale::getDisplayRegion("-" . $user['country'], 'de') ?>
</td>
<td>
<?php if(get_instance()->hasPermission('user.viewDetails')): ?>
2018-10-16 16:28:42 +00:00
<a data-toggle="tooltip" data-placement="top" title="" data-original-title="Details" href="<?= base_url('admin/users/details/' . $user['ID']) ?>" target="_blank" class="btn btn-xs btn-default">
<i class="fa fa-info-circle"></i>
</a>
<?php endif; ?>
<?php if(get_instance()->hasPermission('user.viewDetails')): ?>
2018-10-16 16:28:42 +00:00
<a data-toggle="tooltip" data-placement="top" title="" data-original-title="Einstellungen" href="<?= base_url('admin/users/settings/' . $user['ID']) ?>" target="_blank" class="btn btn-xs btn-default">
<i class="fa fa-cog"></i>
</a>
<?php endif; ?>
<?php if(get_instance()->hasPermission('user.ban')): ?>
<a data-toggle="tooltip" data-placement="top" title="" data-original-title="Account löschen" onclick="showDeleteModal(<?= $user['ID'] ?>.; <?= $user['username'] ?>)" target="_blank" class="btn btn-xs btn-red">
<i class="fas fa-user-slash"></i>
</a>
<?php endif; ?>
2018-10-16 16:28:42 +00:00
</td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>