| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196 |
- <?php include 'admin_header.php'; ?>
- <div class="content-wrapper">
- <section class="content-header">
- <h1>
- <?=lang::_('Users')?>
- <small><?=lang::_('Manage users')?></small>
- </h1>
- <ol class="breadcrumb">
- <li><a href="/admin"><i class="fa fa-user"></i> <?=lang::_('Admin')?></a></li>
- <li class="active"><?=lang::_('Users manager')?></li>
- </ol>
- </section>
-
- <section class="content">
- <div class="row"><div class="col-lg-6">
- <div class="box box-info">
- <div class="box-header with-border">
- <h3 class="box-title"><?=lang::_('List of users')?></h3>
- <button class="btn btn-flat btn-success" style="float: right;" type="button" name="add_admin2" onclick="window.location='/admin/admins';"><i class="fa fa-plus"></i> Add new user</button>
- </div>
- <div class="box-body">
- <div class="row"><div class="col-lg-12">
- <table id="mytable6" class="table table-bordered table-hover dataTable table-striped data-list">
- <thead>
- <tr>
- <th style="width: 20px;">Értesítés</th>
- <th><?=lang::_('Avatar')?></th>
- <th><?=lang::_('Username')?></th>
- <th><?=lang::_('Name')?></th>
- <th><?=lang::_('Access level')?></th>
- <th><?=lang::_('Hotel')?></th>
- <th> </th>
- </tr>
- </thead>
- <tbody>
- <?php foreach ($admins as $admin) : ?>
- <tr>
- <td><input type="checkbox" name="ertesites" value="y" id="ertesites" onclick="set_admin_email_notifications($(this),'<?=$admin->admin_id?>')"<?php if ($admin->admin_notifications=='y') echo ' checked'; ?>></td>
- <td><?php if ($admin->admin_avatar!='') : ?><img src="<?php echo BASE_URL; ?><?=$admin->admin_avatar?>" alt="<?=$admin->admin_real_name?>" class="avatar-thumb" /><?php endif; ?></td>
- <td><?=$admin->admin_name?></td>
- <td><?=$admin->admin_real_name?></td>
- <td><?=admin_utils::getAccessLevelName($admin->admin_access_level)?></td>
- <td>
- <?php
- $selectedValues = unserialize($admin->admin_dashboard);
- foreach ($selectedValues as $selectedHotel) {
- foreach ($hotels as $hotel) {
- if ($hotel['key'] == $selectedHotel) {
- echo $hotel['value'].'<br>';
- }
- }
- }
- ?>
- </td>
- <td style="width: 85px; min-width: 85px; max-width: 85px;">
- <div class="btn-group">
- <button type="button" style="border: none; margin-right: 2px;" onclick="window.location='/admin/admins/show/?id=<?=$admin->admin_id?>#editor';" class="btn btn-flat btn-warning"><i class="fa fa-pencil"></i></button>
- <button type="button" style="border: none; background-color: #ccc; height: 34px;" onclick="if (window.confirm('Valóban törölni szeretné a tételt?')) window.location='/admin/admins/delete/?id=<?=$admin->admin_id?>';" class="btn btn-flat btn-default"><i class="fa fa-trash-o"></i></button>
- </div>
- </td>
- </tr>
- <?php endforeach; ?>
- </tbody>
- </table>
- <br>
- <button class="btn btn-flat btn-success" type="button" name="add_admin" onclick="window.location='/admin/admins';"><i class="fa fa-plus"></i> Add new user</button>
- </div></div>
- </div>
- </div>
- </div>
-
- <div class="col-lg-6">
- <div class="callout callout-success<?php if (!$error) echo ' message-hide';?>" style="">
- <button type="button" class="close" onclick="javascript: $(this).parent('div').fadeOut('fast');">×</button>
- <h4><i class="fa fa-check"></i> <?=lang::_('Yep, successfully saved!')?></h4>
- <p><?=lang::_('The given informations stored in database')?></p>
- </div>
-
- <div class="box box-info">
- <div class="box-header with-border">
- <h3 class="box-title"><?=lang::_(txt: 'User data-sheet')?></h3>
- <div class="box-tools pull-right">
- <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
- </div>
- </div>
- <div class="box-body">
- <div id="editor"></div>
- <form role="form" id="adminEditor" action="/admin/admins/save/" method="post" autocomplete="off">
- <input type="hidden" name="admin_id" value="<?=$active->admin_id?>" />
- <div class="row">
- <div class="col-lg-6">
- <div class="form-group">
- <label for="admin_name"><?=lang::_('Username')?>: </label>
- <input type="text" name="admin_name" autocomplete="off" value="<?=$active->admin_name?>" class="form-control" id="admin_name" data-validate="true" />
- </div>
- <div class="form-group">
- <label for="admin_real_name"><?=lang::_('Full name')?>: </label>
- <input type="text" name="admin_real_name" value="<?=$active->admin_real_name?>" class="form-control" id="admin_real_name" data-validate="true" />
- </div>
- <div class="form-group">
- <label for="admin_email"><?=lang::_('Email')?>: </label>
- <input type="email" name="admin_email" value="<?=$active->admin_email?>" class="form-control" id="admin_email" data-validate="true" />
- </div>
- <div class="form-group">
- <label for="admin_pass"><?=lang::_('Password')?>: </label>
- <input type="password" name="admin_pass" autocomplete="new-password" value="<?=$active->admin_pass?>" class="form-control" id="admin_pass" data-validate="true" />
- </div>
- <div class="form-group">
- <label for="admin_pass_repeat"><?=lang::_('Retype password')?>: </label>
- <input type="password" name="admin_pass_repeat" value="<?=$active->admin_pass?>" class="form-control" id="admin_pass_repeat" data-validate="true" />
- </div>
- <div class="form-group">
- <label for="admin_access_level"><?=lang::_('Access level')?>: </label>
- <select class="form-control" id="admin_access_level" name="admin_access_level" data-validate="true">
- <?=admin_utils::getAdminAccessLevels($active->admin_access_level)?>
- </select>
- </div>
- <div class="form-group">
- <label for="admin_dashboard"><?=lang::_('Hotel')?>: </label>
- <?php
- if ($active->admin_dashboard != '' && $active->admin_dashboard != 'N;') {
- $selectedHotels = unserialize($active->admin_dashboard);
- if ($selectedHotels === false) {
- $selectedHotels = [];
- }
- }
- else {
- $selectedHotels = [];
- }
- if ($_SESSION['admin_user']->admin_dashboard != '' && $_SESSION['admin_user']->admin_dashboard != 'N;') {
- $avaiableHotels = unserialize($_SESSION['admin_user']->admin_dashboard);
- if ($avaiableHotels === false) {
- $avaiableHotels = [];
- }
- }
- else {
- $avaiableHotels = [];
- }
- ?>
- <select class="form-control" id="admin_dashboard" name="admin_dashboard[]" multiple>
- <?php
- if ($_SESSION['admin_user']->admin_dashboard != '') {
- foreach ($hotels as $hotel) {
- if (in_array($hotel['key'], $avaiableHotels)) {
- $filteredHotels[] = $hotel;
- }
- }
- $hotels = $filteredHotels;
- }
- ?>
- <?php foreach ($hotels as $hotel) : ?>
- <option value="<?=$hotel['key']?>"<?=in_array($hotel['key'], $selectedHotels) ? ' selected' : '' ?>>
- <?=$hotel['value']?>
- </option>
- <?php endforeach; ?>
- </select>
- </div>
- </div>
- <div class="col-lg-6">
- <input type="hidden" name="tempContainer" value="" id="tempContainer" />
- <input type="hidden" name="placeHolderContainer" value="<?=BASE_URL.$active->admin_avatar?>" id="placeHolderContainer" />
- <div class="image-editor" id="avatarImage">
- <div class="form-group">
- <label><?=lang::_('Profile avatar')?>: </label>
- </div>
-
- <div class="cropit-image-preview-container padded">
- <div class="cropit-image-preview avatar-image"></div>
- </div>
- <div class="form-group">
- <input type="range" id="avatar-range" class="cropit-image-zoom-input" title="Zoom">
- </div>
- <div class="form-group">
- <input type="file" id="fuploadAvatar" class="cropit-image-input btn btn-info" style="width: 100%;">
- </div>
- </div>
- <br>
- </div>
- </div>
- <div class="row">
- <div class="col-lg-12">
- <button type="button" onclick="validateForm('#adminEditor','#avatarImage')" class="btn btn-success"><?=lang::_('Save user');?></button>
- </div>
- </div>
- </form>
- </div>
- </div>
- </div></div>
- </section>
- </div>
- <?php include 'admin_footer.php'; ?>
|