public function getOrderIdById($id) { require_once APPLICATION_PATH . MODEL_DIR . '/Order_customer.php'; $this->loadDataById($id); $order_customer = new Order_customer(); $order_customer->loadDataById($this->data->order_customer_id); return $order_customer->data->order_id; }
} } } /** * Handler for the change customer functionality */ if (isset($_POST['form']) && $_POST['form'] == "change_customer") { if (isset($_POST['user_id']) && isset($_POST['order_id'])) { $data = array("id" => $_POST['order_id'], "user_id" => $_POST['user_id']); require_once APPLICATION_PATH . MODEL_DIR . '/Order.php'; $order = new Order(); $order->set($data); if ($order->save()) { //change the order_customer record - while it's not used, it will keep the data integrity solid require_once APPLICATION_PATH . MODEL_DIR . '/Order_customer.php'; $order_customer = new Order_customer(); $order_customer_id = $order_customer->getIdByOrderId($_POST['order_id']); if ($order_customer) { $data['id'] = $order_customer_id; $order_customer->set($data); if ($order_customer->save()) { $result->success = TRUE; $result->message = "Order saved successfully."; } else { $result->success = FALSE; $result->message = "Order failed to save."; } } } else { $result->success = FALSE; $result->message = "Order failed to save.";