94 lines
5.0 KiB
PHP
94 lines
5.0 KiB
PHP
<?php defined('BASEPATH') or exit('No direct script access allowed'); ?>
|
|
|
|
<?php init_head(); ?>
|
|
|
|
<link href="<?php echo base_url('modules/api/assets/main.css'); ?>" rel="stylesheet" type="text/css" />
|
|
|
|
<div id="wrapper">
|
|
<div class="content">
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<div class="panel_s">
|
|
<div class="panel-body">
|
|
<div class="_buttons">
|
|
<a href="<?php echo admin_url('api/create_user/') ?>" class="btn btn-info pull-left display-block"><?php echo _l('new_user_api'); ?></a>
|
|
</div>
|
|
<div class="clearfix"></div>
|
|
<hr class="hr-panel-heading" />
|
|
<div class="clearfix"></div>
|
|
<table class="apitable table dt-table">
|
|
<thead>
|
|
<th><?php echo _l('id'); ?></th>
|
|
<th><?php echo _l('user_api'); ?></th>
|
|
<th><?php echo _l('name_api'); ?></th>
|
|
<th><?php echo _l('token_api'); ?></th>
|
|
<th><?php echo _l('request_limit'); ?></th>
|
|
<th><?php echo _l('time_window'); ?></th>
|
|
<th><?php echo _l('quota_active'); ?></th>
|
|
<th><?php echo _l('expiration_date'); ?></th>
|
|
<th><?php echo _l('options'); ?></th>
|
|
</thead>
|
|
<tbody>
|
|
<?php foreach($user_api as $user) { ?>
|
|
<tr>
|
|
<td><?php echo addslashes($user['id']); ?></td>
|
|
<td><?php echo addslashes($user['user']); ?></td>
|
|
<td><?php echo addslashes($user['name']); ?></td>
|
|
<td><code onclick="copyToken('<?php echo $user['token'] ?>')"><?php echo substr($user['token'], 0, 20) . '...'; ?></code></td>
|
|
<td><?php echo addslashes($user['request_limit'] ?? 1000); ?></td>
|
|
<td><?php echo format_time_window($user['time_window'] ?? 3600); ?></td>
|
|
<td>
|
|
<span class="label label-<?php echo ($user['quota_active'] ?? 1) ? 'success' : 'danger'; ?>">
|
|
<?php echo ($user['quota_active'] ?? 1) ? _l('active') : _l('inactive'); ?>
|
|
</span>
|
|
</td>
|
|
<td><?php echo addslashes($user['expiration_date'] ?? ""); ?></td>
|
|
<td>
|
|
<a href="<?php echo admin_url('api/edit_user/' . $user['id']) ?>" class="btn btn-default btn-icon" title="<?php echo _l('edit_user'); ?>"><i class="fa fa-pencil"></i></a>
|
|
<a href="<?php echo admin_url('api/user_stats/' . $user['id']) ?>" class="btn btn-success btn-icon" title="<?php echo _l('user_statistics'); ?>"><i class="fa fa-bar-chart"></i></a>
|
|
<a href="<?php echo admin_url('api/delete_user/' . addslashes($user['id'])); ?>" class="btn btn-danger btn-icon _delete" title="<?php echo _l('delete_user'); ?>"><i class="fa fa-remove"></i></a>
|
|
</td>
|
|
</tr>
|
|
<?php } ?>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="modal fade" id="user_api" tabindex="-1" role="dialog">
|
|
<div class="modal-dialog">
|
|
<?php echo form_open(admin_url('api/user')); ?>
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
|
|
<h4 class="modal-title">
|
|
<span class="edit-title"><?php echo _l('edit_user_api'); ?></span>
|
|
<span class="add-title"><?php echo _l('new_user_api'); ?></span>
|
|
</h4>
|
|
</div>
|
|
<div class="modal-body">
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<div id="additional"></div>
|
|
<?php echo render_input('user','user_api'); ?>
|
|
<?php echo render_input('name','name_api'); ?>
|
|
<?php echo render_datetime_input('expiration_date','expiration_date'); ?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="modal-footer">
|
|
<button type="button" class="btn btn-default" data-dismiss="modal"><?php echo _l('close'); ?></button>
|
|
<button type="submit" class="btn btn-info"><?php echo _l('submit'); ?></button>
|
|
</div>
|
|
</div><!-- /.modal-content -->
|
|
<?php echo form_close(); ?>
|
|
</div><!-- /.modal-dialog -->
|
|
</div><!-- /.modal -->
|
|
|
|
<?php init_tail(); ?>
|
|
|
|
<script src="<?php echo base_url('modules/api/assets/main.js'); ?>"></script>
|