Browse Source
- merged Templates (Header & Footer into Base, HeaderBlank & FooterBlank into Blank and HeaderAdmin & FooterAdmin into Admin) - updated to match with new layout functions - enhanced Users/Groups new & edit with allow & deny perm - updated PHPdocs overall filesv3-dev
45 changed files with 1564 additions and 1294 deletions
@ -1,32 +1,36 @@ |
|||||||
<div class="card"> |
<?= $this->extend('Templates/Base') ?> |
||||||
<div class="card-header"><?=lang('Account.editHeader')?></div>
|
|
||||||
<div class="card-body"> |
<?= $this->section('content') ?> |
||||||
<?= form_open('account/edit') ?> |
<div class="card"> |
||||||
<?if (isset($errors)):?> |
<div class="card-header"><?=lang('Account.editHeader')?></div>
|
||||||
<div class="alert alert-danger"><?=$errors?></div>
|
<div class="card-body"> |
||||||
<?endif;?> |
<?= form_open('account/edit') ?> |
||||||
<?if (isset($infos)):?> |
<?php if (isset($errors)):?> |
||||||
<div class="alert alert-success"><?=$infos?></div>
|
<div class="alert alert-danger"><?=$errors?></div>
|
||||||
<?endif;?> |
<?php endif;?> |
||||||
<div class="form-group"> |
<?php if (isset($infos)):?> |
||||||
<div class="form-label-group"> |
<div class="alert alert-success"><?=$infos?></div>
|
||||||
<input type="email" name="email" id="inputEmail" class="form-control" placeholder="<?=lang('Account.editLabelEmail')?>" autofocus>
|
<?php endif;?> |
||||||
<label for="inputEmail"><?=lang('Account.editLabelEmail')?></label>
|
<div class="form-group"> |
||||||
</div> |
<div class="form-label-group"> |
||||||
</div> |
<input type="email" name="email" id="inputEmail" class="form-control" placeholder="<?=lang('Account.editLabelEmail')?>" autofocus>
|
||||||
<div class="form-group"> |
<label for="inputEmail"><?=lang('Account.editLabelEmail')?></label>
|
||||||
<div class="form-label-group"> |
</div> |
||||||
<input type="text" name="username" id="inputUsername" class="form-control" placeholder="<?=lang('Account.editLabelUsername')?>">
|
</div> |
||||||
<label for="inputUsername"><?=lang('Account.editLabelUsername')?></label>
|
<div class="form-group"> |
||||||
</div> |
<div class="form-label-group"> |
||||||
</div> |
<input type="text" name="username" id="inputUsername" class="form-control" placeholder="<?=lang('Account.editLabelUsername')?>">
|
||||||
<div class="form-group"> |
<label for="inputUsername"><?=lang('Account.editLabelUsername')?></label>
|
||||||
<div class="form-label-group"> |
</div> |
||||||
<input type="password" name="password" id="inputPassword" class="form-control" placeholder="<?=lang('Account.editLabelPassword')?>">
|
</div> |
||||||
<label for="inputPassword"><?=lang('Account.editLabelPassword')?></label>
|
<div class="form-group"> |
||||||
</div> |
<div class="form-label-group"> |
||||||
</div> |
<input type="password" name="password" id="inputPassword" class="form-control" placeholder="<?=lang('Account.editLabelPassword')?>">
|
||||||
<button class="btn btn-primary btn-block" type="submit"><?=lang('Account.editLabelSubmit')?></button>
|
<label for="inputPassword"><?=lang('Account.editLabelPassword')?></label>
|
||||||
<?= form_close() ?> |
</div> |
||||||
</div> |
</div> |
||||||
</div> |
<button class="btn btn-primary btn-block" type="submit"><?=lang('Account.editLabelSubmit')?></button>
|
||||||
|
<?= form_close() ?> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<?= $this->endSection() ?> |
||||||
|
@ -1,3 +1,28 @@ |
|||||||
<h2><?= lang('Account.homeText') ?></h2> <br />
|
<?= $this->extend('Templates/Base') ?> |
||||||
<?= lang('Account.homeLabelUsername') ?>: <?= $user['username'] ?> <br />
|
|
||||||
<?= lang('Account.homeLabelEmail') ?>: <?= $user['email'] ?> <br />
|
<?= $this->section('content') ?> |
||||||
|
<div class="card"> |
||||||
|
<div class="card-header"> |
||||||
|
<?= lang('Account.homeText') ?> |
||||||
|
</div> |
||||||
|
<div class="card-body"> |
||||||
|
<div class="row"> |
||||||
|
<div class="col-sm-4"> |
||||||
|
<b><?= lang('Account.homeLabelUsername') ?></b>
|
||||||
|
</div> |
||||||
|
<div class="col-sm-8"> |
||||||
|
<?= $user['username'] ?> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="row"> |
||||||
|
<div class="col-sm-4"> |
||||||
|
<b><?= lang('Account.homeLabelEmail') ?></b>
|
||||||
|
</div> |
||||||
|
<div class="col-sm-8"> |
||||||
|
<?= $user['email'] ?> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
|
||||||
|
<?= $this->endSection() ?> |
||||||
|
@ -1,48 +1,52 @@ |
|||||||
<div class="container"> |
<?= $this->extend('Templates/Blank') ?> |
||||||
<div class="card card-login mx-auto mt-5"> |
|
||||||
<div class="card-header"><?=lang('Account.loginHeader')?></div>
|
<?= $this->section('content') ?> |
||||||
<div class="card-body"> |
<div class="container"> |
||||||
<?= form_open('account/login') ?> |
<div class="card card-login mx-auto mt-5"> |
||||||
<?if (isset($errors)):?> |
<div class="card-header"><?=lang('Account.loginHeader')?></div>
|
||||||
<div class="alert alert-danger"><?=$errors?></div>
|
<div class="card-body"> |
||||||
<?endif;?> |
<?= form_open('account/login') ?> |
||||||
<div class="form-group"> |
<?php if (isset($errors)):?> |
||||||
<div class="form-label-group"> |
<div class="alert alert-danger"><?=$errors?></div>
|
||||||
<?if ($useUsername):?> |
<?php endif;?> |
||||||
<input type="text" name="username" id="inputUsername" class="form-control" placeholder="<?=lang('Account.loginLabelUsername')?>" required autofocus>
|
<div class="form-group"> |
||||||
<label for="inputUsername"><?=lang('Account.loginLabelUsername')?></label>
|
<div class="form-label-group"> |
||||||
<?else:?> |
<?php if ($useUsername):?> |
||||||
<input type="email" name="email" id="inputEmail" class="form-control" placeholder="<?=lang('Account.loginLabelEmail')?>" required autofocus>
|
<input type="text" name="username" id="inputUsername" class="form-control" placeholder="<?=lang('Account.loginLabelUsername')?>" required autofocus>
|
||||||
<label for="inputEmail"><?=lang('Account.loginLabelEmail')?></label>
|
<label for="inputUsername"><?=lang('Account.loginLabelUsername')?></label>
|
||||||
<?endif;?> |
<?php else:?> |
||||||
</div> |
<input type="email" name="email" id="inputEmail" class="form-control" placeholder="<?=lang('Account.loginLabelEmail')?>" required autofocus>
|
||||||
</div> |
<label for="inputEmail"><?=lang('Account.loginLabelEmail')?></label>
|
||||||
<div class="form-group"> |
<?php endif;?> |
||||||
<div class="form-label-group"> |
</div> |
||||||
<input type="password" name="password" id="inputPassword" class="form-control" placeholder="<?=lang('Account.loginLabelPassword')?>" required>
|
</div> |
||||||
<label for="inputPassword"><?=lang('Account.loginLabelPassword')?></label>
|
<div class="form-group"> |
||||||
</div> |
<div class="form-label-group"> |
||||||
</div> |
<input type="password" name="password" id="inputPassword" class="form-control" placeholder="<?=lang('Account.loginLabelPassword')?>" required>
|
||||||
<div class="form-group"> |
<label for="inputPassword"><?=lang('Account.loginLabelPassword')?></label>
|
||||||
<div class="checkbox"> |
</div> |
||||||
<label> |
</div> |
||||||
<input type="checkbox" name="remember" value="true"> |
<div class="form-group"> |
||||||
<?=lang('Account.loginLabelRemember')?> |
<div class="checkbox"> |
||||||
</label> |
<label> |
||||||
</div> |
<input type="checkbox" name="remember" value="true"> |
||||||
</div> |
<?=lang('Account.loginLabelRemember')?> |
||||||
<button class="btn btn-primary btn-block" type="submit"><?=lang('Account.loginLabelSubmit')?></button>
|
</label> |
||||||
<?= form_close() ?> |
</div> |
||||||
</div> |
</div> |
||||||
<div class="card-footer"> |
<button class="btn btn-primary btn-block" type="submit"><?=lang('Account.loginLabelSubmit')?></button>
|
||||||
<div class="row"> |
<?= form_close() ?> |
||||||
<div class="col-6"> |
</div> |
||||||
<a class="d-block small" href="<?=site_url('account/remind_password')?>"><?=lang('Account.linkRemindPassword')?></a>
|
<div class="card-footer"> |
||||||
</div> |
<div class="row"> |
||||||
<div class="col-6 text-right"> |
<div class="col-6"> |
||||||
<a class="d-block small" href="<?=site_url('account/register')?>"><?=lang('Account.linkRegister')?></a>
|
<a class="d-block small" href="<?=site_url('account/remind_password')?>"><?=lang('Account.linkRemindPassword')?></a>
|
||||||
</div> |
|
||||||
</div> |
</div> |
||||||
</div> |
<div class="col-6 text-right"> |
||||||
</div> |
<a class="d-block small" href="<?=site_url('account/register')?>"><?=lang('Account.linkRegister')?></a>
|
||||||
</div> |
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<?= $this->endSection() ?> |
||||||
|
@ -1,45 +1,50 @@ |
|||||||
<div class="container"> |
<?= $this->extend('Templates/Blank') ?> |
||||||
<div class="card card-register mx-auto mt-5"> |
|
||||||
<div class="card-header"><?=lang('Account.registerHeader')?></div>
|
<?= $this->section('content') ?> |
||||||
<div class="card-body"> |
<div class="container"> |
||||||
<?= form_open('account/register') ?> |
<div class="card card-register mx-auto mt-5"> |
||||||
<?if (isset($errors)):?> |
<div class="card-header"><?=lang('Account.registerHeader')?></div>
|
||||||
<div class="alert alert-danger"><?=$errors?></div>
|
<div class="card-body"> |
||||||
<?endif;?> |
<?= form_open('account/register') ?> |
||||||
<?if (isset($infos)):?> |
<?php if (isset($errors)):?> |
||||||
<div class="alert alert-success"><?=$infos?></div>
|
<div class="alert alert-danger"><?=$errors?></div>
|
||||||
<?endif;?> |
<?php endif;?> |
||||||
<div class="form-group"> |
<?php if (isset($infos)):?> |
||||||
<div class="form-label-group"> |
<div class="alert alert-success"><?=$infos?></div>
|
||||||
<input type="email" name="email" id="inputEmail" class="form-control" placeholder="<?=lang('Account.registerLabelEmail')?>" required autofocus>
|
<?php endif;?> |
||||||
<label for="inputEmail"><?=lang('Account.registerLabelEmail')?>*</label>
|
<?php $socialData = session('userProfile'); ?> |
||||||
</div> |
<div class="form-group"> |
||||||
</div> |
<div class="form-label-group"> |
||||||
<div class="form-group"> |
<input type="email" name="email" id="inputEmail" class="form-control" placeholder="<?=lang('Account.registerLabelEmail')?>" <?= isset($socialData) ? 'readonly value="' . $socialData->email . '"' : 'required autofocus' ?>>
|
||||||
<div class="form-label-group"> |
<label for="inputEmail"><?=lang('Account.registerLabelEmail')?>*</label>
|
||||||
<input type="text" name="username" id="inputUsername" class="form-control" placeholder="<?=lang('Account.registerLabelUsername')?>" <?=($useUsername ? 'required' : '')?>>
|
</div> |
||||||
<label for="inputUsername"><?=lang('Account.registerLabelUsername')?><?=($useUsername ? '*' : '')?></label>
|
</div> |
||||||
</div> |
<div class="form-group"> |
||||||
</div> |
<div class="form-label-group"> |
||||||
<div class="form-group"> |
<input type="text" name="username" id="inputUsername" class="form-control" placeholder="<?=lang('Account.registerLabelUsername')?>" <?=($useUsername ? 'required' : '')?> <?= isset($socialData) ? '' : 'autofocus' ?>>
|
||||||
<div class="form-label-group"> |
<label for="inputUsername"><?=lang('Account.registerLabelUsername')?><?=($useUsername ? '*' : '')?></label>
|
||||||
<input type="password" name="password" id="inputPassword" class="form-control" placeholder="<?=lang('Account.registerLabelPassword')?>" required>
|
</div> |
||||||
<label for="inputPassword"><?=lang('Account.registerLabelPassword')?>*</label>
|
</div> |
||||||
</div> |
<div class="form-group"> |
||||||
</div> |
<div class="form-label-group"> |
||||||
<p class="small">* <?=lang('Account.registerRequired')?></p>
|
<input type="password" name="password" id="inputPassword" class="form-control" placeholder="<?=lang('Account.registerLabelPassword')?>" required>
|
||||||
<button class="btn btn-primary btn-block" type="submit"><?=lang('Account.registerLabelSubmit')?></button>
|
<label for="inputPassword"><?=lang('Account.registerLabelPassword')?>*</label>
|
||||||
<?= form_close() ?> |
</div> |
||||||
</div> |
</div> |
||||||
<div class="card-footer"> |
<p class="small">* <?=lang('Account.registerRequired')?></p>
|
||||||
<div class="row"> |
<button class="btn btn-primary btn-block" type="submit"><?=lang('Account.registerLabelSubmit')?></button>
|
||||||
<div class="col-6"> |
<?= form_close() ?> |
||||||
<a class="d-block small" href="<?=site_url('account/login')?>"><?=lang('Account.linkBackToLogin')?></a>
|
</div> |
||||||
</div> |
<div class="card-footer"> |
||||||
<div class="col-6 text-right"> |
<div class="row"> |
||||||
<a class="d-block small" href="<?=site_url('account/remind_password')?>"><?=lang('Account.linkRemindPassword')?></a>
|
<div class="col-6"> |
||||||
</div> |
<a class="d-block small" href="<?=site_url('account/login')?>"><?=lang('Account.linkBackToLogin')?></a>
|
||||||
</div> |
</div> |
||||||
</div> |
<div class="col-6 text-right"> |
||||||
</div> |
<a class="d-block small" href="<?=site_url('account/remind_password')?>"><?=lang('Account.linkRemindPassword')?></a>
|
||||||
</div> |
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<?= $this->endSection() ?> |
||||||
|
@ -1,33 +1,37 @@ |
|||||||
<div class="container"> |
<?= $this->extend('Templates/Blank') ?> |
||||||
<div class="card card-login mx-auto mt-5"> |
|
||||||
<div class="card-header"><?=lang('Account.remindPasswordHeader')?></div>
|
<?= $this->section('content') ?> |
||||||
<div class="card-body"> |
<div class="container"> |
||||||
<?= form_open('account/remind_password') ?> |
<div class="card card-login mx-auto mt-5"> |
||||||
<p><?=lang('Account.remindPasswordText')?></p>
|
<div class="card-header"><?=lang('Account.remindPasswordHeader')?></div>
|
||||||
<?if (isset($errors)):?> |
<div class="card-body"> |
||||||
<div class="alert alert-danger"><?=$errors?></div>
|
<?= form_open('account/remind_password') ?> |
||||||
<?endif;?> |
<p><?=lang('Account.remindPasswordText')?></p>
|
||||||
<?if (isset($infos)):?> |
<?php if (isset($errors)):?> |
||||||
<div class="alert alert-info"><?=$infos?></div>
|
<div class="alert alert-danger"><?=$errors?></div>
|
||||||
<?endif;?> |
<?php endif;?> |
||||||
<div class="form-group"> |
<?php if (isset($infos)):?> |
||||||
<div class="form-label-group"> |
<div class="alert alert-info"><?=$infos?></div>
|
||||||
<input type="email" name="email" id="inputEmail" class="form-control" placeholder="<?=lang('Account.remindPasswordLabelEmail')?>" required autofocus>
|
<?php endif;?> |
||||||
<label for="inputEmail"><?=lang('Account.remindPasswordLabelEmail')?></label>
|
<div class="form-group"> |
||||||
</div> |
<div class="form-label-group"> |
||||||
</div> |
<input type="email" name="email" id="inputEmail" class="form-control" placeholder="<?=lang('Account.remindPasswordLabelEmail')?>" required autofocus>
|
||||||
<button class="btn btn-primary btn-block" type="submit"><?=lang('Account.remindPasswordLabelSubmit')?></button>
|
<label for="inputEmail"><?=lang('Account.remindPasswordLabelEmail')?></label>
|
||||||
<?= form_close() ?> |
|
||||||
</div> |
|
||||||
<div class="card-footer"> |
|
||||||
<div class="row"> |
|
||||||
<div class="col-6"> |
|
||||||
<a class="d-block small" href="<?=site_url('account/login')?>"><?=lang('Account.linkBackToLogin')?></a>
|
|
||||||
</div> |
|
||||||
<div class="col-6 text-right"> |
|
||||||
<a class="d-block small" href="<?=site_url('account/register')?>"><?=lang('Account.linkRegister')?></a>
|
|
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
|
<button class="btn btn-primary btn-block" type="submit"><?=lang('Account.remindPasswordLabelSubmit')?></button>
|
||||||
|
<?= form_close() ?> |
||||||
|
</div> |
||||||
|
<div class="card-footer"> |
||||||
|
<div class="row"> |
||||||
|
<div class="col-6"> |
||||||
|
<a class="d-block small" href="<?=site_url('account/login')?>"><?=lang('Account.linkBackToLogin')?></a>
|
||||||
|
</div> |
||||||
|
<div class="col-6 text-right"> |
||||||
|
<a class="d-block small" href="<?=site_url('account/register')?>"><?=lang('Account.linkRegister')?></a>
|
||||||
|
</div> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
|
</div> |
||||||
|
<?= $this->endSection() ?> |
||||||
|
@ -1,33 +1,37 @@ |
|||||||
<div class="container"> |
<?= $this->extend('Templates/Blank') ?> |
||||||
<div class="card card-login mx-auto mt-5"> |
|
||||||
<div class="card-header"><?=lang('Account.resetPasswordHeader')?></div>
|
<?= $this->section('content') ?> |
||||||
<div class="card-body"> |
<div class="container"> |
||||||
<?= form_open('account/reset_password') ?> |
<div class="card card-login mx-auto mt-5"> |
||||||
<p><?=lang('Account.resetPasswordText')?></p>
|
<div class="card-header"><?=lang('Account.resetPasswordHeader')?></div>
|
||||||
<?if (isset($errors)):?> |
<div class="card-body"> |
||||||
<div class="alert alert-danger"><?=$errors?></div>
|
<?= form_open('account/reset_password') ?> |
||||||
<?endif;?> |
<p><?=lang('Account.resetPasswordText')?></p>
|
||||||
<?if (isset($infos)):?> |
<?php if (isset($errors)):?> |
||||||
<div class="alert alert-info"><?=$infos?></div>
|
<div class="alert alert-danger"><?=$errors?></div>
|
||||||
<?endif;?> |
<?php endif;?> |
||||||
<div class="form-group"> |
<?php if (isset($infos)):?> |
||||||
<div class="form-label-group"> |
<div class="alert alert-info"><?=$infos?></div>
|
||||||
<input type="test" name="verification_code" id="inputVerificationCode" class="form-control" placeholder="<?=lang('Account.resetPasswordLabelVerificationCode')?>" value="<?=$verificationCode?>" required autofocus>
|
<?php endif;?> |
||||||
<label for="inputVerificationCode"><?=lang('Account.resetPasswordLabelVerificationCode')?></label>
|
<div class="form-group"> |
||||||
</div> |
<div class="form-label-group"> |
||||||
</div> |
<input type="test" name="verification_code" id="inputVerificationCode" class="form-control" placeholder="<?=lang('Account.resetPasswordLabelVerificationCode')?>" value="<?=$verificationCode?>" required autofocus>
|
||||||
<button class="btn btn-primary btn-block" type="submit"><?=lang('Account.resetPasswordLabelSubmit')?></button>
|
<label for="inputVerificationCode"><?=lang('Account.resetPasswordLabelVerificationCode')?></label>
|
||||||
<?= form_close() ?> |
|
||||||
</div> |
|
||||||
<div class="card-footer"> |
|
||||||
<div class="row"> |
|
||||||
<div class="col-6"> |
|
||||||
<a class="d-block small" href="<?=site_url('account/login')?>"><?=lang('Account.linkBackToLogin')?></a>
|
|
||||||
</div> |
|
||||||
<div class="col-6 text-right"> |
|
||||||
<a class="d-block small" href="<?=site_url('account/register')?>"><?=lang('Account.linkRegister')?></a>
|
|
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
|
<button class="btn btn-primary btn-block" type="submit"><?=lang('Account.resetPasswordLabelSubmit')?></button>
|
||||||
|
<?= form_close() ?> |
||||||
|
</div> |
||||||
|
<div class="card-footer"> |
||||||
|
<div class="row"> |
||||||
|
<div class="col-6"> |
||||||
|
<a class="d-block small" href="<?=site_url('account/login')?>"><?=lang('Account.linkBackToLogin')?></a>
|
||||||
|
</div> |
||||||
|
<div class="col-6 text-right"> |
||||||
|
<a class="d-block small" href="<?=site_url('account/register')?>"><?=lang('Account.linkRegister')?></a>
|
||||||
|
</div> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
|
</div> |
||||||
|
<?= $this->endSection() ?> |
||||||
|
@ -1,33 +1,37 @@ |
|||||||
<div class="container"> |
<?= $this->extend('Templates/Blank') ?> |
||||||
<div class="card card-login mx-auto mt-5"> |
|
||||||
<div class="card-header"><?=lang('Account.verificationHeader')?></div>
|
<?= $this->section('content') ?> |
||||||
<div class="card-body"> |
<div class="container"> |
||||||
<?= form_open('account/verification') ?> |
<div class="card card-login mx-auto mt-5"> |
||||||
<p><?=lang('Account.verificationText')?></p>
|
<div class="card-header"><?=lang('Account.verificationHeader')?></div>
|
||||||
<?if (isset($errors)):?> |
<div class="card-body"> |
||||||
<div class="alert alert-danger"><?=$errors?></div>
|
<?= form_open('account/verification') ?> |
||||||
<?endif;?> |
<p><?=lang('Account.verificationText')?></p>
|
||||||
<?if (isset($infos)):?> |
<?php if (isset($errors)):?> |
||||||
<div class="alert alert-info"><?=$infos?></div>
|
<div class="alert alert-danger"><?=$errors?></div>
|
||||||
<?endif;?> |
<?php endif;?> |
||||||
<div class="form-group"> |
<?php if (isset($infos)):?> |
||||||
<div class="form-label-group"> |
<div class="alert alert-info"><?=$infos?></div>
|
||||||
<input type="test" name="verification_code" id="inputVerificationCode" class="form-control" placeholder="<?=lang('Account.verificationLabelVerificationCode')?>" value="<?=$verificationCode?>" required autofocus>
|
<?php endif;?> |
||||||
<label for="inputVerificationCode"><?=lang('Account.verificationLabelVerificationCode')?></label>
|
<div class="form-group"> |
||||||
</div> |
<div class="form-label-group"> |
||||||
</div> |
<input type="test" name="verification_code" id="inputVerificationCode" class="form-control" placeholder="<?=lang('Account.verificationLabelVerificationCode')?>" value="<?=$verificationCode?>" required autofocus>
|
||||||
<button class="btn btn-primary btn-block" type="submit"><?=lang('Account.verificationLabelSubmit')?></button>
|
<label for="inputVerificationCode"><?=lang('Account.verificationLabelVerificationCode')?></label>
|
||||||
<?= form_close() ?> |
|
||||||
</div> |
|
||||||
<div class="card-footer"> |
|
||||||
<div class="row"> |
|
||||||
<div class="col-6"> |
|
||||||
<a class="d-block small" href="<?=site_url('account/login')?>"><?=lang('Account.linkBackToLogin')?></a>
|
|
||||||
</div> |
|
||||||
<div class="col-6 text-right"> |
|
||||||
<a class="d-block small" href="<?=site_url('account/register')?>"><?=lang('Account.linkRegister')?></a>
|
|
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
|
<button class="btn btn-primary btn-block" type="submit"><?=lang('Account.verificationLabelSubmit')?></button>
|
||||||
|
<?= form_close() ?> |
||||||
|
</div> |
||||||
|
<div class="card-footer"> |
||||||
|
<div class="row"> |
||||||
|
<div class="col-6"> |
||||||
|
<a class="d-block small" href="<?=site_url('account/login')?>"><?=lang('Account.linkBackToLogin')?></a>
|
||||||
|
</div> |
||||||
|
<div class="col-6 text-right"> |
||||||
|
<a class="d-block small" href="<?=site_url('account/register')?>"><?=lang('Account.linkRegister')?></a>
|
||||||
|
</div> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
|
</div> |
||||||
|
<?= $this->endSection() ?> |
||||||
|
@ -1,68 +1,72 @@ |
|||||||
<ol class="breadcrumb"> |
<?= $this->extend('Templates/Admin') ?> |
||||||
<li class="breadcrumb-item"> |
|
||||||
<a href="<?= site_url('admin') ?>"><?= lang('Admin.homeBreadcrumbTitle') ?></a>
|
<?= $this->section('content') ?> |
||||||
</li> |
<ol class="breadcrumb"> |
||||||
<li class="breadcrumb-item"> |
<li class="breadcrumb-item"> |
||||||
<a href="<?= site_url('admin/groups') ?>"><?= lang('Admin.groupsBreadcrumbTitle') ?></a>
|
<a href="<?= site_url('admin') ?>"><?= lang('Admin.homeBreadcrumbTitle') ?></a>
|
||||||
</li> |
</li> |
||||||
<li class="breadcrumb-item active"><?= lang('Admin.breadcrumbCommonDelete') ?></li>
|
<li class="breadcrumb-item"> |
||||||
</ol> |
<a href="<?= site_url('admin/groups') ?>"><?= lang('Admin.groupsBreadcrumbTitle') ?></a>
|
||||||
<div class="card mb-3"> |
</li> |
||||||
<div class="card-header"> |
<li class="breadcrumb-item active"><?= lang('Admin.breadcrumbCommonDelete') ?></li>
|
||||||
<?= lang('Admin.groupsDeleteHeader') ?> |
</ol> |
||||||
</div> |
<div class="card mb-3"> |
||||||
<?= form_open('admin/groups/delete/' . $group['id'], [], ['id' => $group['id']]) ?> |
<div class="card-header"> |
||||||
<div class="card-body"> |
<?= lang('Admin.groupsDeleteHeader') ?> |
||||||
<div class="form-group"> |
</div> |
||||||
<label><?= lang('Admin.groupsLabelId') ?></label>
|
<?= form_open('admin/groups/delete/' . $group['id'], [], ['id' => $group['id']]) ?> |
||||||
<p><?= $group['id'] ?></p>
|
<div class="card-body"> |
||||||
</div> |
<div class="form-group"> |
||||||
<div class="form-group"> |
<label><?= lang('Admin.groupsLabelId') ?></label>
|
||||||
<label><?= lang('Admin.groupsLabelName') ?></label>
|
<p><?= $group['id'] ?></p>
|
||||||
<p><?= $group['name'] ?></p>
|
</div> |
||||||
</div> |
<div class="form-group"> |
||||||
<div class="form-group"> |
<label><?= lang('Admin.groupsLabelName') ?></label>
|
||||||
<label><?= lang('Admin.groupsLabelDefinition') ?></label>
|
<p><?= $group['name'] ?></p>
|
||||||
<p><?= $group['definition'] ?></p>
|
</div> |
||||||
</div> |
<div class="form-group"> |
||||||
<div class="form-group"> |
<label><?= lang('Admin.groupsLabelDefinition') ?></label>
|
||||||
<div class="row"> |
<p><?= $group['definition'] ?></p>
|
||||||
<div class="col-sm-6"> |
</div> |
||||||
<div class="form-group"> |
<div class="form-group"> |
||||||
<label for="inputSubGroups"><?= lang('Admin.groupsLabelSubGroups') ?></label>
|
<div class="row"> |
||||||
<?php foreach ($groups as $group): ?> |
<div class="col-sm-6"> |
||||||
<?php if (! in_array(['subgroup_id' => $group['id']], $activeGroups)): ?> |
<div class="form-group"> |
||||||
<?php continue; ?> |
<label for="inputSubGroups"><?= lang('Admin.groupsLabelSubGroups') ?></label>
|
||||||
<?php endif; ?> |
<?php foreach ($groups as $group): ?> |
||||||
<div class="form-check"> |
<?php if ((int) $group['subgroup'] !== 1): ?> |
||||||
<label> |
<?php continue; ?> |
||||||
<?= $group['definition'] ?> (<?= $group['name'] ?>)
|
<?php endif; ?> |
||||||
</label> |
<div class="form-check"> |
||||||
</div> |
<label> |
||||||
<?php endforeach; ?> |
<?= $group['definition'] ?> (<?= $group['name'] ?>)
|
||||||
|
</label> |
||||||
|
</div> |
||||||
|
<?php endforeach; ?> |
||||||
|
</div> |
||||||
</div> |
</div> |
||||||
</div> |
<div class="col-sm-6"> |
||||||
<div class="col-sm-6"> |
<div class="form-group"> |
||||||
<div class="form-group"> |
<label for="inputPerms"><?= lang('Admin.groupsLabelPerms') ?></label>
|
||||||
<label for="inputPerms"><?= lang('Admin.groupsLabelPerms') ?></label>
|
<?php foreach ($perms as $perm): ?> |
||||||
<?php foreach ($perms as $perm): ?> |
<?php if ((int) $perm['state'] !== -1): ?> |
||||||
<?php if (! in_array(['perm_id' => $perm['id'], 'state' => 1], $activePerms)): ?> |
<?php continue; ?> |
||||||
<?php continue; ?> |
<?php endif; ?> |
||||||
<?php endif; ?> |
<div class="form-check"> |
||||||
<div class="form-check"> |
<label> |
||||||
<label> |
<?= $perm['definition'] ?> (<?= $perm['name'] ?>)
|
||||||
<?= $perm['definition'] ?> (<?= $perm['name'] ?>)
|
</label> |
||||||
</label> |
</div> |
||||||
</div> |
<?php endforeach; ?> |
||||||
<?php endforeach; ?> |
</div> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
</div> |
<div class="card-footer"> |
||||||
<div class="card-footer"> |
<button type="submit" class="btn btn-primary float-right"><?= lang('Admin.groupsDeleteSubmit') ?></button>
|
||||||
<button type="submit" class="btn btn-primary float-right"><?= lang('Admin.groupsDeleteSubmit') ?></button>
|
<a href="<?= site_url('admin/groups') ?>" class="btn btn-warning"><?= lang('Admin.groupsLinkBack') ?></a>
|
||||||
<a href="<?= site_url('admin/groups') ?>" class="btn btn-warning"><?= lang('Admin.groupsLinkBack') ?></a>
|
</div> |
||||||
</div> |
<?= form_close() ?> |
||||||
<?= form_close() ?> |
</div> |
||||||
</div> |
<?= $this->endSection() ?> |
||||||
|
@ -1,81 +1,109 @@ |
|||||||
<ol class="breadcrumb"> |
<?= $this->extend('Templates/Admin') ?> |
||||||
<li class="breadcrumb-item"> |
|
||||||
<a href="<?= site_url('admin') ?>"><?= lang('Admin.homeBreadcrumbTitle') ?></a>
|
<?= $this->section('content') ?> |
||||||
</li> |
<ol class="breadcrumb"> |
||||||
<li class="breadcrumb-item"> |
<li class="breadcrumb-item"> |
||||||
<a href="<?= site_url('admin/groups') ?>"><?= lang('Admin.groupsBreadcrumbTitle') ?></a>
|
<a href="<?= site_url('admin') ?>"><?= lang('Admin.homeBreadcrumbTitle') ?></a>
|
||||||
</li> |
</li> |
||||||
<li class="breadcrumb-item active"><?= lang('Admin.breadcrumbCommonEdit') ?></li>
|
<li class="breadcrumb-item"> |
||||||
</ol> |
<a href="<?= site_url('admin/groups') ?>"><?= lang('Admin.groupsBreadcrumbTitle') ?></a>
|
||||||
<?php if (session('errors')): ?> |
</li> |
||||||
<div class="alert alert-danger"> |
<li class="breadcrumb-item active"><?= lang('Admin.breadcrumbCommonEdit') ?></li>
|
||||||
<?php foreach (session('errors') as $error) : ?> |
</ol> |
||||||
<?= esc($error) ?><br />
|
<?php if (session('errors')): ?> |
||||||
<?php endforeach ?> |
<div class="alert alert-danger"> |
||||||
</div> |
<?php foreach (session('errors') as $error) : ?> |
||||||
<?php elseif (session('infos')): ?> |
<?= esc($error) ?><br />
|
||||||
<div class="alert alert-info"> |
<?php endforeach ?> |
||||||
<?php foreach (session('infos') as $info) : ?> |
</div> |
||||||
<?= esc($info) ?><br />
|
<?php elseif (session('infos')): ?> |
||||||
<?php endforeach ?> |
<div class="alert alert-info"> |
||||||
</div> |
<?php foreach (session('infos') as $info) : ?> |
||||||
<?php endif; ?> |
<?= esc($info) ?><br />
|
||||||
<div class="card mb-3"> |
<?php endforeach ?> |
||||||
<div class="card-header"> |
</div> |
||||||
<?= lang('Admin.groupsEditHeader') ?> |
<?php endif; ?> |
||||||
</div> |
<div class="card mb-3"> |
||||||
<?= form_open('admin/groups/update/' . $group['id']) ?> |
<div class="card-header"> |
||||||
<div class="card-body"> |
<?= lang('Admin.groupsEditHeader') ?> |
||||||
<div class="form-group"> |
</div> |
||||||
<label><?= lang('Admin.groupsLabelNameCurrent') ?></label>
|
<?= form_open('admin/groups/update/' . $group['id']) ?> |
||||||
<p><?= $group['name'] ?></p>
|
<div class="card-body"> |
||||||
</div> |
<div class="form-group"> |
||||||
<div class="form-group"> |
<label><?= lang('Admin.groupsLabelNameCurrent') ?></label>
|
||||||
<label for="inputName"><?= lang('Admin.groupsLabelName') ?></label>
|
<p><?= $group['name'] ?></p>
|
||||||
<input type="text" class="form-control" name="name" id="inputName" placeholder="<?= lang('Admin.groupsLabelName') ?>">
|
</div> |
||||||
</div> |
<div class="form-group"> |
||||||
<div class="form-group"> |
<label for="inputName"><?= lang('Admin.groupsLabelName') ?></label>
|
||||||
<label><?= lang('Admin.groupsLabelDefinitionCurrent') ?></label>
|
<input type="text" class="form-control" name="name" id="inputName" placeholder="<?= lang('Admin.groupsLabelName') ?>">
|
||||||
<p><?= $group['definition'] ?></p>
|
</div> |
||||||
</div> |
<div class="form-group"> |
||||||
<div class="form-group"> |
<label><?= lang('Admin.groupsLabelDefinitionCurrent') ?></label>
|
||||||
<label for="inputDefinition"><?= lang('Admin.groupsLabelDefinition') ?></label>
|
<p><?= $group['definition'] ?></p>
|
||||||
<input type="text" class="form-control" name="definition" id="inputDefinition" placeholder="<?= lang('Admin.groupsLabelDefinition') ?>">
|
|
||||||
</div> |
|
||||||
<div class="row"> |
|
||||||
<div class="col-sm-6"> |
|
||||||
<div class="form-group"> |
|
||||||
<label for="inputSubGroups"><?= lang('Admin.groupsLabelSubGroups') ?></label>
|
|
||||||
<?php foreach ($groups as $subgroup): ?> |
|
||||||
<input type="hidden" name="sub_groups[<?= $subgroup['id'] ?>]" value="0">
|
|
||||||
<div class="form-check"> |
|
||||||
<label> |
|
||||||
<input type="checkbox" name="sub_groups[<?= $subgroup['id'] ?>]" value="1" <?= in_array(['subgroup_id' => $subgroup['id']], $activeGroups) ? 'checked' : ($subgroup['id'] === 2 ? 'disabled' : ($subgroup['id'] === 3 ? 'disabled' : ($subgroup['id'] === $group['id'] ? 'disabled' : ''))) ?>>
|
|
||||||
<?= $subgroup['definition'] ?> (<?= $subgroup['name'] ?>)
|
|
||||||
</label> |
|
||||||
</div> |
|
||||||
<?php endforeach; ?> |
|
||||||
</div> |
|
||||||
</div> |
</div> |
||||||
<div class="col-sm-6"> |
<div class="form-group"> |
||||||
<div class="form-group"> |
<label for="inputDefinition"><?= lang('Admin.groupsLabelDefinition') ?></label>
|
||||||
<label for="inputPerms"><?= lang('Admin.groupsLabelPerms') ?></label>
|
<input type="text" class="form-control" name="definition" id="inputDefinition" placeholder="<?= lang('Admin.groupsLabelDefinition') ?>">
|
||||||
<?php foreach ($perms as $perm): ?> |
</div> |
||||||
<input type="hidden" name="perms[<?= $perm['id'] ?>]" value="0">
|
<div class="row"> |
||||||
<div class="form-check"> |
<div class="col-sm-6"> |
||||||
<label> |
<div class="form-group"> |
||||||
<input type="checkbox" name="perms[<?= $perm['id'] ?>]" value="1" <?= in_array(['perm_id' => $perm['id'], 'state' => 1], $activePerms) ? 'checked' : '' ?>>
|
<label for="inputSubGroups"><?= lang('Admin.groupsLabelSubGroups') ?></label>
|
||||||
<?= $perm['definition'] ?> (<?= $perm['name'] ?>)
|
<?php foreach ($groups as $subgroup): ?> |
||||||
</label> |
<?php $subgroup['subgroup'] = (int) $subgroup['subgroup']; ?> |
||||||
</div> |
<?php $subgroup['id'] = (int) $subgroup['id']; ?> |
||||||
<?php endforeach; ?> |
<?php $group['id'] = (int) $group['id']; ?> |
||||||
|
<input type="hidden" name="sub_groups[<?= $subgroup['id'] ?>]" value="0">
|
||||||
|
<div class="form-check"> |
||||||
|
<label> |
||||||
|
<input type="checkbox" name="sub_groups[<?= $subgroup['id'] ?>]" value="1" <?= $subgroup['subgroup'] === 1 ? 'checked' : ($subgroup['id'] === 2 ? 'disabled' : ($subgroup['id'] === 3 ? 'disabled' : ($subgroup['id'] === $group['id'] ? 'disabled' : ''))) ?>>
|
||||||
|
<?= $subgroup['definition'] ?> (<?= $subgroup['name'] ?>)
|
||||||
|
</label> |
||||||
|
</div> |
||||||
|
<?php endforeach; ?> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="col-sm-6"> |
||||||
|
<div class="form-group"> |
||||||
|
<label for="inputPerms"><?= lang('Admin.groupsLabelPerms') ?></label>
|
||||||
|
<?php foreach ($perms as $perm): ?> |
||||||
|
<?php $perm['state'] = (int) $perm['state']; ?> |
||||||
|
<input type="hidden" name="perms[<?= $perm['id'] ?>]" value="-1">
|
||||||
|
<div class="form-check"> |
||||||
|
<label> |
||||||
|
<input type="checkbox" name="perms[<?= $perm['id'] ?>]" class="perm" <?= $perm['state'] !== -1 ? 'checked' : ''?>> <?= $perm['definition']?> (<?= $perm['name'] ?>)
|
||||||
|
</label> |
||||||
|
<label> |
||||||
|
<input type="radio" name="perms[<?= $perm['id'] ?>]" value="1" <?= $perm['state'] === 1 ? 'checked' : ''?> <?= $perm['state'] === -1 ? 'disabled' : ''?>><?= lang('Admin.usersLabelAllow')?> |
||||||
|
</label> |
||||||
|
<label> |
||||||
|
<input type="radio" name="perms[<?= $perm['id'] ?>]" value="0" <?= $perm['state'] === 0 ? 'checked' : ''?> <?= $perm['state'] === -1 ? 'disabled' : ''?>><?= lang('Admin.usersLabelDeny')?> |
||||||
|
</label> |
||||||
|
</div> |
||||||
|
<?php endforeach; ?> |
||||||
|
</div> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
</div> |
<div class="card-footer"> |
||||||
<div class="card-footer"> |
<button type="submit" class="btn btn-primary float-right"><?= lang('Admin.groupsEditSubmit') ?></button>
|
||||||
<button type="submit" class="btn btn-primary float-right"><?= lang('Admin.groupsEditSubmit') ?></button>
|
<a href="<?= site_url('admin/groups') ?>" class="btn btn-warning"><?= lang('Admin.groupsLinkBack') ?></a>
|
||||||
<a href="<?= site_url('admin/groups') ?>" class="btn btn-warning"><?= lang('Admin.groupsLinkBack') ?></a>
|
</div> |
||||||
</div> |
<?= form_close() ?> |
||||||
<?= form_close() ?> |
</div> |
||||||
</div> |
<?= $this->endSection() ?> |
||||||
|
|
||||||
|
<?= $this->section('footer') ?> |
||||||
|
<script type="text/javascript"> |
||||||
|
$(document).on('change', '.perm', function() { |
||||||
|
var name = $(this).attr('name'); |
||||||
|
|
||||||
|
if ($(this).prop('checked')) { |
||||||
|
$('input[type="radio"][name="'+ name + '"]').prop('checked', false).prop('disabled', false); |
||||||
|
$('input[type="radio"][name="'+ name + '"]:eq(0)').prop('checked', true); |
||||||
|
} else { |
||||||
|
$('input[type="radio"][name="'+ name + '"]').prop('checked', false).prop('disabled', true); |
||||||
|
} |
||||||
|
}); |
||||||
|
</script> |
||||||
|
<?= $this->endSection() ?> |
||||||
|
@ -1,60 +1,64 @@ |
|||||||
<ol class="breadcrumb"> |
<?= $this->extend('Templates/Admin') ?> |
||||||
<li class="breadcrumb-item"> |
|
||||||
<a href="<?= site_url('admin') ?>"><?= lang('Admin.homeBreadcrumbTitle') ?></a>
|
<?= $this->section('content') ?> |
||||||
</li> |
<ol class="breadcrumb"> |
||||||
<li class="breadcrumb-item active"><?= lang('Admin.groupsBreadcrumbTitle') ?></li>
|
<li class="breadcrumb-item"> |
||||||
</ol> |
<a href="<?= site_url('admin') ?>"><?= lang('Admin.homeBreadcrumbTitle') ?></a>
|
||||||
<?php if (session('infos')): ?> |
</li> |
||||||
<div class="alert alert-info"> |
<li class="breadcrumb-item active"><?= lang('Admin.groupsBreadcrumbTitle') ?></li>
|
||||||
<?php foreach (session('infos') as $info) : ?> |
</ol> |
||||||
<?= esc($info) ?><br />
|
<?php if (session('infos')): ?> |
||||||
<?php endforeach ?> |
<div class="alert alert-info"> |
||||||
</div> |
<?php foreach (session('infos') as $info) : ?> |
||||||
<?php endif; ?> |
<?= esc($info) ?><br />
|
||||||
<div class="card mb-3"> |
<?php endforeach ?> |
||||||
<div class="card-header"> |
</div> |
||||||
<a href="<?= site_url('admin/groups/new') ?>" class="btn btn-sm btn-success float-right"><?= lang('Admin.groupsLinkNew') ?></a>
|
<?php endif; ?> |
||||||
<div class="pt-1"><?= lang('Admin.groupsIndexHeader') ?></div>
|
<div class="card mb-3"> |
||||||
</div> |
<div class="card-header"> |
||||||
<div class="card-body p-0"> |
<a href="<?= site_url('admin/groups/new') ?>" class="btn btn-sm btn-success float-right"><?= lang('Admin.groupsLinkNew') ?></a>
|
||||||
<div class="table-responsive"> |
<div class="pt-1"><?= lang('Admin.groupsIndexHeader') ?></div>
|
||||||
<table class="table mb-0"> |
</div> |
||||||
<thead> |
<div class="card-body p-0"> |
||||||
<tr> |
<div class="table-responsive"> |
||||||
<th scope="col" class="text-center"><?= lang('Admin.groupsLabelId') ?></th>
|
<table class="table mb-0"> |
||||||
<th scope="col"><?= lang('Admin.groupsLabelName') ?></th>
|
<thead> |
||||||
<th scope="col"><?= lang('Admin.groupsLabelDefinition') ?></th>
|
|
||||||
<th scope="col" class="text-center"><?= lang('Admin.groupsLabelSubGroups') ?></th>
|
|
||||||
<th scope="col" class="text-center"><?= lang('Admin.groupsLabelPerms') ?></th>
|
|
||||||
<th scope="col"><?= lang('Admin.groupsLabelCreatedAt') ?></th>
|
|
||||||
<th scope="col"><?= lang('Admin.groupsLabelUpdatedAt') ?></th>
|
|
||||||
<th scope="col"></th> |
|
||||||
</tr> |
|
||||||
</thead> |
|
||||||
<tbody> |
|
||||||
<?php foreach ($groups as $group): ?> |
|
||||||
<tr> |
<tr> |
||||||
<th scope="row" class="text-center"><?= $group['id'] ?></th>
|
<th scope="col" class="text-center"><?= lang('Admin.groupsLabelId') ?></th>
|
||||||
<td><?= $group['name'] ?></td>
|
<th scope="col"><?= lang('Admin.groupsLabelName') ?></th>
|
||||||
<td><?= $group['definition'] ?></td>
|
<th scope="col"><?= lang('Admin.groupsLabelDefinition') ?></th>
|
||||||
<td class="text-center"><?= count(get_subgroups($group['id'])) ?></td>
|
<th scope="col" class="text-center"><?= lang('Admin.groupsLabelSubGroups') ?></th>
|
||||||
<td class="text-center"><?= count(get_group_perms($group['id'], 1)) ?></td>
|
<th scope="col" class="text-center"><?= lang('Admin.groupsLabelPerms') ?></th>
|
||||||
<td><?= $group['created_at'] ?></td>
|
<th scope="col"><?= lang('Admin.groupsLabelCreatedAt') ?></th>
|
||||||
<td><?= $group['updated_at'] ?></td>
|
<th scope="col"><?= lang('Admin.groupsLabelUpdatedAt') ?></th>
|
||||||
<td class="text-right p-1"> |
<th scope="col"></th> |
||||||
<div class="btn-group"> |
|
||||||
<a href="<?= site_url('admin/groups/show/' . $group['id']) ?>" class="btn btn-info"><i class="fa fa-fw fa-info-circle"></i></a>
|
|
||||||
<a href="<?= site_url('admin/groups/edit/' . $group['id']) ?>" class="btn btn-warning"><i class="fa fa-fw fa-pencil-alt"></i></a>
|
|
||||||
<a href="<?= site_url('admin/groups/delete/' . $group['id']) ?>" class="btn btn-danger"><i class="fa fa-fw fa-times"></i></a>
|
|
||||||
</div> |
|
||||||
</td> |
|
||||||
</tr> |
</tr> |
||||||
<?php endforeach; ?> |
</thead> |
||||||
</tbody> |
<tbody> |
||||||
</table> |
<?php foreach ($groups as $group): ?> |
||||||
|
<tr> |
||||||
|
<th scope="row" class="text-center"><?= $group['id'] ?></th>
|
||||||
|
<td><?= $group['name'] ?></td>
|
||||||
|
<td><?= $group['definition'] ?></td>
|
||||||
|
<td class="text-center"><?= count(get_subgroups($group['id'])) ?></td>
|
||||||
|
<td class="text-center"><?= count(get_group_perms($group['id'], 1)) ?></td>
|
||||||
|
<td><?= $group['created_at'] ?></td>
|
||||||
|
<td><?= $group['updated_at'] ?></td>
|
||||||
|
<td class="text-right p-1"> |
||||||
|
<div class="btn-group"> |
||||||
|
<a href="<?= site_url('admin/groups/show/' . $group['id']) ?>" class="btn btn-info"><i class="fa fa-fw fa-info-circle"></i></a>
|
||||||
|
<a href="<?= site_url('admin/groups/edit/' . $group['id']) ?>" class="btn btn-warning"><i class="fa fa-fw fa-pencil-alt"></i></a>
|
||||||
|
<a href="<?= site_url('admin/groups/delete/' . $group['id']) ?>" class="btn btn-danger"><i class="fa fa-fw fa-times"></i></a>
|
||||||
|
</div> |
||||||
|
</td> |
||||||
|
</tr> |
||||||
|
<?php endforeach; ?> |
||||||
|
</tbody> |
||||||
|
</table> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="card-footer"> |
||||||
|
<?= $pagerLinks ?> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
<div class="card-footer"> |
<?= $this->endSection() ?> |
||||||
<?= $pager->links() ?> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
|
@ -1,67 +1,92 @@ |
|||||||
<ol class="breadcrumb"> |
<?= $this->extend('Templates/Admin') ?> |
||||||
<li class="breadcrumb-item"> |
|
||||||
<a href="<?= site_url('admin') ?>"><?= lang('Admin.homeBreadcrumbTitle') ?></a>
|
<?= $this->section('content') ?> |
||||||
</li> |
<ol class="breadcrumb"> |
||||||
<li class="breadcrumb-item"> |
<li class="breadcrumb-item"> |
||||||
<a href="<?= site_url('admin/groups') ?>"><?= lang('Admin.groupsBreadcrumbTitle') ?></a>
|
<a href="<?= site_url('admin') ?>"><?= lang('Admin.homeBreadcrumbTitle') ?></a>
|
||||||
</li> |
</li> |
||||||
<li class="breadcrumb-item active"><?= lang('Admin.breadcrumbCommonNew') ?></li>
|
<li class="breadcrumb-item"> |
||||||
</ol> |
<a href="<?= site_url('admin/groups') ?>"><?= lang('Admin.groupsBreadcrumbTitle') ?></a>
|
||||||
<?php if (session('errors')): ?> |
</li> |
||||||
<div class="alert alert-danger"> |
<li class="breadcrumb-item active"><?= lang('Admin.breadcrumbCommonNew') ?></li>
|
||||||
<?php foreach (session('errors') as $error) : ?> |
</ol> |
||||||
<?= esc($error) ?><br />
|
<?php if (session('errors')): ?> |
||||||
<?php endforeach ?> |
<div class="alert alert-danger"> |
||||||
</div> |
<?php foreach (session('errors') as $error) : ?> |
||||||
<?php endif; ?> |
<?= esc($error) ?><br />
|
||||||
<div class="card mb-3"> |
<?php endforeach ?> |
||||||
<div class="card-header"> |
</div> |
||||||
<?= lang('Admin.groupsNewHeader') ?> |
<?php endif; ?> |
||||||
</div> |
<div class="card mb-3"> |
||||||
<?= form_open('admin/groups/create') ?> |
<div class="card-header"> |
||||||
<div class="card-body"> |
<?= lang('Admin.groupsNewHeader') ?> |
||||||
<div class="form-group"> |
</div> |
||||||
<label for="inputName"><?= lang('Admin.groupsLabelName') ?></label>
|
<?= form_open('admin/groups/create') ?> |
||||||
<input type="text" class="form-control" name="name" id="inputName" placeholder="<?= lang('Admin.groupsLabelName') ?>" required>
|
<div class="card-body"> |
||||||
</div> |
<div class="form-group"> |
||||||
<div class="form-group"> |
<label for="inputName"><?= lang('Admin.groupsLabelName') ?></label>
|
||||||
<label for="inputDefinition"><?= lang('Admin.groupsLabelDefinition') ?></label>
|
<input type="text" class="form-control" name="name" id="inputName" placeholder="<?= lang('Admin.groupsLabelName') ?>" required>
|
||||||
<input type="text" class="form-control" name="definition" id="inputDefinition" placeholder="<?= lang('Admin.groupsLabelDefinition') ?>">
|
|
||||||
</div> |
|
||||||
<div class="row"> |
|
||||||
<div class="col-sm-6"> |
|
||||||
<div class="form-group"> |
|
||||||
<label for="inputSubGroups"><?= lang('Admin.groupsLabelSubGroups') ?></label>
|
|
||||||
<?php foreach ($groups as $group): ?> |
|
||||||
<input type="hidden" name="sub_groups[<?= $group['id'] ?>]" value="0">
|
|
||||||
<div class="form-check"> |
|
||||||
<label> |
|
||||||
<input type="checkbox" name="sub_groups[<?= $group['id'] ?>]" value="1" <?= ($group['id'] === 2 ? 'disabled' : ($group['id'] === 3 ? 'disabled' : '')) ?>>
|
|
||||||
<?= $group['definition'] ?> (<?= $group['name'] ?>)
|
|
||||||
</label> |
|
||||||
</div> |
|
||||||
<?php endforeach; ?> |
|
||||||
</div> |
|
||||||
</div> |
</div> |
||||||
<div class="col-sm-6"> |
<div class="form-group"> |
||||||
<div class="form-group"> |
<label for="inputDefinition"><?= lang('Admin.groupsLabelDefinition') ?></label>
|
||||||
<label for="inputPerms"><?= lang('Admin.groupsLabelPerms') ?></label>
|
<input type="text" class="form-control" name="definition" id="inputDefinition" placeholder="<?= lang('Admin.groupsLabelDefinition') ?>">
|
||||||
<?php foreach ($perms as $perm): ?> |
</div> |
||||||
<input type="hidden" name="perms[<?= $perm['id'] ?>]" value="0">
|
<div class="row"> |
||||||
<div class="form-check"> |
<div class="col-sm-6"> |
||||||
<label> |
<div class="form-group"> |
||||||
<input type="checkbox" name="perms[<?= $perm['id'] ?>]" value="1">
|
<label for="inputSubGroups"><?= lang('Admin.groupsLabelSubGroups') ?></label>
|
||||||
<?= $perm['definition'] ?> (<?= $perm['name'] ?>)
|
<?php foreach ($groups as $subgroup): ?> |
||||||
</label> |
<?php $subgroup['id'] = (int) $subgroup['id']; ?> |
||||||
</div> |
<input type="hidden" name="sub_groups[<?= $subgroup['id'] ?>]" value="0">
|
||||||
<?php endforeach; ?> |
<div class="form-check"> |
||||||
|
<label> |
||||||
|
<input type="checkbox" name="sub_groups[<?= $subgroup['id'] ?>]" value="1" <?= ($subgroup['id'] === 2 ? 'disabled' : ($subgroup['id'] === 3 ? 'disabled' : '')) ?>>
|
||||||
|
<?= $subgroup['definition'] ?> (<?= $subgroup['name'] ?>)
|
||||||
|
</label> |
||||||
|
</div> |
||||||
|
<?php endforeach; ?> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="col-sm-6"> |
||||||
|
<div class="form-group"> |
||||||
|
<label for="inputPerms"><?= lang('Admin.groupsLabelPerms') ?></label>
|
||||||
|
<?php foreach ($perms as $perm): ?> |
||||||
|
<input type="hidden" name="perms[<?= $perm['id'] ?>]" value="-1">
|
||||||
|
<div class="form-check"> |
||||||
|
<label> |
||||||
|
<input type="checkbox" name="perms[<?= $perm['id'] ?>]" class="perm"> <?= $perm['definition']?> (<?= $perm['name'] ?>)
|
||||||
|
</label> |
||||||
|
<label> |
||||||
|
<input type="radio" name="perms[<?= $perm['id'] ?>]" value="1" <?= $perm['state'] === -1 ? 'disabled' : ''?>><?= lang('Admin.usersLabelAllow')?> |
||||||
|
</label> |
||||||
|
<label> |
||||||
|
<input type="radio" name="perms[<?= $perm['id'] ?>]" value="0" <?= $perm['state'] === -1 ? 'disabled' : ''?>><?= lang('Admin.usersLabelDeny')?> |
||||||
|
</label> |
||||||
|
</div> |
||||||
|
<?php endforeach; ?> |
||||||
|
</div> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
</div> |
<div class="card-footer"> |
||||||
<div class="card-footer"> |
<button type="submit" class="btn btn-primary float-right"><?= lang('Admin.groupsNewSubmit') ?></button>
|
||||||
<button type="submit" class="btn btn-primary float-right"><?= lang('Admin.groupsNewSubmit') ?></button>
|
<a href="<?= site_url('admin/groups') ?>" class="btn btn-warning"><?= lang('Admin.groupsLinkBack') ?></a>
|
||||||
<a href="<?= site_url('admin/groups') ?>" class="btn btn-warning"><?= lang('Admin.groupsLinkBack') ?></a>
|
</div> |
||||||
</div> |
<?= form_close() ?> |
||||||
<?= form_close() ?> |
</div> |
||||||
</div> |
<?= $this->endSection() ?> |
||||||
|
|
||||||
|
<?= $this->section('footer') ?> |
||||||
|
<script type="text/javascript"> |
||||||
|
$(document).on('change', '.perm', function() { |
||||||
|
var name = $(this).attr('name'); |
||||||
|
|
||||||
|
if ($(this).prop('checked')) { |
||||||
|
$('input[type="radio"][name="'+ name + '"]').prop('checked', false).prop('disabled', false); |
||||||
|
$('input[type="radio"][name="'+ name + '"]:eq(0)').prop('checked', true); |
||||||
|
} else { |
||||||
|
$('input[type="radio"][name="'+ name + '"]').prop('checked', false).prop('disabled', true); |
||||||
|
} |
||||||
|
}); |
||||||
|
</script> |
||||||
|
<?= $this->endSection() ?> |
||||||
|
@ -1,63 +1,67 @@ |
|||||||
<ol class="breadcrumb"> |
<?= $this->extend('Templates/Admin') ?> |
||||||
<li class="breadcrumb-item"> |
|
||||||
<a href="<?= site_url('admin') ?>"><?= lang('Admin.homeBreadcrumbTitle') ?></a>
|
<?= $this->section('content') ?> |
||||||
</li> |
<ol class="breadcrumb"> |
||||||
<li class="breadcrumb-item"> |
<li class="breadcrumb-item"> |
||||||
<a href="<?= site_url('admin/groups') ?>"><?= lang('Admin.groupsBreadcrumbTitle') ?></a>
|
<a href="<?= site_url('admin') ?>"><?= lang('Admin.homeBreadcrumbTitle') ?></a>
|
||||||
</li> |
</li> |
||||||
<li class="breadcrumb-item active"><?= lang('Admin.breadcrumbCommonShow') ?></li>
|
<li class="breadcrumb-item"> |
||||||
</ol> |
<a href="<?= site_url('admin/groups') ?>"><?= lang('Admin.groupsBreadcrumbTitle') ?></a>
|
||||||
<div class="card mb-3"> |
</li> |
||||||
<div class="card-header"> |
<li class="breadcrumb-item active"><?= lang('Admin.breadcrumbCommonShow') ?></li>
|
||||||
<?= lang('Admin.groupsShowHeader') ?> |
</ol> |
||||||
</div> |
<div class="card mb-3"> |
||||||
<div class="card-body"> |
<div class="card-header"> |
||||||
<div class="form-group"> |
<?= lang('Admin.groupsShowHeader') ?> |
||||||
<label><?= lang('Admin.groupsLabelId') ?></label>
|
|
||||||
<p><?= $group['id'] ?></p>
|
|
||||||
</div> |
|
||||||
<div class="form-group"> |
|
||||||
<label><?= lang('Admin.groupsLabelName') ?></label>
|
|
||||||
<p><?= $group['name'] ?></p>
|
|
||||||
</div> |
|
||||||
<div class="form-group"> |
|
||||||
<label><?= lang('Admin.groupsLabelDefinition') ?></label>
|
|
||||||
<p><?= $group['definition'] ?></p>
|
|
||||||
</div> |
</div> |
||||||
<div class="row"> |
<div class="card-body"> |
||||||
<div class="col-sm-6"> |
<div class="form-group"> |
||||||
<div class="form-group"> |
<label><?= lang('Admin.groupsLabelId') ?></label>
|
||||||
<label for="inputSubGroups"><?= lang('Admin.groupsLabelSubGroups') ?></label>
|
<p><?= $group['id'] ?></p>
|
||||||
<?php foreach ($groups as $group): ?> |
</div> |
||||||
<?php if (! in_array(['subgroup_id' => $group['id']], $activeGroups)): ?> |
<div class="form-group"> |
||||||
<?php continue; ?> |
<label><?= lang('Admin.groupsLabelName') ?></label>
|
||||||
<?php endif; ?> |
<p><?= $group['name'] ?></p>
|
||||||
<div class="form-check"> |
|
||||||
<label> |
|
||||||
<?= $group['definition'] ?> (<?= $group['name'] ?>)
|
|
||||||
</label> |
|
||||||
</div> |
|
||||||
<?php endforeach; ?> |
|
||||||
</div> |
|
||||||
</div> |
</div> |
||||||
<div class="col-sm-6"> |
<div class="form-group"> |
||||||
<div class="form-group"> |
<label><?= lang('Admin.groupsLabelDefinition') ?></label>
|
||||||
<label for="inputPerms"><?= lang('Admin.groupsLabelPerms') ?></label>
|
<p><?= $group['definition'] ?></p>
|
||||||
<?php foreach ($perms as $perm): ?> |
</div> |
||||||
<?php if (! in_array(['perm_id' => $perm['id'], 'state' => 1], $activePerms)): ?> |
<div class="row"> |
||||||
<?php continue; ?> |
<div class="col-sm-6"> |
||||||
<?php endif; ?> |
<div class="form-group"> |
||||||
<div class="form-check"> |
<label for="inputSubGroups"><?= lang('Admin.groupsLabelSubGroups') ?></label>
|
||||||
<label> |
<?php foreach ($groups as $group): ?> |
||||||
<?= $perm['definition'] ?> (<?= $perm['name'] ?>)
|
<?php if ((int) $group['subgroup'] !== 1): ?> |
||||||
</label> |
<?php continue; ?> |
||||||
</div> |
<?php endif; ?> |
||||||
<?php endforeach; ?> |
<div class="form-check"> |
||||||
|
<label> |
||||||
|
<?= $group['definition'] ?> (<?= $group['name'] ?>)
|
||||||
|
</label> |
||||||
|
</div> |
||||||
|
<?php endforeach; ?> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="col-sm-6"> |
||||||
|
<div class="form-group"> |
||||||
|
<label for="inputPerms"><?= lang('Admin.groupsLabelPerms') ?></label>
|
||||||
|
<?php foreach ($perms as $perm): ?> |
||||||
|
<?php if ((int) $perm['state'] !== -1): ?> |
||||||
|
<?php continue; ?> |
||||||
|
<?php endif; ?> |
||||||
|
<div class="form-check"> |
||||||
|
<label> |
||||||
|
<?= $perm['definition'] ?> (<?= $perm['name'] ?>)
|
||||||
|
</label> |
||||||
|
</div> |
||||||
|
<?php endforeach; ?> |
||||||
|
</div> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
|
<div class="card-footer"> |
||||||
|
<a href="<?= site_url('admin/groups') ?>" class="btn btn-warning"><?= lang('Admin.groupsLinkBack') ?></a>
|
||||||
|
</div> |
||||||
</div> |
</div> |
||||||
<div class="card-footer"> |
<?= $this->endSection() ?> |
||||||
<a href="<?= site_url('admin/groups') ?>" class="btn btn-warning"><?= lang('Admin.groupsLinkBack') ?></a>
|
|
||||||
</div> |
|
||||||
</div> |
|
||||||
|
@ -1,11 +1,15 @@ |
|||||||
<ol class="breadcrumb"> |
<?= $this->extend('Templates/Admin') ?> |
||||||
<li class="breadcrumb-item active"><?= lang('Admin.homeBreadcrumbTitle') ?></li>
|
|
||||||
</ol> |
<?= $this->section('content') ?> |
||||||
<div class="card mb-3"> |
<ol class="breadcrumb"> |
||||||
<div class="card-header"> |
<li class="breadcrumb-item active"><?= lang('Admin.homeBreadcrumbTitle') ?></li>
|
||||||
<?= lang('Admin.homeHeader') ?> |
</ol> |
||||||
|
<div class="card mb-3"> |
||||||
|
<div class="card-header"> |
||||||
|
<?= lang('Admin.homeHeader') ?> |
||||||
|
</div> |
||||||
|
<div class="card-body"> |
||||||
|
<p class="lead"><?= lang('Admin.homeText') ?></p>
|
||||||
|
</div> |
||||||
</div> |
</div> |
||||||
<div class="card-body"> |
<?= $this->endSection() ?> |
||||||
<p class="lead"><?= lang('Admin.homeText') ?></p>
|
|
||||||
</div> |
|
||||||
</div> |
|
||||||
|
@ -1,4 +1,8 @@ |
|||||||
<div class="pt-5 px-5 mt-5 mx-auto w-50"> |
<?= $this->extend('Templates/Admin') ?> |
||||||
<h1 class="mb-5">CodeIgniter-Aauth v3 Migration</h1> |
|
||||||
<p class="lead">Migration done.</p> |
<?= $this->section('content') ?> |
||||||
</div> |
<div class="pt-5 px-5 mt-5 mx-auto w-50"> |
||||||
|
<h1 class="mb-5">CodeIgniter-Aauth v3 Migration</h1> |
||||||
|
<p class="lead">Migration done.</p> |
||||||
|
</div> |
||||||
|
<?= $this->endSection() ?> |
||||||
|
@ -1,34 +1,38 @@ |
|||||||
<ol class="breadcrumb"> |
<?= $this->extend('Templates/Admin') ?> |
||||||
<li class="breadcrumb-item"> |
|
||||||
<a href="<?= site_url('admin') ?>"><?= lang('Admin.homeBreadcrumbTitle') ?></a>
|
<?= $this->section('content') ?> |
||||||
</li> |
<ol class="breadcrumb"> |
||||||
<li class="breadcrumb-item"> |
<li class="breadcrumb-item"> |
||||||
<a href="<?= site_url('admin/perms') ?>"><?= lang('Admin.permsBreadcrumbTitle') ?></a>
|
<a href="<?= site_url('admin') ?>"><?= lang('Admin.homeBreadcrumbTitle') ?></a>
|
||||||
</li> |
</li> |
||||||
<li class="breadcrumb-item active"><?= lang('Admin.breadcrumbCommonDelete') ?></li>
|
<li class="breadcrumb-item"> |
||||||
</ol> |
<a href="<?= site_url('admin/perms') ?>"><?= lang('Admin.permsBreadcrumbTitle') ?></a>
|
||||||
<div class="card mb-3"> |
</li> |
||||||
<div class="card-header"> |
<li class="breadcrumb-item active"><?= lang('Admin.breadcrumbCommonDelete') ?></li>
|
||||||
<?= lang('Admin.permsDeleteHeader') ?> |
</ol> |
||||||
</div> |
<div class="card mb-3"> |
||||||
<?= form_open('admin/perms/delete/' . $perm['id'], [], ['id' => $perm['id']]) ?> |
<div class="card-header"> |
||||||
<div class="card-body"> |
<?= lang('Admin.permsDeleteHeader') ?> |
||||||
<div class="form-group"> |
</div> |
||||||
<label><?= lang('Admin.permsLabelId') ?></label>
|
<?= form_open('admin/perms/delete/' . $perm['id'], [], ['id' => $perm['id']]) ?> |
||||||
<p><?= $perm['id'] ?></p>
|
<div class="card-body"> |
||||||
</div> |
<div class="form-group"> |
||||||
<div class="form-group"> |
<label><?= lang('Admin.permsLabelId') ?></label>
|
||||||
<label><?= lang('Admin.permsLabelName') ?></label>
|
<p><?= $perm['id'] ?></p>
|
||||||
<p><?= $perm['name'] ?></p>
|
</div> |
||||||
|
<div class="form-group"> |
||||||
|
<label><?= lang('Admin.permsLabelName') ?></label>
|
||||||
|
<p><?= $perm['name'] ?></p>
|
||||||
|
</div> |
||||||
|
<div class="form-group"> |
||||||
|
<label><?= lang('Admin.permsLabelDefinition') ?></label>
|
||||||
|
<p><?= $perm['definition'] ?></p>
|
||||||
|
</div> |
||||||
</div> |
</div> |
||||||
<div class="form-group"> |
<div class="card-footer"> |
||||||
<label><?= lang('Admin.permsLabelDefinition') ?></label>
|
<button type="submit" class="btn btn-primary float-right"><?= lang('Admin.permsDeleteSubmit') ?></button>
|
||||||
<p><?= $perm['definition'] ?></p>
|
<a href="<?= site_url('admin/perms') ?>" class="btn btn-warning"><?= lang('Admin.permsLinkBack') ?></a>
|
||||||
</div> |
</div> |
||||||
</div> |
<?= form_close() ?> |
||||||
<div class="card-footer"> |
</div> |
||||||
<button type="submit" class="btn btn-primary float-right"><?= lang('Admin.permsDeleteSubmit') ?></button>
|
<?= $this->endSection() ?> |
||||||
<a href="<?= site_url('admin/perms') ?>" class="btn btn-warning"><?= lang('Admin.permsLinkBack') ?></a>
|
|
||||||
</div> |
|
||||||
<?= form_close() ?> |
|
||||||
</div> |
|
||||||
|
@ -1,51 +1,55 @@ |
|||||||
<ol class="breadcrumb"> |
<?= $this->extend('Templates/Admin') ?> |
||||||
<li class="breadcrumb-item"> |
|
||||||
<a href="<?= site_url('admin') ?>"><?= lang('Admin.homeBreadcrumbTitle') ?></a>
|
<?= $this->section('content') ?> |
||||||
</li> |
<ol class="breadcrumb"> |
||||||
<li class="breadcrumb-item"> |
<li class="breadcrumb-item"> |
||||||
<a href="<?= site_url('admin/perms') ?>"><?= lang('Admin.permsBreadcrumbTitle') ?></a>
|
<a href="<?= site_url('admin') ?>"><?= lang('Admin.homeBreadcrumbTitle') ?></a>
|
||||||
</li> |
</li> |
||||||
<li class="breadcrumb-item active"><?= lang('Admin.breadcrumbCommonEdit') ?></li>
|
<li class="breadcrumb-item"> |
||||||
</ol> |
<a href="<?= site_url('admin/perms') ?>"><?= lang('Admin.permsBreadcrumbTitle') ?></a>
|
||||||
<?php if (session('errors')): ?> |
</li> |
||||||
<div class="alert alert-danger"> |
<li class="breadcrumb-item active"><?= lang('Admin.breadcrumbCommonEdit') ?></li>
|
||||||
<?php foreach (session('errors') as $error) : ?> |
</ol> |
||||||
<?= esc($error) ?><br />
|
<?php if (session('errors')): ?> |
||||||
<?php endforeach ?> |
<div class="alert alert-danger"> |
||||||
</div> |
<?php foreach (session('errors') as $error) : ?> |
||||||
<?php elseif (session('infos')): ?> |
<?= esc($error) ?><br />
|
||||||
<div class="alert alert-info"> |
<?php endforeach ?> |
||||||
<?php foreach (session('infos') as $info) : ?> |
</div> |
||||||
<?= esc($info) ?><br />
|
<?php elseif (session('infos')): ?> |
||||||
<?php endforeach ?> |
<div class="alert alert-info"> |
||||||
</div> |
<?php foreach (session('infos') as $info) : ?> |
||||||
<?php endif; ?> |
<?= esc($info) ?><br />
|
||||||
<div class="card mb-3"> |
<?php endforeach ?> |
||||||
<div class="card-header"> |
|
||||||
<?= lang('Admin.permsEditHeader') ?> |
|
||||||
</div> |
|
||||||
<?= form_open('admin/perms/update/' . $perm['id']) ?> |
|
||||||
<div class="card-body"> |
|
||||||
<div class="form-group"> |
|
||||||
<label><?= lang('Admin.permsLabelNameCurrent') ?></label>
|
|
||||||
<p><?= $perm['name'] ?></p>
|
|
||||||
</div> |
|
||||||
<div class="form-group"> |
|
||||||
<label for="inputName"><?= lang('Admin.permsLabelName') ?></label>
|
|
||||||
<input type="text" class="form-control" name="name" id="inputName" placeholder="<?= lang('Admin.permsLabelName') ?>">
|
|
||||||
</div> |
|
||||||
<div class="form-group"> |
|
||||||
<label><?= lang('Admin.permsLabelDefinitionCurrent') ?></label>
|
|
||||||
<p><?= $perm['definition'] ?></p>
|
|
||||||
</div> |
|
||||||
<div class="form-group"> |
|
||||||
<label for="inputDefinition"><?= lang('Admin.permsLabelDefinition') ?></label>
|
|
||||||
<input type="text" class="form-control" name="definition" id="inputDefinition" placeholder="<?= lang('Admin.permsLabelDefinition') ?>">
|
|
||||||
</div> |
|
||||||
</div> |
</div> |
||||||
<div class="card-footer"> |
<?php endif; ?> |
||||||
<button type="submit" class="btn btn-primary float-right"><?= lang('Admin.permsEditSubmit') ?></button>
|
<div class="card mb-3"> |
||||||
<a href="<?= site_url('admin/perms') ?>" class="btn btn-warning"><?= lang('Admin.permsLinkBack') ?></a>
|
<div class="card-header"> |
||||||
|
<?= lang('Admin.permsEditHeader') ?> |
||||||
</div> |
</div> |
||||||
<?= form_close() ?> |
<?= form_open('admin/perms/update/' . $perm['id']) ?> |
||||||
</div> |
<div class="card-body"> |
||||||
|
<div class="form-group"> |
||||||
|
<label><?= lang('Admin.permsLabelNameCurrent') ?></label>
|
||||||
|
<p><?= $perm['name'] ?></p>
|
||||||
|
</div> |
||||||
|
<div class="form-group"> |
||||||
|
<label for="inputName"><?= lang('Admin.permsLabelName') ?></label>
|
||||||
|
<input type="text" class="form-control" name="name" id="inputName" placeholder="<?= lang('Admin.permsLabelName') ?>">
|
||||||
|
</div> |
||||||
|
<div class="form-group"> |
||||||
|
<label><?= lang('Admin.permsLabelDefinitionCurrent') ?></label>
|
||||||
|
<p><?= $perm['definition'] ?></p>
|
||||||
|
</div> |
||||||
|
<div class="form-group"> |
||||||
|
<label for="inputDefinition"><?= lang('Admin.permsLabelDefinition') ?></label>
|
||||||
|
<input type="text" class="form-control" name="definition" id="inputDefinition" placeholder="<?= lang('Admin.permsLabelDefinition') ?>">
|
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="card-footer"> |
||||||
|
<button type="submit" class="btn btn-primary float-right"><?= lang('Admin.permsEditSubmit') ?></button>
|
||||||
|
<a href="<?= site_url('admin/perms') ?>" class="btn btn-warning"><?= lang('Admin.permsLinkBack') ?></a>
|
||||||
|
</div> |
||||||
|
<?= form_close() ?> |
||||||
|
</div> |
||||||
|
<?= $this->endSection() ?> |
||||||
|
@ -1,56 +1,60 @@ |
|||||||
<ol class="breadcrumb"> |
<?= $this->extend('Templates/Admin') ?> |
||||||
<li class="breadcrumb-item"> |
|
||||||
<a href="<?= site_url('admin') ?>"><?= lang('Admin.homeBreadcrumbTitle') ?></a>
|
<?= $this->section('content') ?> |
||||||
</li> |
<ol class="breadcrumb"> |
||||||
<li class="breadcrumb-item active"><?= lang('Admin.permsBreadcrumbTitle') ?></li>
|
<li class="breadcrumb-item"> |
||||||
</ol> |
<a href="<?= site_url('admin') ?>"><?= lang('Admin.homeBreadcrumbTitle') ?></a>
|
||||||
<?php if (session('infos')): ?> |
</li> |
||||||
<div class="alert alert-info"> |
<li class="breadcrumb-item active"><?= lang('Admin.permsBreadcrumbTitle') ?></li>
|
||||||
<?php foreach (session('infos') as $info) : ?> |
</ol> |
||||||
<?= esc($info) ?><br />
|
<?php if (session('infos')): ?> |
||||||
<?php endforeach ?> |
<div class="alert alert-info"> |
||||||
</div> |
<?php foreach (session('infos') as $info) : ?> |
||||||
<?php endif; ?> |
<?= esc($info) ?><br />
|
||||||
<div class="card mb-3"> |
<?php endforeach ?> |
||||||
<div class="card-header"> |
</div> |
||||||
<a href="<?= site_url('admin/perms/new') ?>" class="btn btn-sm btn-success float-right"><?= lang('Admin.permsLinkNew') ?></a>
|
<?php endif; ?> |
||||||
<div class="pt-1"><?= lang('Admin.permsIndexHeader') ?></div>
|
<div class="card mb-3"> |
||||||
</div> |
<div class="card-header"> |
||||||
<div class="card-body p-0"> |
<a href="<?= site_url('admin/perms/new') ?>" class="btn btn-sm btn-success float-right"><?= lang('Admin.permsLinkNew') ?></a>
|
||||||
<div class="table-responsive"> |
<div class="pt-1"><?= lang('Admin.permsIndexHeader') ?></div>
|
||||||
<table class="table mb-0"> |
</div> |
||||||
<thead> |
<div class="card-body p-0"> |
||||||
<tr> |
<div class="table-responsive"> |
||||||
<th scope="col" class="text-center"><?= lang('Admin.permsLabelId') ?></th>
|
<table class="table mb-0"> |
||||||
<th scope="col"><?= lang('Admin.permsLabelName') ?></th>
|
<thead> |
||||||
<th scope="col"><?= lang('Admin.permsLabelDefinition') ?></th>
|
|
||||||
<th scope="col"><?= lang('Admin.permsLabelCreatedAt') ?></th>
|
|
||||||
<th scope="col"><?= lang('Admin.permsLabelUpdatedAt') ?></th>
|
|
||||||
<th scope="col"></th> |
|
||||||
</tr> |
|
||||||
</thead> |
|
||||||
<tbody> |
|
||||||
<?php foreach ($perms as $perm): ?> |
|
||||||
<tr> |
<tr> |
||||||
<th scope="row" class="text-center"><?= $perm['id'] ?></th>
|
<th scope="col" class="text-center"><?= lang('Admin.permsLabelId') ?></th>
|
||||||
<td><?= $perm['name'] ?></td>
|
<th scope="col"><?= lang('Admin.permsLabelName') ?></th>
|
||||||
<td><?= $perm['definition'] ?></td>
|
<th scope="col"><?= lang('Admin.permsLabelDefinition') ?></th>
|
||||||
<td><?= $perm['created_at'] ?></td>
|
<th scope="col"><?= lang('Admin.permsLabelCreatedAt') ?></th>
|
||||||
<td><?= $perm['updated_at'] ?></td>
|
<th scope="col"><?= lang('Admin.permsLabelUpdatedAt') ?></th>
|
||||||
<td class="text-right p-1"> |
<th scope="col"></th> |
||||||
<div class="btn-group"> |
|
||||||
<a href="<?= site_url('admin/perms/show/' . $perm['id']) ?>" class="btn btn-info"><i class="fa fa-fw fa-info-circle"></i></a>
|
|
||||||
<a href="<?= site_url('admin/perms/edit/' . $perm['id']) ?>" class="btn btn-warning"><i class="fa fa-fw fa-pencil-alt"></i></a>
|
|
||||||
<a href="<?= site_url('admin/perms/delete/' . $perm['id']) ?>" class="btn btn-danger"><i class="fa fa-fw fa-times"></i></a>
|
|
||||||
</div> |
|
||||||
</td> |
|
||||||
</tr> |
</tr> |
||||||
<?php endforeach; ?> |
</thead> |
||||||
</tbody> |
<tbody> |
||||||
</table> |
<?php foreach ($perms as $perm): ?> |
||||||
|
<tr> |
||||||
|
<th scope="row" class="text-center"><?= $perm['id'] ?></th>
|
||||||
|
<td><?= $perm['name'] ?></td>
|
||||||
|
<td><?= $perm['definition'] ?></td>
|
||||||
|
<td><?= $perm['created_at'] ?></td>
|
||||||
|
<td><?= $perm['updated_at'] ?></td>
|
||||||
|
<td class="text-right p-1"> |
||||||
|
<div class="btn-group"> |
||||||
|
<a href="<?= site_url('admin/perms/show/' . $perm['id']) ?>" class="btn btn-info"><i class="fa fa-fw fa-info-circle"></i></a>
|
||||||
|
<a href="<?= site_url('admin/perms/edit/' . $perm['id']) ?>" class="btn btn-warning"><i class="fa fa-fw fa-pencil-alt"></i></a>
|
||||||
|
<a href="<?= site_url('admin/perms/delete/' . $perm['id']) ?>" class="btn btn-danger"><i class="fa fa-fw fa-times"></i></a>
|
||||||
|
</div> |
||||||
|
</td> |
||||||
|
</tr> |
||||||
|
<?php endforeach; ?> |
||||||
|
</tbody> |
||||||
|
</table> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="card-footer"> |
||||||
|
<?= $pagerLinks ?> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
<div class="card-footer"> |
<?= $this->endSection() ?> |
||||||
<?= $pager->links() ?> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
|
@ -1,37 +1,41 @@ |
|||||||
<ol class="breadcrumb"> |
<?= $this->extend('Templates/Admin') ?> |
||||||
<li class="breadcrumb-item"> |
|
||||||
<a href="<?= site_url('admin') ?>"><?= lang('Admin.homeBreadcrumbTitle') ?></a>
|
<?= $this->section('content') ?> |
||||||
</li> |
<ol class="breadcrumb"> |
||||||
<li class="breadcrumb-item"> |
<li class="breadcrumb-item"> |
||||||
<a href="<?= site_url('admin/perms') ?>"><?= lang('Admin.permsBreadcrumbTitle') ?></a>
|
<a href="<?= site_url('admin') ?>"><?= lang('Admin.homeBreadcrumbTitle') ?></a>
|
||||||
</li> |
</li> |
||||||
<li class="breadcrumb-item active"><?= lang('Admin.breadcrumbCommonNew') ?></li>
|
<li class="breadcrumb-item"> |
||||||
</ol> |
<a href="<?= site_url('admin/perms') ?>"><?= lang('Admin.permsBreadcrumbTitle') ?></a>
|
||||||
<?php if (session('errors')): ?> |
</li> |
||||||
<div class="alert alert-danger"> |
<li class="breadcrumb-item active"><?= lang('Admin.breadcrumbCommonNew') ?></li>
|
||||||
<?php foreach (session('errors') as $error) : ?> |
</ol> |
||||||
<?= esc($error) ?><br />
|
<?php if (session('errors')): ?> |
||||||
<?php endforeach ?> |
<div class="alert alert-danger"> |
||||||
</div> |
<?php foreach (session('errors') as $error) : ?> |
||||||
<?php endif; ?> |
<?= esc($error) ?><br />
|
||||||
<div class="card mb-3"> |
<?php endforeach ?> |
||||||
<div class="card-header"> |
|
||||||
<?= lang('Admin.permsNewHeader') ?> |
|
||||||
</div> |
|
||||||
<?= form_open('admin/perms/create') ?> |
|
||||||
<div class="card-body"> |
|
||||||
<div class="form-group"> |
|
||||||
<label for="inputName"><?= lang('Admin.permsLabelName') ?></label>
|
|
||||||
<input type="text" class="form-control" name="name" id="inputName" placeholder="<?= lang('Admin.permsLabelName') ?>" required>
|
|
||||||
</div> |
|
||||||
<div class="form-group"> |
|
||||||
<label for="inputDefinition"><?= lang('Admin.permsLabelDefinition') ?></label>
|
|
||||||
<input type="text" class="form-control" name="definition" id="inputDefinition" placeholder="<?= lang('Admin.permsLabelDefinition') ?>">
|
|
||||||
</div> |
|
||||||
</div> |
</div> |
||||||
<div class="card-footer"> |
<?php endif; ?> |
||||||
<button type="submit" class="btn btn-primary float-right"><?= lang('Admin.permsNewSubmit') ?></button>
|
<div class="card mb-3"> |
||||||
<a href="<?= site_url('admin/perms') ?>" class="btn btn-warning"><?= lang('Admin.permsLinkBack') ?></a>
|
<div class="card-header"> |
||||||
|
<?= lang('Admin.permsNewHeader') ?> |
||||||
</div> |
</div> |
||||||
<?= form_close() ?> |
<?= form_open('admin/perms/create') ?> |
||||||
</div> |
<div class="card-body"> |
||||||
|
<div class="form-group"> |
||||||
|
<label for="inputName"><?= lang('Admin.permsLabelName') ?></label>
|
||||||
|
<input type="text" class="form-control" name="name" id="inputName" placeholder="<?= lang('Admin.permsLabelName') ?>" required>
|
||||||
|
</div> |
||||||
|
<div class="form-group"> |
||||||
|
<label for="inputDefinition"><?= lang('Admin.permsLabelDefinition') ?></label>
|
||||||
|
<input type="text" class="form-control" name="definition" id="inputDefinition" placeholder="<?= lang('Admin.permsLabelDefinition') ?>">
|
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="card-footer"> |
||||||
|
<button type="submit" class="btn btn-primary float-right"><?= lang('Admin.permsNewSubmit') ?></button>
|
||||||
|
<a href="<?= site_url('admin/perms') ?>" class="btn btn-warning"><?= lang('Admin.permsLinkBack') ?></a>
|
||||||
|
</div> |
||||||
|
<?= form_close() ?> |
||||||
|
</div> |
||||||
|
<?= $this->endSection() ?> |
||||||
|
@ -1,31 +1,35 @@ |
|||||||
<ol class="breadcrumb"> |
<?= $this->extend('Templates/Admin') ?> |
||||||
<li class="breadcrumb-item"> |
|
||||||
<a href="<?= site_url('admin') ?>"><?= lang('Admin.homeBreadcrumbTitle') ?></a>
|
<?= $this->section('content') ?> |
||||||
</li> |
<ol class="breadcrumb"> |
||||||
<li class="breadcrumb-item"> |
<li class="breadcrumb-item"> |
||||||
<a href="<?= site_url('admin/perms') ?>"><?= lang('Admin.permsBreadcrumbTitle') ?></a>
|
<a href="<?= site_url('admin') ?>"><?= lang('Admin.homeBreadcrumbTitle') ?></a>
|
||||||
</li> |
</li> |
||||||
<li class="breadcrumb-item active"><?= lang('Admin.breadcrumbCommonShow') ?></li>
|
<li class="breadcrumb-item"> |
||||||
</ol> |
<a href="<?= site_url('admin/perms') ?>"><?= lang('Admin.permsBreadcrumbTitle') ?></a>
|
||||||
<div class="card mb-3"> |
</li> |
||||||
<div class="card-header"> |
<li class="breadcrumb-item active"><?= lang('Admin.breadcrumbCommonShow') ?></li>
|
||||||
<?= lang('Admin.permsShowHeader') ?> |
</ol> |
||||||
</div> |
<div class="card mb-3"> |
||||||
<div class="card-body"> |
<div class="card-header"> |
||||||
<div class="form-group"> |
<?= lang('Admin.permsShowHeader') ?> |
||||||
<label><?= lang('Admin.permsLabelId') ?></label>
|
|
||||||
<p><?= $perm['id'] ?></p>
|
|
||||||
</div> |
</div> |
||||||
<div class="form-group"> |
<div class="card-body"> |
||||||
<label><?= lang('Admin.permsLabelName') ?></label>
|
<div class="form-group"> |
||||||
<p><?= $perm['name'] ?></p>
|
<label><?= lang('Admin.permsLabelId') ?></label>
|
||||||
|
<p><?= $perm['id'] ?></p>
|
||||||
|
</div> |
||||||
|
<div class="form-group"> |
||||||
|
<label><?= lang('Admin.permsLabelName') ?></label>
|
||||||
|
<p><?= $perm['name'] ?></p>
|
||||||
|
</div> |
||||||
|
<div class="form-group"> |
||||||
|
<label><?= lang('Admin.permsLabelDefinition') ?></label>
|
||||||
|
<p><?= $perm['definition'] ?></p>
|
||||||
|
</div> |
||||||
</div> |
</div> |
||||||
<div class="form-group"> |
<div class="card-footer"> |
||||||
<label><?= lang('Admin.permsLabelDefinition') ?></label>
|
<a href="<?= site_url('admin/perms') ?>" class="btn btn-warning"><?= lang('Admin.permsLinkBack') ?></a>
|
||||||
<p><?= $perm['definition'] ?></p>
|
|
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
<div class="card-footer"> |
<?= $this->endSection() ?> |
||||||
<a href="<?= site_url('admin/perms') ?>" class="btn btn-warning"><?= lang('Admin.permsLinkBack') ?></a>
|
|
||||||
</div> |
|
||||||
</div> |
|
||||||
|
@ -1,66 +1,70 @@ |
|||||||
<ol class="breadcrumb"> |
<?= $this->extend('Templates/Admin') ?> |
||||||
<li class="breadcrumb-item"> |
|
||||||
<a href="<?= site_url('admin') ?>"><?= lang('Admin.homeBreadcrumbTitle') ?></a>
|
<?= $this->section('content') ?> |
||||||
</li> |
<ol class="breadcrumb"> |
||||||
<li class="breadcrumb-item"> |
<li class="breadcrumb-item"> |
||||||
<a href="<?= site_url('admin/users') ?>"><?= lang('Admin.usersBreadcrumbTitle') ?></a>
|
<a href="<?= site_url('admin') ?>"><?= lang('Admin.homeBreadcrumbTitle') ?></a>
|
||||||
</li> |
</li> |
||||||
<li class="breadcrumb-item active"><?= lang('Admin.breadcrumbCommonDelete') ?></li>
|
<li class="breadcrumb-item"> |
||||||
</ol> |
<a href="<?= site_url('admin/users') ?>"><?= lang('Admin.usersBreadcrumbTitle') ?></a>
|
||||||
<div class="card mb-3"> |
</li> |
||||||
<div class="card-header"> |
<li class="breadcrumb-item active"><?= lang('Admin.breadcrumbCommonDelete') ?></li>
|
||||||
<?= lang('Admin.usersDeleteHeader') ?> |
</ol> |
||||||
</div> |
<div class="card mb-3"> |
||||||
<?= form_open('admin/users/delete/' . $user['id'], [], ['id' => $user['id']]) ?> |
<div class="card-header"> |
||||||
<div class="card-body"> |
<?= lang('Admin.usersDeleteHeader') ?> |
||||||
<div class="form-group"> |
</div> |
||||||
<label><?= lang('Admin.usersLabelId') ?></label>
|
<?= form_open('admin/users/delete/' . $user['id'], [], ['id' => $user['id']]) ?> |
||||||
<p><?= $user['id'] ?></p>
|
<div class="card-body"> |
||||||
</div> |
<div class="form-group"> |
||||||
<div class="form-group"> |
<label><?= lang('Admin.usersLabelId') ?></label>
|
||||||
<label><?= lang('Admin.usersLabelEmail') ?></label>
|
<p><?= $user['id'] ?></p>
|
||||||
<p><?= $user['email'] ?></p>
|
</div> |
||||||
</div> |
<div class="form-group"> |
||||||
<div class="form-group"> |
<label><?= lang('Admin.usersLabelEmail') ?></label>
|
||||||
<label><?= lang('Admin.usersLabelUsername') ?></label>
|
<p><?= $user['email'] ?></p>
|
||||||
<p><?= $user['username'] ?></p>
|
|
||||||
</div> |
|
||||||
<div class="row"> |
|
||||||
<div class="col-sm-6"> |
|
||||||
<div class="form-group"> |
|
||||||
<label for="inputSubGroups"><?= lang('Admin.usersLabelGroups') ?></label>
|
|
||||||
<?php foreach ($groups as $group): ?> |
|
||||||
<?php if (! is_member($group['id'], $user['id'])): ?> |
|
||||||
<?php continue; ?> |
|
||||||
<?php endif; ?> |
|
||||||
<div class="form-check"> |
|
||||||
<label> |
|
||||||
<?= $group['definition'] ?> (<?= $group['name'] ?>)
|
|
||||||
</label> |
|
||||||
</div> |
|
||||||
<?php endforeach; ?> |
|
||||||
</div> |
|
||||||
</div> |
</div> |
||||||
<div class="col-sm-6"> |
<div class="form-group"> |
||||||
<div class="form-group"> |
<label><?= lang('Admin.usersLabelUsername') ?></label>
|
||||||
<label for="inputPerms"><?= lang('Admin.usersLabelPerms') ?></label>
|
<p><?= $user['username'] ?></p>
|
||||||
<?php foreach ($perms as $perm): ?> |
</div> |
||||||
<?php if (! is_allowed($perm['id'], $user['id'])): ?> |
<div class="row"> |
||||||
<?php continue; ?> |
<div class="col-sm-6"> |
||||||
<?php endif; ?> |
<div class="form-group"> |
||||||
<div class="form-check"> |
<label for="inputSubGroups"><?= lang('Admin.usersLabelGroups') ?></label>
|
||||||
<label> |
<?php foreach ($groups as $group): ?> |
||||||
<?= $perm['definition'] ?> (<?= $perm['name'] ?>)
|
<?php if ((int) $group['member'] !== 1): ?> |
||||||
</label> |
<?php continue; ?> |
||||||
</div> |
<?php endif; ?> |
||||||
<?php endforeach; ?> |
<div class="form-check"> |
||||||
|
<label> |
||||||
|
<?= $group['definition'] ?> (<?= $group['name'] ?>)
|
||||||
|
</label> |
||||||
|
</div> |
||||||
|
<?php endforeach; ?> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="col-sm-6"> |
||||||
|
<div class="form-group"> |
||||||
|
<label for="inputPerms"><?= lang('Admin.usersLabelPerms') ?></label>
|
||||||
|
<?php foreach ($perms as $perm): ?> |
||||||
|
<?php if ((int) $perm['state'] !== -1): ?> |
||||||
|
<?php continue; ?> |
||||||
|
<?php endif; ?> |
||||||
|
<div class="form-check"> |
||||||
|
<label> |
||||||
|
<?= $perm['definition'] ?> (<?= $perm['name'] ?>)
|
||||||
|
</label> |
||||||
|
</div> |
||||||
|
<?php endforeach; ?> |
||||||
|
</div> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
</div> |
<div class="card-footer"> |
||||||
<div class="card-footer"> |
<button type="submit" class="btn btn-primary float-right"><?= lang('Admin.usersDeleteSubmit') ?></button>
|
||||||
<button type="submit" class="btn btn-primary float-right"><?= lang('Admin.usersDeleteSubmit') ?></button>
|
<a href="<?= site_url('admin/users') ?>" class="btn btn-warning"><?= lang('Admin.usersLinkBack') ?></a>
|
||||||
<a href="<?= site_url('admin/users') ?>" class="btn btn-warning"><?= lang('Admin.usersLinkBack') ?></a>
|
</div> |
||||||
</div> |
<?= form_close() ?> |
||||||
<?= form_close() ?> |
</div> |
||||||
</div> |
<?= $this->endSection() ?> |
||||||
|
@ -1,85 +1,111 @@ |
|||||||
<ol class="breadcrumb"> |
<?= $this->extend('Templates/Admin') ?> |
||||||
<li class="breadcrumb-item"> |
|
||||||
<a href="<?= site_url('admin') ?>"><?= lang('Admin.homeBreadcrumbTitle') ?></a>
|
<?= $this->section('content') ?> |
||||||
</li> |
<ol class="breadcrumb"> |
||||||
<li class="breadcrumb-item"> |
<li class="breadcrumb-item"> |
||||||
<a href="<?= site_url('admin/users') ?>"><?= lang('Admin.usersBreadcrumbTitle') ?></a>
|
<a href="<?= site_url('admin') ?>"><?= lang('Admin.homeBreadcrumbTitle') ?></a>
|
||||||
</li> |
</li> |
||||||
<li class="breadcrumb-item active"><?= lang('Admin.breadcrumbCommonEdit') ?></li>
|
<li class="breadcrumb-item"> |
||||||
</ol> |
<a href="<?= site_url('admin/users') ?>"><?= lang('Admin.usersBreadcrumbTitle') ?></a>
|
||||||
<?php if (session('errors')): ?> |
</li> |
||||||
<div class="alert alert-danger"> |
<li class="breadcrumb-item active"><?= lang('Admin.breadcrumbCommonEdit') ?></li>
|
||||||
<?php foreach (session('errors') as $error) : ?> |
</ol> |
||||||
<?= esc($error) ?><br />
|
<?php if (session('errors')): ?> |
||||||
<?php endforeach ?> |
<div class="alert alert-danger"> |
||||||
</div> |
<?php foreach (session('errors') as $error) : ?> |
||||||
<?php elseif (session('infos')): ?> |
<?= esc($error) ?><br />
|
||||||
<div class="alert alert-info"> |
<?php endforeach ?> |
||||||
<?php foreach (session('infos') as $info) : ?> |
</div> |
||||||
<?= esc($info) ?><br />
|
<?php elseif (session('infos')): ?> |
||||||
<?php endforeach ?> |
<div class="alert alert-info"> |
||||||
</div> |
<?php foreach (session('infos') as $info) : ?> |
||||||
<?php endif; ?> |
<?= esc($info) ?><br />
|
||||||
<div class="card mb-3"> |
<?php endforeach ?> |
||||||
<div class="card-header"> |
</div> |
||||||
<?= lang('Admin.usersEditHeader') ?> |
<?php endif; ?> |
||||||
</div> |
<div class="card mb-3"> |
||||||
<?= form_open('admin/users/update/' . $user['id']) ?> |
<div class="card-header"> |
||||||
<div class="card-body"> |
<?= lang('Admin.usersEditHeader') ?> |
||||||
<div class="form-group"> |
</div> |
||||||
<label><?= lang('Admin.usersLabelEmailCurrent') ?></label>
|
<?= form_open('admin/users/update/' . $user['id']) ?> |
||||||
<p><?= $user['email'] ?></p>
|
<div class="card-body"> |
||||||
</div> |
<div class="form-group"> |
||||||
<div class="form-group"> |
<label><?= lang('Admin.usersLabelEmailCurrent') ?></label>
|
||||||
<label for="inputEmail"><?= lang('Admin.usersLabelEmail') ?></label>
|
<p><?= $user['email'] ?></p>
|
||||||
<input type="email" class="form-control" name="email" id="inputEmail" placeholder="<?= lang('Admin.usersLabelEmail') ?>">
|
</div> |
||||||
</div> |
<div class="form-group"> |
||||||
<div class="form-group"> |
<label for="inputEmail"><?= lang('Admin.usersLabelEmail') ?></label>
|
||||||
<label><?= lang('Admin.usersLabelUsernameCurrent') ?></label>
|
<input type="email" class="form-control" name="email" id="inputEmail" placeholder="<?= lang('Admin.usersLabelEmail') ?>">
|
||||||
<p><?= $user['username'] ?></p>
|
</div> |
||||||
</div> |
<div class="form-group"> |
||||||
<div class="form-group"> |
<label><?= lang('Admin.usersLabelUsernameCurrent') ?></label>
|
||||||
<label for="inputUsername"><?= lang('Admin.usersLabelUsername') ?></label>
|
<p><?= $user['username'] ?></p>
|
||||||
<input type="text" class="form-control" name="username" id="inputUsername" placeholder="<?= lang('Admin.usersLabelUsername') ?>">
|
</div> |
||||||
</div> |
<div class="form-group"> |
||||||
<div class="form-group"> |
<label for="inputUsername"><?= lang('Admin.usersLabelUsername') ?></label>
|
||||||
<label for="inputPassword"><?= lang('Admin.usersLabelPassword') ?></label>
|
<input type="text" class="form-control" name="username" id="inputUsername" placeholder="<?= lang('Admin.usersLabelUsername') ?>">
|
||||||
<input type="password" class="form-control" name="password" id="inputPassword" placeholder="<?= lang('Admin.usersLabelPassword') ?>">
|
</div> |
||||||
</div> |
<div class="form-group"> |
||||||
<div class="row"> |
<label for="inputPassword"><?= lang('Admin.usersLabelPassword') ?></label>
|
||||||
<div class="col-sm-6"> |
<input type="password" class="form-control" name="password" id="inputPassword" placeholder="<?= lang('Admin.usersLabelPassword') ?>">
|
||||||
<div class="form-group"> |
|
||||||
<label for="inputGroups"><?= lang('Admin.usersLabelGroups') ?></label>
|
|
||||||
<?php foreach ($groups as $group): ?> |
|
||||||
<input type="hidden" name="groups[<?= $group['id'] ?>]" value="0">
|
|
||||||
<div class="form-check"> |
|
||||||
<label> |
|
||||||
<input type="checkbox" name="groups[<?= $group['id'] ?>]" value="1" <?= ($group['id'] === 2 ? 'checked disabled' : ($group['id'] === 3 ? 'disabled' : (is_member($group['id'], $user['id']) ? 'checked' : ''))) ?>>
|
|
||||||
<?= $group['definition'] ?> (<?= $group['name'] ?>)
|
|
||||||
</label> |
|
||||||
</div> |
|
||||||
<?php endforeach; ?> |
|
||||||
</div> |
|
||||||
</div> |
</div> |
||||||
<div class="col-sm-6"> |
<div class="row"> |
||||||
<div class="form-group"> |
<div class="col-sm-6"> |
||||||
<label for="inputPerms"><?= lang('Admin.usersLabelPerms') ?></label>
|
<div class="form-group"> |
||||||
<?php foreach ($perms as $perm): ?> |
<label for="inputGroups"><?= lang('Admin.usersLabelGroups') ?></label>
|
||||||
<input type="hidden" name="perms[<?= $perm['id'] ?>]" value="0">
|
<?php foreach ($groups as $group): ?> |
||||||
<div class="form-check"> |
<?php $group['id'] = (int) $group['id']; ?> |
||||||
<label> |
<input type="hidden" name="groups[<?= $group['id'] ?>]" value="0">
|
||||||
<input type="checkbox" name="perms[<?= $perm['id'] ?>]" value="1" <?= (is_allowed($perm['id'], $user['id']) ? 'checked' : '') ?>>
|
<div class="form-check"> |
||||||
<?= $perm['definition'] ?> (<?= $perm['name'] ?>)
|
<label> |
||||||
</label> |
<input type="checkbox" name="groups[<?= $group['id'] ?>]" value="1" <?= ($group['id'] === 2 ? 'checked disabled' : ($group['id'] === 3 ? 'disabled' : (is_member($group['id'], $user['id']) ? 'checked' : ''))) ?>>
|
||||||
</div> |
<?= $group['definition'] ?> (<?= $group['name'] ?>)
|
||||||
<?php endforeach; ?> |
</label> |
||||||
|
</div> |
||||||
|
<?php endforeach; ?> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="col-sm-6"> |
||||||
|
<div class="form-group"> |
||||||
|
<label for="inputPerms"><?= lang('Admin.usersLabelPerms') ?></label>
|
||||||
|
<?php foreach ($perms as $perm): ?> |
||||||
|
<?php $perm['state'] = (int) $perm['state']; ?> |
||||||
|
<input type="hidden" name="perms[<?= $perm['id'] ?>]" value="-1">
|
||||||
|
<div class="form-check"> |
||||||
|
<label> |
||||||
|
<input type="checkbox" name="perms[<?= $perm['id'] ?>]" class="perm" <?= $perm['state'] !== -1 ? 'checked' : ''?>> <?= $perm['definition']?> (<?= $perm['name'] ?>)
|
||||||
|
</label> |
||||||
|
<label> |
||||||
|
<input type="radio" name="perms[<?= $perm['id'] ?>]" value="1" <?= $perm['state'] === 1 ? 'checked' : ''?> <?= $perm['state'] === -1 ? 'disabled' : ''?>><?= lang('Admin.usersLabelAllow')?> |
||||||
|
</label> |
||||||
|
<label> |
||||||
|
<input type="radio" name="perms[<?= $perm['id'] ?>]" value="0" <?= $perm['state'] === 0 ? 'checked' : ''?> <?= $perm['state'] === -1 ? 'disabled' : ''?>><?= lang('Admin.usersLabelDeny')?> |
||||||
|
</label> |
||||||
|
</div> |
||||||
|
<?php endforeach; ?> |
||||||
|
</div> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
</div> |
<div class="card-footer"> |
||||||
<div class="card-footer"> |
<button type="submit" class="btn btn-primary float-right"><?= lang('Admin.usersEditSubmit') ?></button>
|
||||||
<button type="submit" class="btn btn-primary float-right"><?= lang('Admin.usersEditSubmit') ?></button>
|
<a href="<?= site_url('admin/users') ?>" class="btn btn-warning"><?= lang('Admin.usersLinkBack') ?></a>
|
||||||
<a href="<?= site_url('admin/users') ?>" class="btn btn-warning"><?= lang('Admin.usersLinkBack') ?></a>
|
</div> |
||||||
</div> |
<?= form_close() ?> |
||||||
<?= form_close() ?> |
</div> |
||||||
</div> |
<?= $this->endSection() ?> |
||||||
|
|
||||||
|
<?= $this->section('footer') ?> |
||||||
|
<script type="text/javascript"> |
||||||
|
$(document).on('change', '.perm', function() { |
||||||
|
var name = $(this).attr('name'); |
||||||
|
|
||||||
|
if ($(this).prop('checked')) { |
||||||
|
$('input[type="radio"][name="'+ name + '"]').prop('checked', false).prop('disabled', false); |
||||||
|
$('input[type="radio"][name="'+ name + '"]:eq(0)').prop('checked', true); |
||||||
|
} else { |
||||||
|
$('input[type="radio"][name="'+ name + '"]').prop('checked', false).prop('disabled', true); |
||||||
|
} |
||||||
|
}); |
||||||
|
</script> |
||||||
|
<?= $this->endSection() ?> |
||||||
|
@ -1,68 +1,72 @@ |
|||||||
<ol class="breadcrumb"> |
<?= $this->extend('Templates/Admin') ?> |
||||||
<li class="breadcrumb-item"> |
|
||||||
<a href="<?= site_url('admin') ?>"><?= lang('Admin.homeBreadcrumbTitle') ?></a>
|
<?= $this->section('content') ?> |
||||||
</li> |
<ol class="breadcrumb"> |
||||||
<li class="breadcrumb-item active"><?= lang('Admin.usersBreadcrumbTitle') ?></li>
|
<li class="breadcrumb-item"> |
||||||
</ol> |
<a href="<?= site_url('admin') ?>"><?= lang('Admin.homeBreadcrumbTitle') ?></a>
|
||||||
<?php if (session('infos')): ?> |
</li> |
||||||
<div class="alert alert-info"> |
<li class="breadcrumb-item active"><?= lang('Admin.usersBreadcrumbTitle') ?></li>
|
||||||
<?php foreach (session('infos') as $info) : ?> |
</ol> |
||||||
<?= esc($info) ?><br />
|
<?php if (session('infos')): ?> |
||||||
<?php endforeach ?> |
<div class="alert alert-info"> |
||||||
</div> |
<?php foreach (session('infos') as $info) : ?> |
||||||
<?php endif; ?> |
<?= esc($info) ?><br />
|
||||||
<div class="card mb-3"> |
<?php endforeach ?> |
||||||
<div class="card-header"> |
</div> |
||||||
<a href="<?= site_url('admin/users/new') ?>" class="btn btn-sm btn-success float-right"><?= lang('Admin.usersLinkNew') ?></a>
|
<?php endif; ?> |
||||||
<div class="pt-1"><?= lang('Admin.usersIndexHeader') ?></div>
|
<div class="card mb-3"> |
||||||
</div> |
<div class="card-header"> |
||||||
<div class="card-body p-0"> |
<a href="<?= site_url('admin/users/new') ?>" class="btn btn-sm btn-success float-right"><?= lang('Admin.usersLinkNew') ?></a>
|
||||||
<div class="table-responsive"> |
<div class="pt-1"><?= lang('Admin.usersIndexHeader') ?></div>
|
||||||
<table class="table mb-0"> |
</div> |
||||||
<thead> |
<div class="card-body p-0"> |
||||||
<tr> |
<div class="table-responsive"> |
||||||
<th scope="col" class="text-center"><?= lang('Admin.usersLabelId') ?></th>
|
<table class="table mb-0"> |
||||||
<th scope="col"><?= lang('Admin.usersLabelEmail') ?></th>
|
<thead> |
||||||
<th scope="col"><?= lang('Admin.usersLabelUsername') ?></th>
|
|
||||||
<th scope="col" class="text-center"><?= lang('Admin.usersLabelGroups') ?></th>
|
|
||||||
<th scope="col" class="text-center"><?= lang('Admin.usersLabelPerms') ?></th>
|
|
||||||
<th scope="col" class="text-center"><?= lang('Admin.usersLabelBanned') ?></th>
|
|
||||||
<th scope="col"><?= lang('Admin.usersLabelCreatedAt') ?></th>
|
|
||||||
<th scope="col"><?= lang('Admin.usersLabelUpdatedAt') ?></th>
|
|
||||||
<th scope="col"><?= lang('Admin.usersLabelLastIPAddress') ?></th>
|
|
||||||
<th scope="col"><?= lang('Admin.usersLabelLastActivity') ?></th>
|
|
||||||
<th scope="col"><?= lang('Admin.usersLabelLastLogin') ?></th>
|
|
||||||
<th scope="col"></th> |
|
||||||
</tr> |
|
||||||
</thead> |
|
||||||
<tbody> |
|
||||||
<?php foreach ($users as $user): ?> |
|
||||||
<tr> |
<tr> |
||||||
<th scope="row" class="text-center"><?= $user['id'] ?></th>
|
<th scope="col" class="text-center"><?= lang('Admin.usersLabelId') ?></th>
|
||||||
<td><?= $user['email'] ?></td>
|
<th scope="col"><?= lang('Admin.usersLabelEmail') ?></th>
|
||||||
<td><?= $user['username'] ?></td>
|
<th scope="col"><?= lang('Admin.usersLabelUsername') ?></th>
|
||||||
<td class="text-center"><?= count(get_user_groups($user['id'])) ?></td>
|
<th scope="col" class="text-center"><?= lang('Admin.usersLabelGroups') ?></th>
|
||||||
<td class="text-center"><?= count(get_user_perms($user['id'], 1)) ?></td>
|
<th scope="col" class="text-center"><?= lang('Admin.usersLabelPerms') ?></th>
|
||||||
<td class="text-center"><?= $user['banned'] === 1 ? 'Yes' : 'No' ?></td>
|
<th scope="col" class="text-center"><?= lang('Admin.usersLabelBanned') ?></th>
|
||||||
<td><?= $user['created_at'] ?></td>
|
<th scope="col"><?= lang('Admin.usersLabelCreatedAt') ?></th>
|
||||||
<td><?= $user['updated_at'] ?></td>
|
<th scope="col"><?= lang('Admin.usersLabelUpdatedAt') ?></th>
|
||||||
<td><?= $user['last_ip_address'] ?></td>
|
<th scope="col"><?= lang('Admin.usersLabelLastIPAddress') ?></th>
|
||||||
<td><?= $user['last_activity'] ?></td>
|
<th scope="col"><?= lang('Admin.usersLabelLastActivity') ?></th>
|
||||||
<td><?= $user['last_login'] ?></td>
|
<th scope="col"><?= lang('Admin.usersLabelLastLogin') ?></th>
|
||||||
<td class="text-right p-1"> |
<th scope="col"></th> |
||||||
<div class="btn-group"> |
|
||||||
<a href="<?= site_url('admin/users/show/' . $user['id']) ?>" class="btn btn-info"><i class="fa fa-fw fa-info-circle"></i></a>
|
|
||||||
<a href="<?= site_url('admin/users/edit/' . $user['id']) ?>" class="btn btn-warning"><i class="fa fa-fw fa-pencil-alt"></i></a>
|
|
||||||
<a href="<?= site_url('admin/users/delete/' . $user['id']) ?>" class="btn btn-danger"><i class="fa fa-fw fa-times"></i></a>
|
|
||||||
</div> |
|
||||||
</td> |
|
||||||
</tr> |
</tr> |
||||||
<?php endforeach; ?> |
</thead> |
||||||
</tbody> |
<tbody> |
||||||
</table> |
<?php foreach ($users as $user): ?> |
||||||
|
<tr> |
||||||
|
<th scope="row" class="text-center"><?= $user['id'] ?></th>
|
||||||
|
<td><?= $user['email'] ?></td>
|
||||||
|
<td><?= $user['username'] ?></td>
|
||||||
|
<td class="text-center"><?= count(get_user_groups($user['id'])) ?></td>
|
||||||
|
<td class="text-center"><?= count(get_user_perms($user['id'], 1)) ?></td>
|
||||||
|
<td class="text-center"><?= $user['banned'] === 1 ? 'Yes' : 'No' ?></td>
|
||||||
|
<td><?= $user['created_at'] ?></td>
|
||||||
|
<td><?= $user['updated_at'] ?></td>
|
||||||
|
<td><?= $user['last_ip_address'] ?></td>
|
||||||
|
<td><?= $user['last_activity'] ?></td>
|
||||||
|
<td><?= $user['last_login'] ?></td>
|
||||||
|
<td class="text-right p-1"> |
||||||
|
<div class="btn-group"> |
||||||
|
<a href="<?= site_url('admin/users/show/' . $user['id']) ?>" class="btn btn-info"><i class="fa fa-fw fa-info-circle"></i></a>
|
||||||
|
<a href="<?= site_url('admin/users/edit/' . $user['id']) ?>" class="btn btn-warning"><i class="fa fa-fw fa-pencil-alt"></i></a>
|
||||||
|
<a href="<?= site_url('admin/users/delete/' . $user['id']) ?>" class="btn btn-danger"><i class="fa fa-fw fa-times"></i></a>
|
||||||
|
</div> |
||||||
|
</td> |
||||||
|
</tr> |
||||||
|
<?php endforeach; ?> |
||||||
|
</tbody> |
||||||
|
</table> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="card-footer"> |
||||||
|
<?= $pagerLinks ?> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
<div class="card-footer"> |
<?= $this->endSection() ?> |
||||||
<?= $pager->links() ?> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
|
@ -1,71 +1,96 @@ |
|||||||
<ol class="breadcrumb"> |
<?= $this->extend('Templates/Admin') ?> |
||||||
<li class="breadcrumb-item"> |
|
||||||
<a href="<?= site_url('admin') ?>"><?= lang('Admin.homeBreadcrumbTitle') ?></a>
|
<?= $this->section('content') ?> |
||||||
</li> |
<ol class="breadcrumb"> |
||||||
<li class="breadcrumb-item"> |
<li class="breadcrumb-item"> |
||||||
<a href="<?= site_url('admin/users') ?>"><?= lang('Admin.usersBreadcrumbTitle') ?></a>
|
<a href="<?= site_url('admin') ?>"><?= lang('Admin.homeBreadcrumbTitle') ?></a>
|
||||||
</li> |
</li> |
||||||
<li class="breadcrumb-item active"><?= lang('Admin.breadcrumbCommonNew') ?></li>
|
<li class="breadcrumb-item"> |
||||||
</ol> |
<a href="<?= site_url('admin/users') ?>"><?= lang('Admin.usersBreadcrumbTitle') ?></a>
|
||||||
<?php if (session('errors')): ?> |
</li> |
||||||
<div class="alert alert-danger"> |
<li class="breadcrumb-item active"><?= lang('Admin.breadcrumbCommonNew') ?></li>
|
||||||
<?php foreach (session('errors') as $error) : ?> |
</ol> |
||||||
<?= esc($error) ?><br />
|
<?php if (session('errors')): ?> |
||||||
<?php endforeach ?> |
<div class="alert alert-danger"> |
||||||
</div> |
<?php foreach (session('errors') as $error) : ?> |
||||||
<?php endif; ?> |
<?= esc($error) ?><br />
|
||||||
<div class="card mb-3"> |
<?php endforeach ?> |
||||||
<div class="card-header"> |
</div> |
||||||
<?= lang('Admin.usersNewHeader') ?> |
<?php endif; ?> |
||||||
</div> |
<div class="card mb-3"> |
||||||
<?= form_open('admin/users/create') ?> |
<div class="card-header"> |
||||||
<div class="card-body"> |
<?= lang('Admin.usersNewHeader') ?> |
||||||
<div class="form-group"> |
</div> |
||||||
<label for="inputEmail"><?= lang('Admin.usersLabelEmail') ?></label>
|
<?= form_open('admin/users/create') ?> |
||||||
<input type="email" class="form-control" name="email" id="inputEmail" placeholder="<?= lang('Admin.usersLabelEmail') ?>" required>
|
<div class="card-body"> |
||||||
</div> |
<div class="form-group"> |
||||||
<div class="form-group"> |
<label for="inputEmail"><?= lang('Admin.usersLabelEmail') ?></label>
|
||||||
<label for="inputUsername"><?= lang('Admin.usersLabelUsername') ?></label>
|
<input type="email" class="form-control" name="email" id="inputEmail" placeholder="<?= lang('Admin.usersLabelEmail') ?>" required>
|
||||||
<input type="text" class="form-control" name="username" id="inputUsername" placeholder="<?= lang('Admin.usersLabelUsername') ?>" <?= $useUsername ? 'required' : '' ?>>
|
|
||||||
</div> |
|
||||||
<div class="form-group"> |
|
||||||
<label for="inputPassword"><?= lang('Admin.usersLabelPassword') ?></label>
|
|
||||||
<input type="password" class="form-control" name="password" id="inputPassword" placeholder="<?= lang('Admin.usersLabelPassword') ?>" required>
|
|
||||||
</div> |
|
||||||
<div class="row"> |
|
||||||
<div class="col-sm-6"> |
|
||||||
<div class="form-group"> |
|
||||||
<label for="inputGroups"><?= lang('Admin.usersLabelGroups') ?></label>
|
|
||||||
<?php foreach ($groups as $group): ?> |
|
||||||
<input type="hidden" name="groups[<?= $group['id'] ?>]" value="0">
|
|
||||||
<div class="form-check"> |
|
||||||
<label> |
|
||||||
<input type="checkbox" name="groups[<?= $group['id'] ?>]" value="1" <?= ($group['id'] === 2 ? 'checked disabled' : ($group['id'] === 3 ? 'disabled' : '')) ?>>
|
|
||||||
<?= $group['definition'] ?> (<?= $group['name'] ?>)
|
|
||||||
</label> |
|
||||||
</div> |
|
||||||
<?php endforeach; ?> |
|
||||||
</div> |
|
||||||
</div> |
</div> |
||||||
<div class="col-sm-6"> |
<div class="form-group"> |
||||||
<div class="form-group"> |
<label for="inputUsername"><?= lang('Admin.usersLabelUsername') ?></label>
|
||||||
<label for="inputPerms"><?= lang('Admin.usersLabelPerms') ?></label>
|
<input type="text" class="form-control" name="username" id="inputUsername" placeholder="<?= lang('Admin.usersLabelUsername') ?>" <?= $useUsername ? 'required' : '' ?>>
|
||||||
<?php foreach ($perms as $perm): ?> |
</div> |
||||||
<input type="hidden" name="perms[<?= $perm['id'] ?>]" value="0">
|
<div class="form-group"> |
||||||
<div class="form-check"> |
<label for="inputPassword"><?= lang('Admin.usersLabelPassword') ?></label>
|
||||||
<label> |
<input type="password" class="form-control" name="password" id="inputPassword" placeholder="<?= lang('Admin.usersLabelPassword') ?>" required>
|
||||||
<input type="checkbox" name="perms[<?= $perm['id'] ?>]" value="1">
|
</div> |
||||||
<?= $perm['definition'] ?> (<?= $perm['name'] ?>)
|
<div class="row"> |
||||||
</label> |
<div class="col-sm-6"> |
||||||
</div> |
<div class="form-group"> |
||||||
<?php endforeach; ?> |
<label for="inputGroups"><?= lang('Admin.usersLabelGroups') ?></label>
|
||||||
|
<?php foreach ($groups as $group): ?> |
||||||
|
<?php $group['id'] = (int) $group['id']; ?> |
||||||
|
<input type="hidden" name="groups[<?= $group['id'] ?>]" value="0">
|
||||||
|
<div class="form-check"> |
||||||
|
<label> |
||||||
|
<input type="checkbox" name="groups[<?= $group['id'] ?>]" value="1" <?= ($group['id'] === 2 ? 'checked disabled' : ($group['id'] === 3 ? 'disabled' : '')) ?>>
|
||||||
|
<?= $group['definition'] ?> (<?= $group['name'] ?>)
|
||||||
|
</label> |
||||||
|
</div> |
||||||
|
<?php endforeach; ?> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="col-sm-6"> |
||||||
|
<div class="form-group"> |
||||||
|
<label for="inputPerms"><?= lang('Admin.usersLabelPerms') ?></label>
|
||||||
|
<?php foreach ($perms as $perm): ?> |
||||||
|
<input type="hidden" name="perms[<?= $perm['id'] ?>]" value="-1">
|
||||||
|
<div class="form-check"> |
||||||
|
<label> |
||||||
|
<input type="checkbox" name="perms[<?= $perm['id'] ?>]" class="perm"> <?= $perm['definition']?> (<?= $perm['name'] ?>)
|
||||||
|
</label> |
||||||
|
<label> |
||||||
|
<input type="radio" name="perms[<?= $perm['id'] ?>]" value="1" <?= $perm['state'] === -1 ? 'disabled' : ''?>><?= lang('Admin.usersLabelAllow')?> |
||||||
|
</label> |
||||||
|
<label> |
||||||
|
<input type="radio" name="perms[<?= $perm['id'] ?>]" value="0" <?= $perm['state'] === -1 ? 'disabled' : ''?>><?= lang('Admin.usersLabelDeny')?> |
||||||
|
</label> |
||||||
|
</div> |
||||||
|
<?php endforeach; ?> |
||||||
|
</div> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
</div> |
<div class="card-footer"> |
||||||
<div class="card-footer"> |
<button type="submit" class="btn btn-primary float-right"><?= lang('Admin.usersNewSubmit') ?></button>
|
||||||
<button type="submit" class="btn btn-primary float-right"><?= lang('Admin.usersNewSubmit') ?></button>
|
<a href="<?= site_url('admin/users') ?>" class="btn btn-warning"><?= lang('Admin.usersLinkBack') ?></a>
|
||||||
<a href="<?= site_url('admin/users') ?>" class="btn btn-warning"><?= lang('Admin.usersLinkBack') ?></a>
|
</div> |
||||||
</div> |
<?= form_close() ?> |
||||||
<?= form_close() ?> |
</div> |
||||||
</div> |
<?= $this->endSection() ?> |
||||||
|
|
||||||
|
<?= $this->section('footer') ?> |
||||||
|
<script type="text/javascript"> |
||||||
|
$(document).on('change', '.perm', function() { |
||||||
|
var name = $(this).attr('name'); |
||||||
|
|
||||||
|
if ($(this).prop('checked')) { |
||||||
|
$('input[type="radio"][name="'+ name + '"]').prop('checked', false).prop('disabled', false); |
||||||
|
$('input[type="radio"][name="'+ name + '"]:eq(0)').prop('checked', true); |
||||||
|
} else { |
||||||
|
$('input[type="radio"][name="'+ name + '"]').prop('checked', false).prop('disabled', true); |
||||||
|
} |
||||||
|
}); |
||||||
|
</script> |
||||||
|
<?= $this->endSection() ?> |
||||||
|
@ -1,63 +1,67 @@ |
|||||||
<ol class="breadcrumb"> |
<?= $this->extend('Templates/Admin') ?> |
||||||
<li class="breadcrumb-item"> |
|
||||||
<a href="<?= site_url('admin') ?>"><?= lang('Admin.homeBreadcrumbTitle') ?></a>
|
<?= $this->section('content') ?> |
||||||
</li> |
<ol class="breadcrumb"> |
||||||
<li class="breadcrumb-item"> |
<li class="breadcrumb-item"> |
||||||
<a href="<?= site_url('admin/users') ?>"><?= lang('Admin.usersBreadcrumbTitle') ?></a>
|
<a href="<?= site_url('admin') ?>"><?= lang('Admin.homeBreadcrumbTitle') ?></a>
|
||||||
</li> |
</li> |
||||||
<li class="breadcrumb-item active"><?= lang('Admin.breadcrumbCommonShow') ?></li>
|
<li class="breadcrumb-item"> |
||||||
</ol> |
<a href="<?= site_url('admin/users') ?>"><?= lang('Admin.usersBreadcrumbTitle') ?></a>
|
||||||
<div class="card mb-3"> |
</li> |
||||||
<div class="card-header"> |
<li class="breadcrumb-item active"><?= lang('Admin.breadcrumbCommonShow') ?></li>
|
||||||
<?= lang('Admin.usersShowHeader') ?> |
</ol> |
||||||
</div> |
<div class="card mb-3"> |
||||||
<div class="card-body"> |
<div class="card-header"> |
||||||
<div class="form-group"> |
<?= lang('Admin.usersShowHeader') ?> |
||||||
<label><?= lang('Admin.usersLabelId') ?></label>
|
|
||||||
<p><?= $user['id'] ?></p>
|
|
||||||
</div> |
|
||||||
<div class="form-group"> |
|
||||||
<label><?= lang('Admin.usersLabelEmail') ?></label>
|
|
||||||
<p><?= $user['email'] ?></p>
|
|
||||||
</div> |
|
||||||
<div class="form-group"> |
|
||||||
<label><?= lang('Admin.usersLabelUsername') ?></label>
|
|
||||||
<p><?= $user['username'] ?></p>
|
|
||||||
</div> |
</div> |
||||||
<div class="row"> |
<div class="card-body"> |
||||||
<div class="col-sm-6"> |
<div class="form-group"> |
||||||
<div class="form-group"> |
<label><?= lang('Admin.usersLabelId') ?></label>
|
||||||
<label for="inputSubGroups"><?= lang('Admin.usersLabelGroups') ?></label>
|
<p><?= $user['id'] ?></p>
|
||||||
<?php foreach ($groups as $group): ?> |
</div> |
||||||
<?php if (! is_member($group['id'], $user['id'])): ?> |
<div class="form-group"> |
||||||
<?php continue; ?> |
<label><?= lang('Admin.usersLabelEmail') ?></label>
|
||||||
<?php endif; ?> |
<p><?= $user['email'] ?></p>
|
||||||
<div class="form-check"> |
|
||||||
<label> |
|
||||||
<?= $group['definition'] ?> (<?= $group['name'] ?>)
|
|
||||||
</label> |
|
||||||
</div> |
|
||||||
<?php endforeach; ?> |
|
||||||
</div> |
|
||||||
</div> |
</div> |
||||||
<div class="col-sm-6"> |
<div class="form-group"> |
||||||
<div class="form-group"> |
<label><?= lang('Admin.usersLabelUsername') ?></label>
|
||||||
<label for="inputPerms"><?= lang('Admin.usersLabelPerms') ?></label>
|
<p><?= $user['username'] ?></p>
|
||||||
<?php foreach ($perms as $perm): ?> |
</div> |
||||||
<?php if (! is_allowed($perm['id'], $user['id'])): ?> |
<div class="row"> |
||||||
<?php continue; ?> |
<div class="col-sm-6"> |
||||||
<?php endif; ?> |
<div class="form-group"> |
||||||
<div class="form-check"> |
<label for="inputSubGroups"><?= lang('Admin.usersLabelGroups') ?></label>
|
||||||
<label> |
<?php foreach ($groups as $group): ?> |
||||||
<?= $perm['definition'] ?> (<?= $perm['name'] ?>)
|
<?php if ((int) $group['member'] !== 1): ?> |
||||||
</label> |
<?php continue; ?> |
||||||
</div> |
<?php endif; ?> |
||||||
<?php endforeach; ?> |
<div class="form-check"> |
||||||
|
<label> |
||||||
|
<?= $group['definition'] ?> (<?= $group['name'] ?>)
|
||||||
|
</label> |
||||||
|
</div> |
||||||
|
<?php endforeach; ?> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="col-sm-6"> |
||||||
|
<div class="form-group"> |
||||||
|
<label for="inputPerms"><?= lang('Admin.usersLabelPerms') ?></label>
|
||||||
|
<?php foreach ($perms as $perm): ?> |
||||||
|
<?php if ((int) $perm['state'] !== -1): ?> |
||||||
|
<?php continue; ?> |
||||||
|
<?php endif; ?> |
||||||
|
<div class="form-check"> |
||||||
|
<label> |
||||||
|
<?= $perm['definition'] ?> (<?= $perm['name'] ?>)
|
||||||
|
</label> |
||||||
|
</div> |
||||||
|
<?php endforeach; ?> |
||||||
|
</div> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
|
<div class="card-footer"> |
||||||
|
<a href="<?= site_url('admin/users') ?>" class="btn btn-warning"><?= lang('Admin.usersLinkBack') ?></a>
|
||||||
|
</div> |
||||||
</div> |
</div> |
||||||
<div class="card-footer"> |
<?= $this->endSection() ?> |
||||||
<a href="<?= site_url('admin/users') ?>" class="btn btn-warning"><?= lang('Admin.usersLinkBack') ?></a>
|
|
||||||
</div> |
|
||||||
</div> |
|
||||||
|
@ -1,9 +1,13 @@ |
|||||||
<h1 class="mb-5">Welcome To CodeIgniter-Aauth v3 for CodeIgniter 4.x</h1> |
<?= $this->extend('Templates/Base') ?> |
||||||
<p class="lead">Aauth is a User Authorization Library for CodeIgniter 4.x, which aims to make easy some essential jobs such as login, permissions and access operations. Despite ease of use, it has also very advanced features like groupping, access management, public access etc..</p> |
|
||||||
<? if(is_loggedin()): ?> |
<?= $this->section('content') ?> |
||||||
<p>You are logged in.</p> |
<h1 class="mb-5">Welcome To CodeIgniter-Aauth v3 for CodeIgniter 4.x</h1> |
||||||
<a href="<?= site_url('account') ?>" class="btn btn-primary px-5">Account Details</a>
|
<p class="lead">Aauth is a User Authorization Library for CodeIgniter 4.x, which aims to make easy some essential jobs such as login, permissions and access operations. Despite ease of use, it has also very advanced features like groupping, access management, public access etc..</p> |
||||||
<? else: ?> |
<?php if(is_loggedin()): ?> |
||||||
<p>You can Login now and test it.</p> |
<p>You are logged in.</p> |
||||||
<a href="<?= site_url('account/login') ?>" class="btn btn-primary px-5">Login</a>
|
<a href="<?= site_url('account') ?>" class="btn btn-primary px-5">Account Details</a>
|
||||||
<? endif; ?> |
<?php else: ?> |
||||||
|
<p>You can Login now and test it.</p> |
||||||
|
<a href="<?= site_url('account/login') ?>" class="btn btn-primary px-5">Login</a>
|
||||||
|
<?php endif; ?> |
||||||
|
<?= $this->endSection() ?> |
||||||
|
@ -0,0 +1,32 @@ |
|||||||
|
<!DOCTYPE html> |
||||||
|
<html lang="en"> |
||||||
|
<head> |
||||||
|
<meta charset="utf-8"> |
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge"> |
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> |
||||||
|
<meta name="description" content=""> |
||||||
|
<meta name="author" content=""> |
||||||
|
<title><?= (isset($title) ? $title : '') ?></title>
|
||||||
|
<link href="/assets/vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet"> |
||||||
|
<link href="/assets/vendor/fontawesome-free/css/all.min.css" rel="stylesheet"> |
||||||
|
<link href="/assets/css/sb-admin.min.css" rel="stylesheet"> |
||||||
|
<?php if (isset($cssFiles)): ?> |
||||||
|
<?php foreach ($cssFiles as $cssFile): ?> |
||||||
|
<link href="<?= $cssFile; ?>" rel="stylesheet">
|
||||||
|
<?php endforeach; ?> |
||||||
|
<?php endif; ?> |
||||||
|
</head> |
||||||
|
<body> |
||||||
|
<?= $this->renderSection('content') ?> |
||||||
|
|
||||||
|
<script src="/assets/vendor/jquery/jquery.min.js"></script> |
||||||
|
<script src="/assets/vendor/bootstrap/js/bootstrap.bundle.min.js"></script> |
||||||
|
<script src="/assets/vendor/jquery-easing/jquery.easing.min.js"></script> |
||||||
|
<script src="/assets/js/sb-admin.min.js"></script> |
||||||
|
<?php if (isset($jsFiles)): ?> |
||||||
|
<?php foreach ($jsFiles as $jsFiles): ?> |
||||||
|
<script type="text/javascript" src="<?= $jsFile; ?>"></script>
|
||||||
|
<?php endforeach; ?> |
||||||
|
<?php endif; ?> |
||||||
|
</body> |
||||||
|
</html> |
@ -1,18 +0,0 @@ |
|||||||
|
|
||||||
</div> |
|
||||||
|
|
||||||
<a class="scroll-to-top rounded" href="#page-top"> |
|
||||||
<i class="fas fa-angle-up"></i> |
|
||||||
</a> |
|
||||||
|
|
||||||
<script src="/assets/vendor/jquery/jquery.min.js"></script> |
|
||||||
<script src="/assets/vendor/bootstrap/js/bootstrap.bundle.min.js"></script> |
|
||||||
<script src="/assets/vendor/jquery-easing/jquery.easing.min.js"></script> |
|
||||||
<script src="/assets/js/sb-admin.min.js"></script> |
|
||||||
<? if (isset($jsFiles)): ?> |
|
||||||
<? foreach ($jsFiles as $jsFiles): ?> |
|
||||||
<script type="text/javascript" src="<?= $jsFile; ?>"></script>
|
|
||||||
<? endforeach; ?> |
|
||||||
<? endif; ?> |
|
||||||
</body> |
|
||||||
</html> |
|
@ -1,27 +0,0 @@ |
|||||||
</div> |
|
||||||
|
|
||||||
<footer class="sticky-footer"> |
|
||||||
<div class="container my-auto"> |
|
||||||
<div class="copyright text-center my-auto"> |
|
||||||
<span>Copyright © Aauth 2018</span> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
</footer> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
|
|
||||||
<a class="scroll-to-top rounded" href="#page-top"> |
|
||||||
<i class="fas fa-angle-up"></i> |
|
||||||
</a> |
|
||||||
|
|
||||||
<script src="/assets/vendor/jquery/jquery.min.js"></script> |
|
||||||
<script src="/assets/vendor/bootstrap/js/bootstrap.bundle.min.js"></script> |
|
||||||
<script src="/assets/vendor/jquery-easing/jquery.easing.min.js"></script> |
|
||||||
<script src="/assets/js/sb-admin.min.js"></script> |
|
||||||
<? if (isset($jsFiles)): ?> |
|
||||||
<? foreach ($jsFiles as $jsFiles): ?> |
|
||||||
<script type="text/javascript" src="<?= $jsFile; ?>"></script>
|
|
||||||
<? endforeach; ?> |
|
||||||
<? endif; ?> |
|
||||||
</body> |
|
||||||
</html> |
|
@ -1,12 +0,0 @@ |
|||||||
|
|
||||||
<script src="/assets/vendor/jquery/jquery.min.js"></script> |
|
||||||
<script src="/assets/vendor/bootstrap/js/bootstrap.bundle.min.js"></script> |
|
||||||
<script src="/assets/vendor/jquery-easing/jquery.easing.min.js"></script> |
|
||||||
<script src="/assets/js/sb-admin.min.js"></script> |
|
||||||
<? if (isset($jsFiles)): ?> |
|
||||||
<? foreach ($jsFiles as $jsFiles): ?> |
|
||||||
<script type="text/javascript" src="<?= $jsFile; ?>"></script>
|
|
||||||
<? endforeach; ?> |
|
||||||
<? endif; ?> |
|
||||||
</body> |
|
||||||
</html> |
|
@ -1,19 +0,0 @@ |
|||||||
<!DOCTYPE html> |
|
||||||
<html lang="en"> |
|
||||||
<head> |
|
||||||
<meta charset="utf-8"> |
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge"> |
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> |
|
||||||
<meta name="description" content=""> |
|
||||||
<meta name="author" content=""> |
|
||||||
<title><? (isset($title) ? $title : '') ?></title>
|
|
||||||
<link href="/assets/vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet"> |
|
||||||
<link href="/assets/vendor/fontawesome-free/css/all.min.css" rel="stylesheet"> |
|
||||||
<link href="/assets/css/sb-admin.min.css" rel="stylesheet"> |
|
||||||
<? if (isset($cssFiles)): ?> |
|
||||||
<? foreach ($cssFiles as $cssFile): ?> |
|
||||||
<link href="<?= $cssFile; ?>" rel="stylesheet">
|
|
||||||
<? endforeach; ?> |
|
||||||
<? endif; ?> |
|
||||||
</head> |
|
||||||
<body> |
|
Loading…
Reference in new issue