123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- <h3 class="uk-h3"><?php echo $I18n->t('manageuser.usermanagement'); ?></h3>
- <div class="uk-grid-small uk-grid-row-small uk-grid-row-small" uk-grid>
- <div class="uk-width-1-2">
- <h4 class="uk-h4"><?php echo $I18n->t('manageuser.addormodify'); ?></h4>
- <form class="uk-form-horizontal uk-margin-small" method="post">
- <div class="uk-margin">
- <label class="uk-form-label" for="username"><?php echo $I18n->t('global.username'); ?> *</label>
- <div class="uk-form-controls">
- <input class="uk-input" id="username" type="text" autocomplete="off" name="fdata[username]"
- value="<?php echo $TemplateData['editData']['name'] ?? ''; ?>">
- </div>
- </div>
- <div class="uk-margin">
- <label class="uk-form-label" for="login"><?php echo $I18n->t('global.login'); ?> *</label>
- <div class="uk-form-controls">
- <input class="uk-input" id="login" type="text" autocomplete="off" name="fdata[login]"
- value="<?php echo $TemplateData['editData']['login'] ?? ''; ?>">
- </div>
- </div>
- <div class="uk-margin">
- <label class="uk-form-label" for="password"><?php echo $I18n->t('global.password'); ?> *</label>
- <div class="uk-form-controls">
- <input class="uk-input" id="password" type="password" autocomplete="off" name="fdata[password]">
- </div>
- </div>
- <div class="uk-margin">
- <label class="uk-form-label" for="group"><?php echo $I18n->t('manageuser.input.maingroup'); ?> *</label>
- <div class="uk-form-controls">
- <select class="uk-select" id="group" name="fdata[group]">
- <option value=""><?php echo $I18n->t('global.pleaseselect'); ?></option>
- <?php foreach($TemplateData['existingGroups'] as $k=>$v) { ?>
- <option value="<?php echo $k; ?>"
- <?php echo ($TemplateData['editData']['baseGroupId'] ?? '') == $k ? 'selected' : ''; ?>
- ><?php echo $v['name']; ?> (<?php echo $v['description']; ?>)</option>
- <?php } ?>
- </select>
- </div>
- </div>
- <div class="uk-margin">
- <label class="uk-form-label" for="groups"><?php echo $I18n->t('manageuser.input.addgroups'); ?></label>
- <div class="uk-form-controls">
- <select class="uk-select" id="groups" name="fdata[groups][]" multiple="multiple"
- size="5">
- <option value=""><?php echo $I18n->t('global.none'); ?></option>
- <?php foreach($TemplateData['existingGroups'] as $k=>$v) { ?>
- <option value="<?php echo $k; ?>"
- <?php if(isset($TemplateData['editData']['groups'][$k])) echo 'selected'; ?>
- ><?php echo $v['name']; ?> (<?php echo $v['description']; ?>)</option>
- <?php } ?>
- </select>
- </div>
- </div>
- <div class="uk-margin">
- <div class="uk-form-label"><?php echo $I18n->t('manageuser.input.canloging'); ?></div>
- <div class="uk-form-controls uk-form-controls-text">
- <label>
- <input class="uk-checkbox" type="checkbox" name="fdata[active]" value="1"
- <?php if(isset($TemplateData['editData']['active'])) echo "checked"; ?>>
- </label>
- </div>
- </div>
- <?php if(isset($TemplateData['editData']['name']) && (($TemplateData['editData']['protected'] ?? '') == '0' ? true : false)) { ?>
- <div class="uk-margin">
- <div class="uk-form-label"><?php echo $I18n->t('manageuser.input.delete'); ?> <span uk-icon="warning"></span></div>
- <div class="uk-form-controls uk-form-controls-text">
- <label>
- <input class="uk-checkbox" type="checkbox" name="fdata[doDelete]" value="1">
- <?php echo $I18n->t('manageuser.input.delete.howto'); ?>
- </label>
- </div>
- </div>
- <div class="uk-margin">
- <div class="uk-form-label"><?php echo $I18n->t('manageuser.input.apitoken'); ?></div>
- <div class="uk-form-controls uk-form-controls-text">
- <label>
- <input class="uk-checkbox" type="checkbox" name="fdata[refreshApiToken]" value="1"><br />
- <?php echo $I18n->t('manageuser.input.apitoken.valid'); ?> <?php echo $TemplateData['editData']['apiTokenValidDate'] ?? ''; ?><br />
- <?php echo $TemplateData['editData']['apiToken'] ?? ''; ?>
- </label>
- </div>
- </div>
- <?php } ?>
- <div class="uk-margin">
- <button class="uk-button uk-button-primary" type="submit" name="submitForm">
- <?php echo $I18n->t('global.save'); ?>
- </button>
- </div>
- </form>
- </div>
- <div class="uk-width-1-2">
- <h4 class="uk-h4"><?php echo $I18n->t('manageuser.availableusers'); ?></h4>
- <table class="uk-table">
- <thead>
- <tr>
- <th><?php echo $I18n->t('global.login'); ?></th>
- <th><?php echo $I18n->t('global.username'); ?></th>
- <th><?php echo $I18n->t('manageuser.groups'); ?></th>
- <th><?php echo $I18n->t('manageuser.status'); ?></th>
- <th></th>
- </tr>
- </thead>
- <tbody>
- <?php foreach($TemplateData['existingUsers'] as $k=>$v) { ?>
- <tr>
- <td>
- <?php echo $v['login']; ?><br/>
- <small><?php echo $v['created']; ?></small>
- </td>
- <td><?php echo $v['name']; ?></td>
- <td>
- <ul class="uk-list uk-list-disc uk-list-collapse">
- <?php foreach($v['groups'] as $gk=>$gv) { ?>
- <li class="<?php if($gk == $v['baseGroupId']) echo 'uk-text-emphasis'; ?>">
- <?php echo $gv['groupName']; ?>
- </li>
- <?php } ?>
- </ul>
- </td>
- <td><?php echo $v['active']; ?></td>
- <td>
- <a href="index.php?p=manageusers&id=<?php echo $k; ?>" uk-icon="pencil"></a>
- </td>
- </tr>
- <?php } ?>
- </tbody>
- </table>
- </div>
- </div>
|