示例#1
0
     }
     $tpl->Assign('list', $Products->list);
 } else {
     $tpl->Assign('list', array());
 }
 $avaMan = $Contragent->GetContragentList();
 $allMan = $Contragent->GetAllContragentList();
 $CurrentCustomer = $Customer->SetFieldsById($current_user['id_user']);
 // Если нажата кнопка "Оформить заказ", "Сохранить черновик", "Редактировать информацию" или "Отменить редактирование"
 if (isset($_POST['p_order']) || isset($_POST['order']) || isset($_POST['apply']) || isset($_POST['cancel'])) {
     $Order = new Orders();
     require_once $GLOBALS['PATH_block'] . 't_fnc.php';
     // для ф-ции проверки формы
     list($err, $errm) = Order_form_validate();
     if (!$err) {
         if ($id = $Order->Add($_POST)) {
             $tpl->Assign('msg', 'Заказ сформирован.');
             $success = true;
             $Customer->updateContPerson($_POST['cont_person']);
             $Customer->updatePhones($_POST['phones']);
             unset($_POST);
         }
     } else {
         // показываем все заново но с сообщениями об ошибках
         $tpl->Assign('msg', 'Заказ не сформирован!');
         $tpl->Assign('errm', $errm);
     }
 }
 if (isset($success)) {
     unset($_SESSION['Cart']);
     $tpl->Assign('msg', "Заказ успешно сформирован.");
示例#2
0
文件: ads.php 项目: reboxhost/phpb2b
$tpl_file = "ads";
$adzone = new Adzones();
$payment = $pdb->GetArray("SELECT id,title FROM {$tb_prefix}payments WHERE available=1");
if (isset($_POST['do'])) {
    pb_submit_check('do');
    uses("order");
    $order = new Orders();
    $result = $adzone->read("*", intval($_POST['id']));
    if (!empty($result)) {
        $data['member_id'] = $the_memberid;
        $data['cache_username'] = $memberinfo['username'];
        $data['subject'] = $result['name'];
        $data['pay_id'] = $_POST['pay_id'];
        $data['pay_name'] = $_POST['pay_name'];
        $data['total_price'] = $result['price'];
        $new_trade_no = $order->Add($data);
        if (!empty($_POST['paynow'])) {
            //header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate');
            pheader("Location:../purchase.php?do=pay&tradeno=" . $new_trade_no);
            exit;
        } else {
            flash('success', 'order.php');
        }
    }
}
if (isset($_GET['do'])) {
    $do = trim($_GET['do']);
    $id = intval($_GET['id']);
    if ($do == "buy" && !empty($id)) {
        $result = $adzone->read("*", $id);
        if (!empty($result)) {
示例#3
0
                 $date = array('id_user' => $_SESSION['member']['id_user'], 'phone' => $_POST['phone']);
                 if (!$Users->UpdateUser($date)) {
                     $res['message'] = 'Возникла ошибка при сохранении телефона!';
                     $res['status'] = 500;
                     echo json_encode($res);
                     exit;
                 }
             } else {
                 $res['message'] = 'Пользователь с таким номером телефона уже зарегистрирован!';
                 $res['status'] = 501;
                 echo json_encode($res);
                 exit;
             }
         }
         // оформляем заказ
         if ($id_order = $Orders->Add()) {
             $Cart->clearCart(isset($_SESSION['cart']['id']) ? $_SESSION['cart']['id'] : null);
             $res['message'] = 'Заказ сформирован!';
             $res['status'] = 200;
             $_SESSION['member']['last_order'] = $id_order;
             // $Customers->updatePhones($phone);
         } else {
             $res['message'] = 'Ошибка формирования заказа!';
             $res['status'] = 500;
             // $Customers->updatePhones($phone);
         }
     }
     echo json_encode($res);
     break;
 case 'update_info':
     $Customers->updateInfoPerson($_POST);
示例#4
0
     if (!empty($_POST['tradeno'])) {
         $order_result = $pdb->GetRow("SELECT * FROM " . $tb_prefix . "orders WHERE trade_no='" . $_POST['tradeno'] . "' AND status=0 AND pay_status=0");
         if (!empty($order_result)) {
             $pdb->Execute("UPDATE " . $tb_prefix . "orders set modified=" . $time_stamp . " WHERE trade_no='" . $_POST['tradeno'] . "' AND status=0 AND pay_status=0");
             $order_result['content'] = htmlspecialchars($_POST['body']);
         } else {
             //error
             flash('trade_no_error');
         }
     } else {
         //If not exists, create a new order.
         $order_result['member_id'] = $member_info['id'];
         $order_result['cache_username'] = $member_info['username'];
         $order_result['content'] = htmlspecialchars($_POST['body']);
         $order_result['total_price'] = $_POST['money'];
         $new_trade_no = $order->Add($order_result);
         $order_result['trade_no'] = $new_trade_no;
     }
     $tmp = $pdb->GetRow("SELECT * FROM " . $tb_prefix . "payments WHERE name='" . $order_pay_code . "' AND available=1");
     if (!empty($tmp['config'])) {
         $payment_config = unserialize($tmp['config']);
     }
     $payer->redirect($order_result, $payment_config);
     break;
 case "buynow":
     //If not exists, create a new order.
     $data['member_id'] = $member_info['id'];
     $data['cache_username'] = $member_info['username'];
     $data['content'] = htmlspecialchars($_POST['content']);
     //get price by good_id
     $info = $goods->read("*", $_POST['good_id']);
示例#5
0
         echo json_encode(true);
     } else {
         echo json_encode(false);
     }
     break;
 case 'MakeOrderJO':
     $result = $Cart->CheckCartReady($_POST['promo']);
     if ($result === false) {
         $res['success'] = false;
         $res['msg'] = 'Ой! Что-то пошло не так. Повторите попытку позже';
     } else {
         if ($result > 0) {
             $res['success'] = false;
             $res['msg'] = 'Есть пользователи с неподтвержденным заказ';
         } else {
             if ($id_order = $Orders->Add($_POST['promo'])) {
                 $Cart->UpdateStatusCart($_POST['promo'], 12);
                 $res['success'] = true;
                 $res['msg'] = 'Заказ сформирован!';
             } else {
                 $res['success'] = false;
                 $res['msg'] = 'Ошибка формирования заказа!';
             }
         }
     }
     echo json_encode($res);
     break;
 case 'GetRating':
     $Contragents = new Contragents();
     echo json_encode($Contragents->GetRating($_POST));
     break;