/
kev
/
Nextcloud_Users-mod
Обзор
Документация
Войти
/
kev
/
Nextcloud_Users-mod
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
templates/admin.php
105 строк
8 KB
Evgeny Konovalov
first_commit
01 мар 2026, 10:22
01 мар 2026, 10:22
1750a95
Код
Авторство
О чём код?
<?php /** @var array $_ */ /** @var \OCP\IL10N $l */ script('users_mod', 'admin'); style('users_mod', 'admin'); ?> <div id="users-mod-app" class="section users-mod-admin" data-list-url="<?php p($_['listUrl']); ?>" data-groups-url="<?php p($_['groupsUrl']); ?>"> <div class="users-mod-content"> <h2><?php p($l->t('Управление пользователями')); ?></h2> <p class="users-mod-desc"><?php p($l->t('Все параметры учётной записи, профиля и групп в одном месте.')); ?></p> <div class="users-mod-layout"> <aside class="users-mod-sidebar"> <div class="users-mod-block"> <input type="search" id="users-mod-search" placeholder="<?php p($l->t('Поиск пользователей…')); ?>" class="users-mod-search" /> <button type="button" id="users-mod-new" class="button primary users-mod-btn-add"><?php p($l->t('Добавить пользователя')); ?></button> <ul id="users-mod-list" class="users-mod-list"></ul> <p id="users-mod-list-empty" class="users-mod-empty hidden"><?php p($l->t('Пользователи не найдены')); ?></p> </div> <div class="users-mod-block"> <button type="button" id="users-mod-new-group" class="button primary users-mod-btn-add"><?php p($l->t('Добавить группу')); ?></button> <input type="search" id="users-mod-group-search" placeholder="<?php p($l->t('Поиск групп…')); ?>" class="users-mod-search" /> <ul id="users-mod-groups-list" class="users-mod-list users-mod-groups-list"></ul> <p id="users-mod-groups-empty" class="users-mod-empty hidden"><?php p($l->t('Группы не найдены')); ?></p> </div> </aside> <main class="users-mod-detail"> <div id="users-mod-placeholder" class="users-mod-placeholder"> <?php p($l->t('Выберите пользователя или группу слева либо создайте нового.')); ?> </div> <form id="users-mod-form" class="users-mod-form hidden"> <input type="hidden" id="users-mod-id" name="id" /> <div class="users-mod-form-header"> <h3 class="users-mod-form-title"><?php p($l->t('Пользователь')); ?></h3> <label class="users-mod-form-enabled"> <input type="checkbox" id="users-mod-enabled" name="enabled" value="1" checked /> <?php p($l->t('Учётная запись включена')); ?> </label> </div> <div class="users-mod-form-grid"> <label for="users-mod-displayname"><?php p($l->t('Отображаемое имя')); ?></label> <input type="text" id="users-mod-displayname" name="displayname" /> <label for="users-mod-email"><?php p($l->t('Email')); ?></label> <input type="email" id="users-mod-email" name="email" /> <label for="users-mod-phone"><?php p($l->t('Телефон')); ?></label> <input type="text" id="users-mod-phone" name="phone" /> <label for="users-mod-address"><?php p($l->t('Адрес')); ?></label> <input type="text" id="users-mod-address" name="address" /> <label for="users-mod-website"><?php p($l->t('Сайт')); ?></label> <input type="url" id="users-mod-website" name="website" placeholder="https://" /> <label for="users-mod-twitter"><?php p($l->t('Twitter / Bluesky')); ?></label> <input type="text" id="users-mod-twitter" name="twitter" /> <label for="users-mod-quota"><?php p($l->t('Квота')); ?></label> <input type="text" id="users-mod-quota" name="quota" placeholder="например 1 GB или none" /> <div class="users-mod-password-group users-mod-label-full"> <span class="users-mod-password-group-title"><?php p($l->t('Изменить пароль')); ?></span> <label for="users-mod-password"><?php p($l->t('Пароль')); ?></label> <label for="users-mod-password-confirm"><?php p($l->t('Подтверждение')); ?></label> <input type="password" id="users-mod-password" name="password" placeholder="<?php p($l->t('оставьте пустым, чтобы не менять')); ?>" autocomplete="new-password" /> <input type="password" id="users-mod-password-confirm" name="password_confirm" placeholder="<?php p($l->t('повторите пароль')); ?>" autocomplete="new-password" /> </div> <label class="users-mod-label-full"><?php p($l->t('Группы (отметьте, в которых состоит пользователь)')); ?></label> <div id="users-mod-groups" class="users-mod-groups"></div> </div> <div class="users-mod-form-actions"> <button type="submit" class="button primary" id="users-mod-save"><?php p($l->t('Сохранить')); ?></button> <button type="button" id="users-mod-delete" class="button"><?php p($l->t('Удалить пользователя')); ?></button> </div> </form> <div id="users-mod-new-group-form" class="users-mod-form users-mod-new-group-form hidden"> <h3 class="users-mod-form-title"><?php p($l->t('Новая группа')); ?></h3> <form id="users-mod-create-group-form"> <div class="users-mod-form-grid"> <label for="users-mod-new-group-id"><?php p($l->t('ID группы (латиница, цифры, подчёркивание)')); ?></label> <input type="text" id="users-mod-new-group-id" placeholder="<?php p($l->t('например my_group')); ?>" required /> </div> <div class="users-mod-form-actions"> <button type="submit" class="button primary"><?php p($l->t('Создать группу')); ?></button> </div> </form> </div> <div id="users-mod-group-form" class="users-mod-form users-mod-group-form hidden"> <h3 class="users-mod-form-title"><?php p($l->t('Группа')); ?></h3> <div class="users-mod-form-grid"> <label for="users-mod-group-id"><?php p($l->t('Название группы')); ?></label> <input type="text" id="users-mod-group-id" readonly placeholder="<?php p($l->t('ID группы')); ?>" /> </div> <div class="users-mod-form-grid"> <label><?php p($l->t('Участники')); ?></label> <div class="users-mod-group-members-wrap"> <ul id="users-mod-group-members" class="users-mod-group-members"></ul> <div class="users-mod-group-add"> <select id="users-mod-group-add-user"></select> <button type="button" id="users-mod-group-add-btn" class="button"><?php p($l->t('Добавить в группу')); ?></button> </div> </div> </div> <div class="users-mod-form-actions"> <button type="button" id="users-mod-group-delete" class="button"><?php p($l->t('Удалить группу')); ?></button> </div> </div> </main> </div> </div> </div>