74 lines
No EOL
2.3 KiB
PHP
74 lines
No EOL
2.3 KiB
PHP
<?php defined('BLUDIT') or die('Bludit CMS.'); ?>
|
|
|
|
<script>
|
|
// ============================================================================
|
|
// Variables for the view
|
|
// ============================================================================
|
|
|
|
// ============================================================================
|
|
// Functions for the view
|
|
// ============================================================================
|
|
|
|
// ============================================================================
|
|
// Events for the view
|
|
// ============================================================================
|
|
$(document).ready(function() {
|
|
|
|
$('#btnSave').on('click', function() {
|
|
var name = $('#name').val();
|
|
|
|
if (name.length < 1) {
|
|
showAlertError("<?php $L->p('Complete all fields') ?>");
|
|
return false;
|
|
}
|
|
|
|
var args = {
|
|
name: name,
|
|
description: $('#description').val()
|
|
};
|
|
api.createCategory(args).then(function(response) {
|
|
if (response.status == 0) {
|
|
logs('Category created. Key: ' + response.data.key);
|
|
window.location.replace('<?php echo HTML_PATH_ADMIN_ROOT . 'categories' ?>');
|
|
} else {
|
|
logs("An error occurred while trying to create the category.");
|
|
showAlertError(response.message);
|
|
}
|
|
});
|
|
return true;
|
|
});
|
|
|
|
});
|
|
|
|
// ============================================================================
|
|
// Initialization for the view
|
|
// ============================================================================
|
|
$(document).ready(function() {
|
|
// No initialization for the view yet
|
|
});
|
|
</script>
|
|
|
|
<div class="d-flex align-items-center mb-4">
|
|
<h2 class="m-0"><i class="bi bi-bookmark"></i><?php $L->p('New category') ?></h2>
|
|
<div class="ms-auto">
|
|
<button id="btnSave" type="button" class="btn btn-primary btn-sm"><?php $L->p('Save') ?></button>
|
|
<a id="btnCancel" class="btn btn-secondary btn-sm" href="<?php echo HTML_PATH_ADMIN_ROOT . 'categories' ?>" role="button"><?php $L->p('Cancel') ?></a>
|
|
</div>
|
|
</div>
|
|
|
|
<?php
|
|
echo Bootstrap::formInputText(array(
|
|
'id' => 'name',
|
|
'name' => 'name',
|
|
'label' => $L->g('Name'),
|
|
'value' => isset($_POST['category']) ? $_POST['category'] : ''
|
|
));
|
|
|
|
echo Bootstrap::formTextarea(array(
|
|
'id' => 'description',
|
|
'name' => 'description',
|
|
'label' => $L->g('Description'),
|
|
'value' => isset($_POST['description']) ? $_POST['description'] : '',
|
|
'rows' => 5
|
|
));
|
|
?>
|