本文整理汇总了PHP中Orders::addOrder方法的典型用法代码示例。如果您正苦于以下问题:PHP Orders::addOrder方法的具体用法?PHP Orders::addOrder怎么用?PHP Orders::addOrder使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Orders
的用法示例。
在下文中一共展示了Orders::addOrder方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: addOrder
/**
* Добавляет новый ордер в ns_admin (a_id), тогда и в ns_orders (o_id==a_id)
* или ns_order_dubl (od_id->o_id) и выход.
* Связывает ордер с моделями:
* таблицы ns_models и ns_counts добавляет массив
* моделей и каунтов, которые ассоциированны с a_id(o_id)
*/
public function addOrder($vars)
{
extract($vars);
$o = new Orders($this->connDB);
if (!$o->addOrder($order)) {
// echo "<br>Не могу добавить название $order в таблицу ns_orders.";
return false;
}
//echo "<br>o_id=".
$o_id = $o->getLastId();
// }
// Добавляем ордер и время
$query = "INSERT INTO `ns_admin`(`o_id`,`aYear`,`month`,`aWeek`) \n VALUES ('{$o_id}','{$year}','{$month}','{$week}')";
if (mysql_query($query, $this->connDB)) {
// echo "<br>OT:addO: $query";
$last_a_id = mysql_insert_id();
$this->reload();
// добавляем модели из ml_ids с количеством из counts
$m = new Models($this->connDB);
//$c=new Counts($this->connDB);
foreach ($models as $key => $model) {
// echo "<br>model=$model";
if (!$m->addModel($last_a_id, $model, $counts[$key])) {
echo "<br>Не могу добавить модель с количеством к ордеру {$order}";
return false;
}
}
return $last_a_id;
} else {
//echo "<br>Не могу добавить время для ордера $o_id";
return false;
}
}
示例2: array
array_push($orders, $order);
}
echo json_encode($orders);
break;
case 'search':
$ordersRowSet = $orderInterface->getOrders("and date between '" . $_POST['from'] . "' and '" . $_POST['to'] . "' and status != 'canceled' order by date,time");
$orders = array();
while ($order = $ordersRowSet->fetch_assoc()) {
array_push($orders, $order);
}
echo json_encode($orders);
break;
case 'addOrder':
if (isset($_SESSION['u_id']) && $_SESSION['u_id'] != 1) {
$_POST['u_id'] = $_SESSION['u_id'];
}
$orderInterface->addOrder();
break;
case 'getOrdersByUser':
$ordersRowSet = $orderInterface->getOrdersByUser($_POST['optQ']);
$orders = array();
while ($order = $ordersRowSet->fetch_assoc()) {
array_push($orders, $order);
}
echo json_encode($orders);
break;
default:
# code...
break;
}
}