Files
dev-chiefworks f76abffdcd first commit
2022-05-31 16:21:53 -04:00

263 lines
11 KiB
PHP

<div class="row">
<div class="col-lg-6">
<!-- Recent Members -->
<div class="panel panel-flat" style="height: 800px;">
<div class="panel-heading">
<h6 class="panel-title">Users Decision Group</h6>
<div class="heading-elements">
</div>
</div>
<div class="panel panel-white">
<form class="search-block" action="/bkoreport/decisionstatus/" method="GET" autocomplete="off">
<div class="search-block-item">
<div class="form-group">
<label for="order">Order</label>
<div class="search-by-order">
<input type="search" class="form-control" id="from_order" name="from_order" value='<?= isset($from_order) ? $from_order : '' ?>'>
&nbsp;
<input type="search" class="form-control" id="to_order" name="to_order" value='<?= isset($to_order) ? $to_order : '' ?>'>
</div>
</div>
<div class="form-group">
<label for="title">Description</label>
<input type="search" class="form-control" id="description" name="description" value='<?= isset($description) ? $description : '' ?>'>
</div>
<div class="form-group">
<label for="personalty">Personalty</label>
<input type="search" class="form-control" id="personalty" name="personalty" value='<?= isset($personalty) ? $personalty : '' ?>'>
</div>
<div class="form-group">
<label for="key">Key</label>
<input type="search" class="form-control" id="key" name="key" value='<?= isset($key) ? $key : '' ?>'>
</div>
<div class="form-group">
<label for="search_text">Status</label>
<?= $card_status ?>
</div>
<div class="form-group">
<button class="btn btn-primary btn-search" type="submit">Search</button>
</div>
</div>
</form>
</div>
<?= $link ?>
<div class="table-responsive">
<?= $decision_group ?>
</div>
</div>
<!-- /Recent Members -->
</div>
<div class="col-lg-6">
<div class="panel panel-flat">
<div id="transp_detail">
Select Group to view settings.
</div>
</div>
</div>
</div>
<script type="text/javascript">
function configureDescision(decision_id, card_category) {
//alert(decision_id);
$('#transp_detail').html('Processing...');
$('#cacc' + decision_id).prop('disabled', true);
$.ajax({
url: "/bkoreport/configuredecision?proc=PROCESS&decision_id=" + decision_id + "&card_category=" + card_category
}).done(function(data) {
$('#transp_detail').html(data);
$('#cacc' + decision_id).prop('disabled', false);
});
return false;
}
function configureNext(decision_id, card_category) {
//alert(decision_id);
$('#transp_detail').html('Processing...');
$('#nacc' + decision_id).prop('disabled', true);
$.ajax({
url: "/descision/configurenextaction?proc=PROCESS&decision_id=" + decision_id + "&card_category=" + card_category
}).done(function(data) {
$('#transp_detail').html(data);
$('#nacc' + decision_id).prop('disabled', false);
});
return false;
}
function configureCard(decision_id, card_category) {
//alert(decision_id);
$('#transp_detail').html('Processing...');
$('#cacc' + decision_id).prop('disabled', true);
$.ajax({
url: "/bkoreport/decisioncard?proc=PROCESS&decision_id=" + decision_id + "&card_category=" + card_category
}).done(function(data) {
$('#transp_detail').html(data);
$('#cacc' + decision_id).prop('disabled', false);
});
return false;
}
/*
var elm = document.createElement("div");
var jelm = $(elm);//convert to jQuery Element
var htmlElm = jelm[0];//convert to HTML Element
*/
function addCard(id, element, decision_id, card_order) {
$(element).html('Processing...');
$(element).prop('disabled', true);
var td = element.parentElement;
var tr = td.parentElement;
var tbody = tr.parentElement;
var table = tbody.parentElement;
//var jqTable = $(table).closest('table');
var jqTable = $('#sel_list').children('table');
var targetTable = jqTable[0]; // convert to HTML Element
$.ajax({
url: "/bkoreport/decisioncard?proc=ADD&decision_id=" + decision_id + "&id=" + id
}).done(function(data) {
if (parseInt(data) > 0) {
// Add
var row = targetTable.insertRow(1);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
var cell3 = row.insertCell(2);
cell1.innerHTML = '<button id="acc' + data + '" type="button" class="btn btn-danger btn-xs" onclick="removeCard(' + data + ',this,' + decision_id + ',' + card_order + ');"> Remove </button>';
cell2.innerHTML = $(tr).find('td:first').html();
cell3.innerHTML = card_order;
// Remove
//$(tr).children('td').eq(2).remove();
//$(tr).attr('card_list_remove_'+id);
$(tr).remove();
} else {
$(element).html(' Add ');
$(element).prop('disabled', false);
alert(data);
}
});
return false;
}
function removeCard(id, element, decision_id, card_order) {
$(element).html('Processing...');
$(element).prop('disabled', true);
var td = element.parentElement;
var tr = td.parentElement;
var tbody = tr.parentElement;
var table = tbody.parentElement;
var jqTable = $('#card_list').children('table');
var targetTable = jqTable[0]; // convert to HTML Element
$.ajax({
url: "/bkoreport/decisioncard?proc=DEL&decision_id=" + decision_id + "&id=" + id
}).done(function(data) {
if (parseInt(data) > 0) {
// Add
var row = targetTable.insertRow(1);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
cell1.innerHTML = $(tr).find('td:nth-last-child(2)').html();
cell2.innerHTML = '<button id="acc' + data + '" type="button" class="btn btn-primary btn-xs" onclick="addCard(' + data + ',this,' + decision_id + ',' + card_order + ');"> Add </button>';
// Remove
$(tr).remove();
//alert(table.nodeName);
} else {
$(element).html(' Remove ');
$(element).prop('disabled', false);
alert(data);
}
});
return false;
}
function addLogic(id, element, decision_id) {
$(element).html('Processing...');
$(element).prop('disabled', true);
var td = element.parentElement;
var tr = td.parentElement;
var tbody = tr.parentElement;
var table = tbody.parentElement;
//var jqTable = $(table).closest('table');
var jqTable = $('#sel_logic_list').children('table');
var targetTable = jqTable[0]; // convert to HTML Element
$.ajax({
url: "/bkoreport/decisionlogic?proc=ADD&decision_id=" + decision_id + "&id=" + id
}).done(function(data) {
if (parseInt(data) > 0) {
// Add
var row = targetTable.insertRow(1);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
var cell3 = row.insertCell(2);
cell1.innerHTML = '<button id="logic' + data + '" type="button" class="btn btn-info btn-sm" onclick="removeLogic(' + data + ',this,' + decision_id + ');">&lt;-</button>';
cell3.innerHTML = $(tr).find('td:first').html();
cell2.innerHTML = $(tr).find('td:nth-child(2)').html();
// Remove
//$(tr).children('td').eq(2).remove();
//$(tr).attr('card_list_remove_'+id);
$(tr).remove();
} else {
$(element).html(' Add ');
$(element).prop('disabled', false);
alert(data);
}
});
return false;
}
function removeLogic(id, element, decision_id) {
$(element).html('Processing...');
$(element).prop('disabled', true);
var td = element.parentElement;
var tr = td.parentElement;
var tbody = tr.parentElement;
var table = tbody.parentElement;
var jqTable = $('#logic_list').children('table');
var targetTable = jqTable[0]; // convert to HTML Element
$.ajax({
url: "/bkoreport/decisionlogic?proc=DEL&decision_id=" + decision_id + "&id=" + id
}).done(function(data) {
if (parseInt(data) > 0) {
// Add
var row = targetTable.insertRow(1);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
var cell3 = row.insertCell(2);
cell1.innerHTML = data;
cell2.innerHTML = $(tr).find('td:last').html();
cell3.innerHTML = '<button id="logic' + data + '" type="button" class="btn btn-danger btn-sm" onclick="addLogic(' + data + ',this,' + decision_id + ');">+&gt;</button>';
// Remove
$(tr).remove();
//alert(table.nodeName);
} else {
$(element).html(' Remove ');
$(element).prop('disabled', false);
alert(data);
}
});
return false;
}
</script>
<style>
.search-block-item {
display: flex;
justify-content: space-around;
align-items: flex-end;
}
.search-block-item .form-group {
flex-basis: 75px;
}
.search-block-item .form-group input {
padding: 2px;
}
.search-by-order {
display: flex;
flex-direction: row;
}
</style>