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

parent 40998bcd
...@@ -273,36 +273,97 @@ $(document).ready(function(){ ...@@ -273,36 +273,97 @@ $(document).ready(function(){
$chartTable.show(); $chartTable.show();
} }
// Обработка контролов для таблицы transactions:
// Клик на Утвердить заказы: (function(){
$('a.btn.approve').on('click', function(){
var var
$tableStat = $('table.transactions'), $tableStat = $('table.transactions');
$ordersItems = $('tbody > tr.transaction-item:not(.total-orders) td.OrderID span.order-id', $tableStat),
dataOrders = [];
$ordersItems.each(function(){ // Клик на галочку подтверждения заказа:
$tableStat.on('change', 'td.OrderID input', function(e) {
var var
$this = $(this), $this = $(this),
dataItem = { $spanWrap = $this.parent('span.order-id'),
feedId: $this.data('feed-id'), action = $tableStat.data('link'),
orderId: $this.data('order-id'), data = {
confirmed: ($('input', $this).prop('checked')) ? 1 : 0, 'toggle_confirmed': 1,
approved: 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 ...@@ -351,6 +351,34 @@ class Cabinet extends Common
$report_type = $request->getAttribute('report'); $report_type = $request->getAttribute('report');
$data_request = $request->getParsedBody(); $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']; $dates = $data_request['period'];
$report_conf = $this->container->get('config')['feed_conf']['reports'][$report_type]; $report_conf = $this->container->get('config')['feed_conf']['reports'][$report_type];
......
...@@ -177,7 +177,7 @@ if (!$error) { ...@@ -177,7 +177,7 @@ if (!$error) {
<?php /* Таблица */ ?> <?php /* Таблица */ ?>
<div id="table-stat" class="b-table_wrapp report"> <div id="table-stat" class="b-table_wrapp report">
<div class="b-content__loading"></div> <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"> <thead class="metric sortable">
<tr> <tr>
<th class="period" data-id="period"> <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