Запросы для смены confirmed approved

parent 40998bcd
......@@ -273,36 +273,97 @@ $(document).ready(function(){
$chartTable.show();
}
// Клик на Утвердить заказы:
$('a.btn.approve').on('click', function(){
// Обработка контролов для таблицы transactions:
(function(){
var
$tableStat = $('table.transactions'),
$ordersItems = $('tbody > tr.transaction-item:not(.total-orders) td.OrderID span.order-id', $tableStat),
dataOrders = [];
$tableStat = $('table.transactions');
$ordersItems.each(function(){
// Клик на галочку подтверждения заказа:
$tableStat.on('change', 'td.OrderID input', function(e) {
var
$this = $(this),
dataItem = {
feedId: $this.data('feed-id'),
orderId: $this.data('order-id'),
confirmed: ($('input', $this).prop('checked')) ? 1 : 0,
approved: 1
$spanWrap = $this.parent('span.order-id'),
action = $tableStat.data('link'),
data = {
'toggle_confirmed': 1,
'confirmed': $this.prop( "checked" ) ? 1 : 0,
'feedId': $spanWrap.data('feed-id'),
'orderId': $spanWrap.data('order-id'),
};
dataOrders.push(dataItem);
$this.prop("disabled", true);
$.ajax(action, {
type: 'POST',
data: data,
success: function(data) {
$this.prop("disabled", false);
/*
if (data.result) {
if (isEnabled) {
$siteTr.removeClass('disabled');
} else {
$siteTr.addClass('disabled');
}
}
*/
},
error: function(rew, status, err) {
console.log(status, err);
$this.prop("disabled", false);
}
});
return false;
});
// Клик на Утвердить заказы:
$('a.btn.approve').on('click', function(){
var
action = $tableStat.data('link'),
$ordersItems = $('tbody > tr.transaction-item:not(.total-orders) td.OrderID span.order-id', $tableStat),
dataOrders = [],
data = {
'approved': 1,
'orders': dataOrders,
};
$ordersItems.each(function(){
var
$this = $(this),
dataItem = {
feedId: $this.data('feed-id'),
orderId: $this.data('order-id'),
confirmed: ($('input', $this).prop('checked')) ? 1 : 0,
approved: 1
};
dataOrders.push(dataItem);
});
console.log('AAA data = ', data);
$.ajax(action, {
type: 'POST',
data: data,
success: function(data) {
console.log(status, data);
},
error: function(rew, status, err) {
console.log(status, err);
}
});
return false;
});
console.log('AAA ddd ', dataOrders);
return false;
});
})();
});
\ No newline at end of file
......@@ -351,6 +351,34 @@ class Cabinet extends Common
$report_type = $request->getAttribute('report');
$data_request = $request->getParsedBody();
if ($data_request['toggle_confirmed']) {
return new JsonResponse($data_request);
/*
$site->setEnabled($data['is_enabled']);
$result = $siteModel->save($site);
if(!$result) {
throw new \Exception('DB error');
}
$response = new JsonResponse(array(
'result' => true,
));
return $response;
*/
}
if ($data_request['approved']) {
return new JsonResponse($data_request);
}
$dates = $data_request['period'];
$report_conf = $this->container->get('config')['feed_conf']['reports'][$report_type];
......
......@@ -177,7 +177,7 @@ if (!$error) {
<?php /* Таблица */ ?>
<div id="table-stat" class="b-table_wrapp report">
<div class="b-content__loading"></div>
<table id="table-line" class="table table-striped admin <?= $current_report ?>">
<table id="table-line" class="table table-striped admin <?= $current_report ?>" data-link="<?=$data_request_link ?>">
<thead class="metric sortable">
<tr>
<th class="period" data-id="period">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment