. * */ namespace Vvveb\Component; use Vvveb\System\Component\ComponentBase; use Vvveb\System\Event; use Vvveb\System\Images; use function Vvveb\url; class Admins extends ComponentBase { public static $defaultOptions = [ 'start' => 0, 'limit' => ['url', 4], 'status' => 1, ]; public $options = []; function results() { $admins = new \Vvveb\Sql\AdminSQL(); $results = $admins->getAll($this->options); if (isset($results['admin'])) { foreach ($results['admin'] as $id => &$admin) { if (isset($admin['avatar'])) { $admin['avatar_url'] = Images::image($admin['avatar'], 'admin'); } unset($admin['password']); $admin['url'] = url('content/user/index', ['admin_id' => $admin['admin_id']]); } } list($results) = Event :: trigger(__CLASS__,__FUNCTION__, $results); return $results; } }