47 lines
1.8 KiB
PHP
47 lines
1.8 KiB
PHP
<div class="page-head">
|
|||
|
|
<h1>家庭名册</h1>
|
||
|
|
<span class="sub">共 <?= count($people) ?> 人</span>
|
||
|
|
<div class="actions">
|
||
|
|
<?php if (\App\Auth::isAdmin()): ?>
|
||
|
|
<a class="btn btn-sm" href="<?= e(url('people/new')) ?>">添加成员</a>
|
||
|
|
<?php endif; ?>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
<form class="search" method="get" action="index.php">
|
||
|
|
<input type="hidden" name="r" value="people">
|
||
|
|
<input class="input" name="q" value="<?= e($q) ?>" placeholder="按姓名、小名或邮箱搜索">
|
||
|
|
<button class="btn btn-ghost btn-sm" type="submit">搜索</button>
|
||
|
|
<?php if ($q !== ''): ?>
|
||
|
|
<a class="link-quiet" href="<?= e(url('people')) ?>">清除</a>
|
||
|
|
<?php endif; ?>
|
||
|
|
</form>
|
||
|
|
|
||
|
|
<?php if (!$people): ?>
|
||
|
|
<div class="empty">
|
||
|
|
<b><?= $q !== '' ? '没有匹配的人' : '名册还是空的' ?></b>
|
||
|
|
<?= $q !== '' ? '换个词试试。' : '把家里人加进来,之后观影、旅行的同行人就可以直接从名册里选。' ?>
|
||
|
|
</div>
|
||
|
|
<?php else: ?>
|
||
|
|
<div class="people-grid">
|
||
|
|
<?php foreach ($people as $p): ?>
|
||
|
|
<a class="person" href="<?= e(url('people/show', ['id' => (int)$p['id']])) ?>">
|
||
|
|
<div class="ph"><img src="<?= e(\App\Upload::avatarUrl($p['avatar'])) ?>" alt=""></div>
|
||
|
|
<div class="pb">
|
||
|
|
<div class="pname"><?= e($p['name']) ?></div>
|
||
|
|
<div class="pmeta">
|
||
|
|
<?php if ($p['account_role'] === 'admin' && $p['account_status'] === 'active'): ?>
|
||
|
|
<span class="badge badge-admin">管理员</span>
|
||
|
|
<?php elseif (!empty($p['account_id'])): ?>
|
||
|
|
<span class="badge badge-open">已开通</span>
|
||
|
|
<?php else: ?>
|
||
|
|
<span class="badge">未开通</span>
|
||
|
|
<?php endif; ?>
|
||
|
|
<?php if (!empty($p['nickname'])): ?> · <?= e($p['nickname']) ?><?php endif; ?>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
</a>
|
||
|
|
<?php endforeach; ?>
|
||
|
|
</div>
|
||
|
|
<?php endif; ?>
|