mirror of
https://github.com/opensourcepos/opensourcepos.git
synced 2026-05-29 18:55:53 -04:00
- Update README.md to reflect information about routes - Add registerAllNamespaces() function to correctly load plugin namespaces - center text in modal title - Properly decrypt the api key - Refactor getAllLists to getLists - Naming simplification of strings when mailchimp_ is redundant or unnecessary - Do not attempt to decrypt a plaintext api_key pasted into the form - Register namespaces early on in system init Signed-off-by: objec <objecttothis@gmail.com>
69 lines
2.2 KiB
PHP
69 lines
2.2 KiB
PHP
<?php
|
|
/**
|
|
* @var string $table_headers
|
|
* @var array $config
|
|
* @var string $controller_name
|
|
*/
|
|
?>
|
|
|
|
<?= view('partial/header') ?>
|
|
|
|
<script type="text/javascript">
|
|
$(document).ready(function() {
|
|
<?= view('partial/bootstrap_tables_locale') ?>
|
|
|
|
table_support.init({
|
|
resource: '<?= esc($controller_name) ?>',
|
|
headers: <?= $table_headers ?>,
|
|
pageSize: <?= $config['lines_per_page'] ?>,
|
|
uniqueId: 'plugin_id'
|
|
});
|
|
|
|
$('#table').on('click', '.plugin-action', function() {
|
|
var action = $(this).data('action');
|
|
var pluginId = $(this).data('plugin-id');
|
|
|
|
$.ajax({
|
|
url: '<?= site_url('plugins') ?>/' + action + '/' + pluginId,
|
|
type: 'POST',
|
|
dataType: 'json',
|
|
success: function(response) {
|
|
$.notify(response.message, { type: response.success ? 'success' : 'danger' });
|
|
if (response.success) {
|
|
$.get('<?= site_url('plugins/row') ?>/' + pluginId, {}, function(rowData) {
|
|
$('#table').bootstrapTable('updateByUniqueId', { id: pluginId, row: rowData });
|
|
}, 'json');
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
$('#table').on('click', '.plugin-config', function() {
|
|
var pluginId = $(this).data('plugin-id');
|
|
$('#plugin-config-content').load('<?= site_url('plugins/config') ?>/' + pluginId);
|
|
$('#plugin-config-modal').modal('show');
|
|
});
|
|
});
|
|
</script>
|
|
|
|
<div id="toolbar"></div>
|
|
|
|
<div id="table_holder">
|
|
<table id="table"></table>
|
|
</div>
|
|
|
|
<!-- Plugin Config Modal -->
|
|
<div class="modal fade" id="plugin-config-modal" tabindex="-1" role="dialog">
|
|
<div class="modal-dialog" role="document">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
|
<h4 class="modal-title text-center"><?= lang('Plugins.plugins') ?></h4>
|
|
</div>
|
|
<div class="modal-body" id="plugin-config-content"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<?= view('partial/footer') ?>
|