/home/smartonegroup/www/veroserv/ui/theme/default/settings_expense_types.tpl
{extends file="$layouts_admin"}
{block name="content"}
<div class="row">
<div class="col-md-12">
<div class="panel">
<div class="panel-hdr">
<h2>{$_L['Expense Types']}</h2>
<div class="panel-toolbar">
<div class="btn-group">
<a href="#" class="btn btn-success" id="add_new_expense_type"><i class="fal fa-plus"></i> {{__('Add New Expense Type')}}</a>
<a href="{$_url}reorder/expense_types/" class="btn btn-primary"><i class="fal fa-arrows"></i> {$_L['Reorder']}</a>
</div>
</div>
</div>
<div class="panel-container">
<div class="panel-content">
<table class="table table-striped table-bordered">
<th>{$_L['Type']}</th>
<th>{$_L['Manage']}</th>
{foreach $e as $g}
<tr>
<td>{$g['name']}</td>
<td>
<a href="#" class="btn btn-warning edit_expense_type" id="e{$g['id']}" data-name="{$g['name']}"><i class="fal fa-pencil"></i> {$_L['Edit']}</a>
<a href="javascript:;" id="d_{$g['id']}" class="btn btn-danger cdelete"><i class="fal fa-trash"></i> {$_L['Delete']}</a>
</td>
</tr>
{/foreach}
</table>
</div>
</div>
</div>
</div>
</div>
<input type="hidden" name="_msg_add_new_expense_type" id="_msg_add_new_expense_type" value="Add New Expense Type">
<input type="hidden" name="_msg_expense_type" id="_msg_expense_type" value="Expense Type">
<input type="hidden" name="_msg_edit" id="_msg_edit" value="{$_L['Edit']}">
<input type="hidden" name="_msg_ok" id="_msg_ok" value="{$_L['OK']}">
<input type="hidden" name="_msg_cancel" id="_msg_cancel" value="{$_L['Cancel']}">
{/block}
{block name="script"}
<script>
$(function () {
var _url = $("#_url").val();
var _msg_add_new_expense_type = $("#_msg_add_new_expense_type").val();
var _msg_expense_type = $("#_msg_expense_type").val();
var _msg_edit = $("#_msg_edit").val();
var _msg_ok = $("#_msg_ok").val();
var _msg_cancel = $("#_msg_cancel").val();
var ib_form_bootbox = "<form method=\"post\" onsubmit=\"return false;\">\n <div class=\"mb-3\">\n <div class=\"col-xs-12\">\n <div class=\"mb-3\">\n <label for=\"expense_type\">" + _msg_expense_type + "</label>\n <input class=\"form-control\" type=\"text\" id=\"expense_type\" name=\"expense_type\">\n </div>\n </div>\n </div>\n\n</form>";
// var box = bootbox.dialog({
// title: _msg_add_new_expense_type,
// message: ib_form_bootbox,
// buttons: {
// success: {
// label: "Save",
// className: "btn-primary",
// callback: function () {
// // var name = $('#name').val();
// // var answer = $("input[name='awesomeness']:checked").val();
// // Example.show("Hello " + name + ". You've chosen <b>" + answer + "</b>");
//
// var expense_type_val = $('#expense_type').val();
//
// $.post( _url + "settings/add_expense_type/", { expense_type: expense_type_val })
// .done(function( data ) {
//
// if ($.isNumeric(data)) {
//
// location.reload();
//
// }
//
// else {
// bootbox.alert(data);
// }
//
// });
//
//
// }
// }
// },
// show: false
// }
$("#add_new_expense_type").click(function(e){
e.preventDefault();
(async () => {
const { value: expense_type_val } = await Swal.fire({
title: '{__('Expense Type')}',
input: 'text',
inputLabel: '{__('Expense Type')}',
})
if (expense_type_val) {
$.post( _url + "settings/add_expense_type/", { expense_type: expense_type_val })
.done(function( data ) {
if ($.isNumeric(data)) {
location.reload();
}
else {
bootbox.alert(data);
}
});
}
})();
});
// box.on("shown.bs.modal", function() {
//
// var expense_type = $('#expense_type');
// setTimeout(function(){
// expense_type.focus();
// }, 1000);
//
// });
$(".cdelete").click(function (e) {
e.preventDefault();
var id = this.id;
app.confirm(_L['are_you_sure'], function(result) {
if(result){
var _url = $("#_url").val();
window.location.href = _url + "delete/expense_type/" + id;
}
});
});
$(".edit_expense_type").click(function (e) {
e.preventDefault();
var eid = this.id;
// alert(eid);
var e_expense_type = $( this ).attr( "data-name" );
bootbox.prompt({
title: _msg_edit,
value: e_expense_type,
buttons: {
'cancel': {
label: _msg_cancel
},
'confirm': {
label: _msg_ok
}
},
callback: function(result) {
if (result === null) {
} else {
// alert(result);
$.post( _url + "settings/e_expense_type_edit/", { id: eid, e_expense_type: result })
.done(function( data ) {
location.reload();
});
}
}
});
});
})
</script>
{/block}