本文整理汇总了PHP中Orders::Add方法的典型用法代码示例。如果您正苦于以下问题:PHP Orders::Add方法的具体用法?PHP Orders::Add怎么用?PHP Orders::Add使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Orders
的用法示例。
在下文中一共展示了Orders::Add方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: array
}
$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: Adzones
$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: array
$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: htmlspecialchars
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: Contragents
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;