View file modules/community/includes/birthdays.php

File size: 869B
<?php

/**
 * This file is part of JohnCMS Content Management System.
 *
 * @copyright JohnCMS Community
 * @license   https://opensource.org/licenses/GPL-3.0 GPL-3.0
 * @link      https://johncms.com JohnCMS Project
 */

declare(strict_types=1);

use Illuminate\Pagination\LengthAwarePaginator;
use Johncms\Users\User;

defined('_IN_JOHNCMS') || die('Error: restricted access');

/** @var LengthAwarePaginator $users */
$users = (new User())
    ->approved()
    ->where('dayb', '=', date('j'))
    ->where('monthb', '=', date('n'))
    ->paginate($user->config->kmess);

$nav_chain->add(__('Birthdays'));

echo $view->render(
    'users::users',
    [
        'pagination' => $users->render(),
        'title'      => __('Birthdays'),
        'page_title' => __('Birthdays'),
        'total'      => $users->total(),
        'list'       => $users->items(),
    ]
);