JS код перевести в php переменную
Есть вот такой скрипт статистики:
if(window.location.href.toString().indexOf('?page=evpl-sessions') > -1){
var events = [];
$('.wp-list-table td span.session-details a').each(function(){
var event_id = $(this).data('event_id');
if(events.indexOf(event_id) == -1){
events.push($(this).data('event_id'));
}
});
var events_data = 'events=' + events.join() + '&&action=otvazhnii_get_stats';
var trid;
$.ajax({
type: 'POST',
data: events_data,
dataType: 'json',
url: ajaxurl,
success: function(data){
console.log(data);
$.each(data, function(event_id, event){
$.each(event, function(time, tickets){
var seats_checked = 0,
amount_paid_checked = 0,
orders_checked = 0;
$('.wp-list-table td span.session-details a').each(function(){
if($(this).data('event_id') == event_id){
trid = $(this).parents('tr');
if($(trid).find('td.event_date').text() == tickets['date']){
$.each(tickets, function(price, places){
if(!isNaN(price)){
var total = parseInt(price) * parseInt(places);
var html = places + ' шт. по ' + price + ' руб., всего ' + total.toString() + ' руб.';
$(trid).find('td.places_amount').children('.stats').append('<div class="ffffffff">' + html + '</div>');
amount_paid_checked += total;
seats_checked += parseInt(places);
}else if(price == 'orders_checked'){
orders_checked = parseInt(places);
}
});
// в конце сводить вместе цены и места
$(trid).find('td.orders_amount').children('.plus').text('Оплаченных заказов: ' + orders_checked);
if(parseInt($(trid).find('td.orders_amount').children('.total').data('value')) != orders_checked){
$(trid).find('td.orders_amount').children('.plus, .total');
}
$(trid).find('td.places_amount').children('.plus').text('Оплаченных мест: ' + seats_checked);
if(parseInt($(trid).find('td.places_amount').children('.total').data('value')) != seats_checked){
$(trid).find('td.places_amount').children('.plus, .total');
}else{
$(trid).find('td.places_amount').children('.plus, .total');
}
$(trid).find('td.sum_prices').children('.plus').text('Сумма оплаченных билетов: ' + amount_paid_checked + ' рублей');
if(parseInt($(trid).find('td.sum_prices').children('.total').data('value')) != amount_paid_checked){
$(trid).find('td.sum_prices').children('.plus, .total');
}else{
$(trid).find('td.sum_prices').children('.plus, .total');
}
}
}
});
});
});
}, error: function(err1, err2, err3){
out('Ошибка! ' + err3.toString());
}
});
php вывод:
switch( $column_name ) {
case 'event_id':
return 'Заказ №'.$item->event_id;
case 'event_date':
return $item->event_date;
// $newDate = date("d.m.Y H:i", strtotime($item->event_date));
// $newDate;
case 'orders_amount':
return '<div class="stats-order" data-value="' . $item->orders_amount . '">Всего заказов <b>' . $item->orders_amount . '</b> из них:</div>'
. '<div class="plus"></div>'
. '<div class="stats-order">Заказов по промокоду: <b>'. $stats_order_promo_number .'</b></div>'
. '<div class="stats-order">Пригласительных: <b>'. $order_invitation_summa_ .'</b></div>';
case 'places_amount':
return '<div class="stats-order" data-value="' . $item->places_amount . '">Всего мест <b>' . $item->places_amount . '</b> из них:</div>'
. '<div class="plus stats-order"></div>'
. '<div class="stats stats-order"></div>'
. '<div class="stats-order">По промокоду: <b>'.$stats_order_promo_place.' </b></div>';
case 'sum_prices':
return '<div class="stats-order">Поступило в банк: <b>'.$count.'</b> рублей из них:</div>'
. '<div class="plus"></div>'
. '<div class="stats-order">Сумма сервисного сбора: <b> ### </b> рублей</div>'
. '<div class="stats-order">Доплаты к промокоду: <b>'.$stats_order_promo_payment.'</b> рублей</div>'
. '<div class="stats-order">Сумма пригласительных: <b>'.$stats_order_invitation_summas.'</b> рублей</div>';
default:
return print_r( $item, true ) ;
}
Интересует часть js кода с суммой оплаченных заказов, как его сделать в php переменную, чтобы с этой php переменной можно было в дальнейшем работать.