team.php

main 33 lines · 848 bytes Raw
Alex Alex Commit Initial commit 01/10/2026 09:20
1<?php require_once 'engine/init.php'; theme_open();
2
3
4$staffChars = db()->fetchAll("
5 SELECT `id`, `name`, `group_id`, `sex`, `looktype`, `lookhead`, `lookbody`, `looklegs`, `lookfeet`, `lookaddons`
6 FROM `players`
7 WHERE `group_id` > 1
8 ORDER BY `group_id` DESC, `name` ASC;
9");
10$staffChars = is_array($staffChars) ? $staffChars : array();
11
12$staffGroups = array();
13foreach ($staffChars as $member) {
14 $gid = (int)$member['group_id'];
15 if (!isset($staffGroups[$gid])) {
16 $staffGroups[$gid] = array(
17 'label' => group_id_to_name($gid) ?: t('team.unnamed_group', ['id' => $gid]),
18 'members' => array(),
19 );
20 }
21 $staffGroups[$gid]['members'][] = $member;
22}
23krsort($staffGroups);
24
25$loadOutfits = !empty($config['show_outfits']['imageServer']);
26
27view('team', [
28 'staffGroups' => $staffGroups,
29 'loadOutfits' => $loadOutfits,
30]);
31
32theme_close();
33
Top