Example #1
0
            $client->Order_Delete(array('orderHandle' => $orderHandle));
            echo "Order deleted.";
        } catch (Exception $exception) {
            print "<p><b>Error delting order with order number: " . $_POST['order_number'] . "</b></p>";
            print "<p><i>" . $exception->getMessage() . "</i></p>";
        }
    }
    ?>


<?php 
    //Show a debtor's orders
    if ($_SERVER['REQUEST_METHOD'] == 'POST' && $_POST['action'] == 'show_orders') {
        try {
            $debtorHandle = $client->Debtor_FindByNumber(array('number' => $_POST['debtor_number']))->Debtor_FindByNumberResult;
            $orderHandles = $client->Debtor_GetOrders(array('debtorHandle' => $debtorHandle))->Debtor_GetOrdersResult->OrderHandle;
            $num_orders = count($orderHandles);
            if ($num_orders > 0) {
                if ($num_orders > 1) {
                    $orderDataObjects = $client->Order_GetDataArray(array('entityHandles' => $orderHandles))->Order_GetDataArrayResult->OrderData;
                } else {
                    $orderDataObjects[] = $client->Order_GetData(array('entityHandle' => $orderHandles))->Order_GetDataResult;
                }
                ?>
		
				<h1>Orders</h1>
				<table border="0">
					<tr class="header_row">
						<td><b>Order date</b></td>
						<td><b>Debtor name</b></td>
						<td><b>Delivery addr.</b></td>