75 lines
3.2 KiB
Plaintext
75 lines
3.2 KiB
Plaintext
|
<?php
|
||
|
switch( @$_POST['act'] ) {
|
||
|
case 'del':/* Удаляем заказ */
|
||
|
$db -> del_id( 'orders', $_POST['id'] );
|
||
|
$db -> free_sql('DELETE FROM `cart` WHERE `id` = ' . $_SESSION['id'] . ' AND `status` = "z"');
|
||
|
break;
|
||
|
case 'get_list':/* Удаляем заказ */
|
||
|
unset($a);
|
||
|
$a['id']=$_SESSION['user_id'];
|
||
|
$a['status']='z';
|
||
|
$list=$db->get_massiv('cart', $a);
|
||
|
$num=$db->num;
|
||
|
echo '<table class="table">';
|
||
|
echo '<tr><td>Наименование</td><td>Цена</td>
|
||
|
<td>Количество</td><td>Сумма</td><td></td></tr>';
|
||
|
for($i = 0; $i < $num; $i++){
|
||
|
if($list[$i]['id']){
|
||
|
unset($b);
|
||
|
//выниаем название товара
|
||
|
$b['id']=$list[$i]['tovar_id'];
|
||
|
$list[$i]['naim']=$db->get_val('m_tovar', $b, 'naim');
|
||
|
//вынимаем цену
|
||
|
$list[$i]['cena']=$db->get_val('m_tovar', $b, 'cena');
|
||
|
//вынимаем акционную цену
|
||
|
$list[$i]['akccena']=$db->get_val('m_tovar', $b, 'akccena');
|
||
|
//вынимаем артикул
|
||
|
$list[$i]['artikul']=$db->get_val('m_tovar', $b, 'artikul');
|
||
|
if ($list[$i]['akccena'])$list[$i]['cena']=$list[$i]['akccena'];
|
||
|
$list[$i]['poditog']=$list[$i]['cena']*$list[$i]['col'];
|
||
|
echo '<tr><td><a href="/tovar_show/' . $list[$i]['tovar_id'] . '" target="_blank">' . $list[$i]['naim'] . '</a></td><td>' . $list[$i]['cena'] . '</td><td>' . $list[$i]['col'] . '</td><td>' . $list[$i]['poditog'] . '</td><td><a href="' . $list[$i]['idt'] .'"><img src="/api/img/gray/gif/del.gif" style="width: 16px;"></a></td></tr>';
|
||
|
}
|
||
|
}
|
||
|
//print_r($list);
|
||
|
echo '</table>';
|
||
|
break;
|
||
|
case 'gen_qr':
|
||
|
//Получаем банковские реквизиты
|
||
|
$zakaz='test_qr';
|
||
|
unset($a);
|
||
|
$a['mod']='set_rekv';
|
||
|
$xml=$db->get_val('settings', $a, 'xml');
|
||
|
require_once MYDIR . '/api/php/parsexml.php';
|
||
|
$parce -> make_massiv ( $xml );
|
||
|
$arr = $parce -> res;
|
||
|
foreach ( $arr as $key => $value ) $bank[$key] = $value;
|
||
|
//Получаем сумму заказа
|
||
|
unset($tmp);
|
||
|
$num0=$db->num;
|
||
|
$tmp['id']=$_SESSION['user_id'];
|
||
|
$tmp['status']='z';
|
||
|
$tovar = $db -> get_massiv('cart', $tmp);
|
||
|
$num=$db->num;
|
||
|
//echo $num;
|
||
|
for($j = 0; $j < $num0; $j++){
|
||
|
for($i = 0; $i < $num; $i++){
|
||
|
unset($a);
|
||
|
$a['id']=$tovar[$i]['tovar_id'];
|
||
|
$cena=$db->get_val('m_tovar', $a, 'cena') * $tovar[$i]['col'];
|
||
|
$akccena=$db->get_val('m_tovar', $a, 'akccena') * $tovar[$i]['col'];
|
||
|
if ($akccena>0)$cenar=$akccena;else $cenar=$cena;
|
||
|
$new_orders[$j]['itog'] = $new_orders[$j]['itog'] + $cenar;
|
||
|
unset($cena);
|
||
|
}
|
||
|
}
|
||
|
$zakaz='Оплата заказа номер: ' . $_POST['zakaz_id'];
|
||
|
$txt='ST00012|Name=' . $bank['org'] . '|PersonalAcc=' . $bank['rs'] . '|BankName=' . $bank['bank'] . '|BIC=' . $bank['bik'] .
|
||
|
'|CorrespAcc=' . $bank['ks'] . '|KPP=' . $bank['bank_kpp'] . '|PayeeINN=' . $bank['bank_inn'] . '|Purpose=' . $zakaz . '|Sum=' . $summ . '100';
|
||
|
require_once (MYDIR . '/api/soft/qrcode/phpqrcode/qrlib.php');
|
||
|
@mkdir (MYDIR . '/img/tmpqr', 0700);
|
||
|
QRcode::png($txt, MYDIR . '/img/tmpqr/' . $_SESSION['user_id'] . '_' . $_POST['zakaz_id'] . '.png');
|
||
|
$rnd=rand(1, 100000);
|
||
|
echo '<img src="/img/tmpqr/' . $_SESSION['user_id'] . '_' . $_POST['zakaz_id'] . '.png?' . $rnd . '">';
|
||
|
break;
|
||
|
}
|
||
|
?>
|