1<?php
2/* This is where the details specific to the recurring order are entered and the template committed to the database once the Process button is hit */
3
4include('includes/DefineCartClass.php');
5
6/* Session started in header.php for password checking the session will contain the details of the order from the Cart class object. The details of the order come from SelectOrderItems.php */
7/* webERP manual links before header.php */
8$ViewTopic= 'SalesOrders';
9$BookMark = 'RecurringSalesOrders';
10
11include('includes/session.php');
12$Title = _('Recurring Orders');
13
14
15/* webERP manual links before header.php */
16$ViewTopic= 'SalesOrders';
17$BookMark = 'RecurringSalesOrders';
18
19include('includes/header.php');
20
21if (empty($_GET['identifier'])) {
22	$identifier=date('U');
23} else {
24	$identifier=$_GET['identifier'];
25}
26
27if (isset($_GET['NewRecurringOrder'])){
28	$NewRecurringOrder ='Yes';
29} elseif (isset($_POST['NewRecurringOrder'])){
30	$NewRecurringOrder ='Yes';
31} else {
32	$NewRecurringOrder ='No';
33	if (isset($_GET['ModifyRecurringSalesOrder'])){
34
35		$_POST['ExistingRecurrOrderNo'] = $_GET['ModifyRecurringSalesOrder'];
36
37		/*Need to read in the existing recurring order template */
38
39		$_SESSION['Items'.$identifier] = new cart;
40
41		/*read in all the guff from the selected order into the Items cart  */
42
43		$OrderHeaderSQL = "SELECT recurringsalesorders.debtorno,
44									debtorsmaster.name,
45									recurringsalesorders.branchcode,
46									recurringsalesorders.customerref,
47									recurringsalesorders.comments,
48									recurringsalesorders.orddate,
49									recurringsalesorders.ordertype,
50									salestypes.sales_type,
51									recurringsalesorders.shipvia,
52									recurringsalesorders.deliverto,
53									recurringsalesorders.deladd1,
54									recurringsalesorders.deladd2,
55									recurringsalesorders.deladd3,
56									recurringsalesorders.deladd4,
57									recurringsalesorders.deladd5,
58									recurringsalesorders.deladd6,
59									recurringsalesorders.contactphone,
60									recurringsalesorders.contactemail,
61									recurringsalesorders.freightcost,
62									debtorsmaster.currcode,
63									recurringsalesorders.fromstkloc,
64									recurringsalesorders.frequency,
65									recurringsalesorders.stopdate,
66									recurringsalesorders.lastrecurrence,
67									recurringsalesorders.autoinvoice
68								FROM recurringsalesorders
69								INNER JOIN debtorsmaster
70								ON recurringsalesorders.debtorno = debtorsmaster.debtorno
71								INNER JOIN salestypes
72								ON recurringsalesorders.ordertype=salestypes.typeabbrev
73								WHERE recurringsalesorders.recurrorderno = '" . $_GET['ModifyRecurringSalesOrder'] . "'";
74
75		$ErrMsg =  _('The order cannot be retrieved because');
76		$GetOrdHdrResult = DB_query($OrderHeaderSQL,$ErrMsg);
77
78		if (DB_num_rows($GetOrdHdrResult)==1) {
79
80			$myrow = DB_fetch_array($GetOrdHdrResult);
81
82			$_SESSION['Items'.$identifier]->DebtorNo = $myrow['debtorno'];
83	/*CustomerID defined in header.php */
84			$_SESSION['Items'.$identifier]->Branch = $myrow['branchcode'];
85			$_SESSION['Items'.$identifier]->CustomerName = $myrow['name'];
86			$_SESSION['Items'.$identifier]->CustRef = $myrow['customerref'];
87			$_SESSION['Items'.$identifier]->Comments = $myrow['comments'];
88
89			$_SESSION['Items'.$identifier]->DefaultSalesType =$myrow['ordertype'];
90			$_SESSION['Items'.$identifier]->SalesTypeName =$myrow['sales_type'];
91			$_SESSION['Items'.$identifier]->DefaultCurrency = $myrow['currcode'];
92			$_SESSION['Items'.$identifier]->ShipVia = $myrow['shipvia'];
93			$BestShipper = $myrow['shipvia'];
94			$_SESSION['Items'.$identifier]->DeliverTo = $myrow['deliverto'];
95			//$_SESSION['Items'.$identifier]->DeliveryDate = ConvertSQLDate($myrow['deliverydate']);
96			$_SESSION['Items'.$identifier]->DelAdd1 = $myrow['deladd1'];
97			$_SESSION['Items'.$identifier]->DelAdd2 = $myrow['deladd2'];
98			$_SESSION['Items'.$identifier]->DelAdd3 = $myrow['deladd3'];
99			$_SESSION['Items'.$identifier]->DelAdd4 = $myrow['deladd4'];
100			$_SESSION['Items'.$identifier]->DelAdd5 = $myrow['deladd5'];
101			$_SESSION['Items'.$identifier]->DelAdd6 = $myrow['deladd6'];
102			$_SESSION['Items'.$identifier]->PhoneNo = $myrow['contactphone'];
103			$_SESSION['Items'.$identifier]->Email = $myrow['contactemail'];
104			$_SESSION['Items'.$identifier]->Location = $myrow['fromstkloc'];
105			$_SESSION['Items'.$identifier]->Quotation = 0;
106			$FreightCost = $myrow['freightcost'];
107			$_SESSION['Items'.$identifier]->Orig_OrderDate = $myrow['orddate'];
108			$_POST['StopDate'] = ConvertSQLDate($myrow['stopdate']);
109			$_POST['StartDate'] = ConvertSQLDate($myrow['lastrecurrence']);
110			$_POST['Frequency'] = $myrow['frequency'];
111			$_POST['AutoInvoice'] = $myrow['autoinvoice'];
112
113	/*need to look up customer name from debtors master then populate the line items array with the sales order details records */
114			$LineItemsSQL = "SELECT recurrsalesorderdetails.stkcode,
115									stockmaster.description,
116									stockmaster.longdescription,
117									stockmaster.volume,
118									stockmaster.grossweight,
119									stockmaster.units,
120									recurrsalesorderdetails.unitprice,
121									recurrsalesorderdetails.quantity,
122									recurrsalesorderdetails.discountpercent,
123									recurrsalesorderdetails.narrative,
124									locstock.quantity as qohatloc,
125									stockmaster.mbflag,
126									stockmaster.discountcategory,
127									stockmaster.decimalplaces
128									FROM recurrsalesorderdetails INNER JOIN stockmaster
129									ON recurrsalesorderdetails.stkcode = stockmaster.stockid
130									INNER JOIN locstock ON locstock.stockid = stockmaster.stockid
131									WHERE  locstock.loccode = '" . $myrow['fromstkloc'] . "'
132									AND recurrsalesorderdetails.recurrorderno ='" . $_GET['ModifyRecurringSalesOrder'] . "'";
133
134			$ErrMsg = _('The line items of the order cannot be retrieved because');
135			$LineItemsResult = DB_query($LineItemsSQL,$ErrMsg);
136			if (DB_num_rows($LineItemsResult)>0) {
137
138				while ($myrow=DB_fetch_array($LineItemsResult)) {
139					$_SESSION['Items'.$identifier]->add_to_cart($myrow['stkcode'],
140																$myrow['quantity'],
141																$myrow['description'],
142																$myrow['longdescription'],
143																$myrow['unitprice'],
144																$myrow['discountpercent'],
145																$myrow['units'],
146																$myrow['volume'],
147																$myrow['grossweight'],
148																$myrow['qohatloc'],
149																$myrow['mbflag'],
150																'',
151																0,
152																$myrow['discountcategory'],
153																0,	/*Controlled*/
154																0,	/*Serialised */
155																$myrow['decimalplaces'],
156																$myrow['narrative']);
157					/*Just populating with existing order - no DBUpdates */
158
159				} /* line items from sales order details */
160			} //end of checks on returned data set
161		}
162	}
163}
164
165if ((!isset($_SESSION['Items'.$identifier]) OR $_SESSION['Items'.$identifier]->ItemsOrdered == 0) AND $NewRecurringOrder=='Yes'){
166	prnMsg(_('A new recurring order can only be created if an order template has already been created from the normal order entry screen') . '. ' . _('To enter an order template select sales order entry from the orders tab of the main menu'),'error');
167	include('includes/footer.php');
168	exit;
169}
170
171
172if (isset($_POST['DeleteRecurringOrder'])){
173	$sql = "DELETE FROM recurrsalesorderdetails WHERE recurrorderno='" . $_POST['ExistingRecurrOrderNo'] . "'";
174	$ErrMsg = _('Could not delete recurring sales order lines for the recurring order template') . ' ' . $_POST['ExistingRecurrOrderNo'];
175	$result = DB_query($sql,$ErrMsg);
176
177	$sql = "DELETE FROM recurringsalesorders WHERE recurrorderno='" . $_POST['ExistingRecurrOrderNo'] . "'";
178	$ErrMsg = _('Could not delete the recurring sales order template number') . ' ' . $_POST['ExistingRecurrOrderNo'];
179	$result = DB_query($sql,$ErrMsg);
180
181	prnMsg(_('Successfully deleted recurring sales order template number') . ' ' . $_POST['ExistingRecurrOrderNo'],'success');
182
183	echo '<p><a href="'.$RootPath.'/SelectRecurringSalesOrder.php">' .  _('Select A Recurring Sales Order Template')  . '</a>';
184
185	unset($_SESSION['Items'.$identifier]->LineItems);
186	unset($_SESSION['Items'.$identifier]);
187	include('includes/footer.php');
188	exit;
189}
190If (isset($_POST['Process'])) {
191	$Result = DB_Txn_Begin();
192	$InputErrors =0;
193	If (!Is_Date($_POST['StartDate'])){
194		$InputErrors =1;
195		prnMsg(_('The last recurrence or start date of this recurring order must be a valid date in the format') . ' ' . $_SESSION['DefaultDateFormat'],'error');
196	}
197	If (!Is_Date($_POST['StopDate'])){
198		$InputErrors =1;
199		prnMsg(_('The end date of this recurring order must be a valid date in the format') . ' ' . $_SESSION['DefaultDateFormat'],'error');
200	}
201	If (Date1GreaterThanDate2 ($_POST['StartDate'],$_POST['StopDate'])){
202		$InputErrors =1;
203		prnMsg(_('The end date of this recurring order must be after the start date'),'error');
204	}
205	if (isset($_POST['MakeRecurringOrder']) AND $_POST['Quotation']==1){
206		$InputErrors =1;
207		prnMsg( _('A recurring order cannot be made from a quotation'),'error');
208	}
209
210	if ($InputErrors == 0 ){  /*Error checks above all passed ok so lets go*/
211
212
213		if ($NewRecurringOrder=='Yes'){
214
215			/* finally write the recurring order header to the database and then the line details*/
216			$DelDate = FormatDateforSQL($_SESSION['Items'.$identifier]->DeliveryDate);
217
218			$HeaderSQL = "INSERT INTO recurringsalesorders (
219										debtorno,
220										branchcode,
221										customerref,
222										comments,
223										orddate,
224										ordertype,
225										deliverto,
226										deladd1,
227										deladd2,
228										deladd3,
229										deladd4,
230										deladd5,
231										deladd6,
232										contactphone,
233										contactemail,
234										freightcost,
235										fromstkloc,
236										shipvia,
237										lastrecurrence,
238										stopdate,
239										frequency,
240										autoinvoice)
241									values (
242										'" . $_SESSION['Items'.$identifier]->DebtorNo . "',
243										'" . $_SESSION['Items'.$identifier]->Branch . "',
244										'". $_SESSION['Items'.$identifier]->CustRef ."',
245										'". $_SESSION['Items'.$identifier]->Comments ."',
246										'" . Date('Y-m-d H:i') . "',
247										'" . $_SESSION['Items'.$identifier]->DefaultSalesType . "',
248										'" . $_SESSION['Items'.$identifier]->DeliverTo . "',
249										'" . $_SESSION['Items'.$identifier]->DelAdd1 . "',
250										'" . $_SESSION['Items'.$identifier]->DelAdd2 . "',
251										'" . $_SESSION['Items'.$identifier]->DelAdd3 . "',
252										'" . $_SESSION['Items'.$identifier]->DelAdd4 . "',
253										'" . $_SESSION['Items'.$identifier]->DelAdd5 . "',
254										'" . $_SESSION['Items'.$identifier]->DelAdd6 . "',
255										'" . $_SESSION['Items'.$identifier]->PhoneNo . "',
256										'" . $_SESSION['Items'.$identifier]->Email . "',
257										'" . $_SESSION['Items'.$identifier]->FreightCost ."',
258										'" . $_SESSION['Items'.$identifier]->Location ."',
259										'" . $_SESSION['Items'.$identifier]->ShipVia ."',
260										'" . FormatDateforSQL($_POST['StartDate']) . "',
261										'" . FormatDateforSQL($_POST['StopDate']) . "',
262										'" . $_POST['Frequency'] ."',
263										'" . $_POST['AutoInvoice'] . "')";
264
265			$ErrMsg = _('The recurring order cannot be added because');
266			$DbgMsg = _('The SQL that failed was');
267			$InsertQryResult = DB_query($HeaderSQL,$ErrMsg,$DbgMsg,true);
268
269			$RecurrOrderNo = DB_Last_Insert_ID('recurringsalesorders','recurrorderno');
270			echo 'xxx'.$RecurrOrderNo;
271			$StartOf_LineItemsSQL = "INSERT INTO recurrsalesorderdetails (recurrorderno,
272																			stkcode,
273																			unitprice,
274																			quantity,
275																			discountpercent,
276																			narrative)
277																		VALUES ('";
278
279			foreach ($_SESSION['Items'.$identifier]->LineItems as $StockItem) {
280
281				$LineItemsSQL = $StartOf_LineItemsSQL .
282								$RecurrOrderNo . "',
283								'" . $StockItem->StockID . "',
284								'". filter_number_format($StockItem->Price) . "',
285								'" . filter_number_format($StockItem->Quantity) . "',
286								'" . filter_number_format($StockItem->DiscountPercent) . "',
287								'" . $StockItem->Narrative . "')";
288				$Ins_LineItemResult = DB_query($LineItemsSQL,$ErrMsg,$DbgMsg,true);
289
290			} /* inserted line items into sales order details */
291
292			$result = DB_Txn_Commit();
293			prnmsg(_('The new recurring order template has been added'),'success');
294
295		} else { /* must be updating an existing recurring order */
296			$HeaderSQL = "UPDATE recurringsalesorders SET
297						stopdate =  '" . FormatDateforSQL($_POST['StopDate']) . "',
298						frequency = '" . $_POST['Frequency'] . "',
299						autoinvoice = '" . $_POST['AutoInvoice'] . "'
300					WHERE recurrorderno = '" . $_POST['ExistingRecurrOrderNo'] . "'";
301
302			$ErrMsg = _('The recurring order cannot be updated because');
303			$UpdateQryResult = DB_query($HeaderSQL,$ErrMsg);
304			prnmsg(_('The recurring order template has been updated'),'success');
305		}
306
307	echo '<p><a href="'.$RootPath.'/SelectOrderItems.php?NewOrder=Yes">' .  _('Enter New Sales Order')  . '</a>';
308
309	echo '<p><a href="'.$RootPath.'/SelectRecurringSalesOrder.php">' .  _('Select A Recurring Sales Order Template')  . '</a>';
310
311	unset($_SESSION['Items'.$identifier]->LineItems);
312	unset($_SESSION['Items'.$identifier]);
313	include('includes/footer.php');
314	exit;
315
316	}
317}
318
319echo '<p class="page_title_text"><img src="'.$RootPath.'/css/'.$Theme.'/images/customer.png" title="' . _('Search') .
320		'" alt="" /><b>' . ' '. _('Recurring Order for Customer') .' : ' . $_SESSION['Items'.$identifier]->CustomerName  . '</b></p>';
321echo '<form action="' . htmlspecialchars($_SERVER['PHP_SELF'], ENT_QUOTES, 'UTF-8') . '?identifier=' . urlencode($identifier) . '" method="post">';
322echo '<div>';
323echo '<input type="hidden" name="FormID" value="' . $_SESSION['FormID'] . '" />';
324
325echo '<table cellpadding="2" class="selection">';
326echo '<tr><th colspan="7"><b>' . _('Order Line Details') . '</b></th></tr>';
327echo '<tr>
328	<th>' .  _('Item Code')  . '</th>
329	<th>' .  _('Item Description')  . '</th>
330	<th>' .  _('Quantity')  . '</th>
331	<th>' .  _('Unit')  . '</th>
332	<th>' .  _('Price')  . '</th>
333	<th>' .  _('Discount') .' %</th>
334	<th>' .  _('Total')  . '</th>
335</tr>';
336
337$_SESSION['Items'.$identifier]->total = 0;
338$_SESSION['Items'.$identifier]->totalVolume = 0;
339$_SESSION['Items'.$identifier]->totalWeight = 0;
340
341foreach ($_SESSION['Items'.$identifier]->LineItems as $StockItem) {
342
343	$LineTotal = $StockItem->Quantity * $StockItem->Price * (1 - $StockItem->DiscountPercent);
344	$DisplayLineTotal = locale_number_format($LineTotal,$_SESSION['Items'.$identifier]->CurrDecimalPlaces);
345	$DisplayPrice = locale_number_format($StockItem->Price,$_SESSION['Items'.$identifier]->CurrDecimalPlaces);
346	$DisplayQuantity = locale_number_format($StockItem->Quantity,$StockItem->DecimalPlaces);
347	$DisplayDiscount = locale_number_format(($StockItem->DiscountPercent * 100),2);
348
349
350	echo '<tr class="striped_row">
351			<td>' . $StockItem->StockID . '</td>
352			<td title="'. $StockItem->LongDescription . '">' . $StockItem->ItemDescription . '</td>
353			<td class="number">' . $DisplayQuantity . '</td>
354			<td>' . $StockItem->Units . '</td>
355			<td class="number">' . $DisplayPrice . '</td>
356			<td class="number">' . $DisplayDiscount . '</td>
357			<td class="number">' . $DisplayLineTotal . '</td>
358			</tr>';
359
360	$_SESSION['Items'.$identifier]->total += $LineTotal;
361	$_SESSION['Items'.$identifier]->totalVolume += ($StockItem->Quantity * $StockItem->Volume);
362	$_SESSION['Items'.$identifier]->totalWeight += ($StockItem->Quantity * $StockItem->Weight);
363}
364
365$DisplayTotal = locale_number_format($_SESSION['Items'.$identifier]->total,$_SESSION['Items'.$identifier]->CurrDecimalPlaces);
366echo '<tr>
367		<td colspan="6" class="number"><b>' .  _('TOTAL Excl Tax/Freight')  . '</b></td>
368		<td class="number">' . $DisplayTotal . '</td>
369	</tr>
370	</table>';
371
372echo '<br /><table class="selection">';
373echo '<tr><th colspan="7"><h3>' . _('Order Header Details') . '</h3></th></tr>';
374
375echo '<tr>
376	<td>' .  _('Deliver To') .':</td>
377	<td>' . $_SESSION['Items'.$identifier]->DeliverTo . '</td></tr>';
378
379echo '<tr>
380	<td>' .  _('Deliver from the warehouse at') .':</td>
381	<td>' . $_SESSION['Items'.$identifier]->Location . '</td></tr>';
382
383echo '<tr>
384	<td>' .  _('Street') .':</td>
385	<td>' . $_SESSION['Items'.$identifier]->DelAdd1 . '</td></tr>';
386
387echo '<tr>
388	<td>' .  _('Suburb') .':</td>
389	<td>' . $_SESSION['Items'.$identifier]->DelAdd2 . '</td></tr>';
390
391echo '<tr>
392	<td>' .  _('City') . '/' . _('Region') .':</td>
393	<td>' . $_SESSION['Items'.$identifier]->DelAdd3 . '</td></tr>';
394
395echo '<tr>
396	<td>' .  _('Post Code') .':</td>
397	<td>' . $_SESSION['Items'.$identifier]->DelAdd4 . '</td></tr>';
398
399echo '<tr>
400	<td>' .  _('Contact Phone Number') .':</td>
401	<td>' . $_SESSION['Items'.$identifier]->PhoneNo . '</td></tr>';
402
403echo '<tr><td>' . _('Contact Email') .':</td>
404	<td>' . $_SESSION['Items'.$identifier]->Email . '</td></tr>';
405
406echo '<tr><td>' .  _('Customer Reference') .':</td>
407	<td>' . $_SESSION['Items'.$identifier]->CustRef . '</td></tr>';
408
409echo '<tr>
410	<td>' .  _('Comments') .':</td>
411	<td>' . $_SESSION['Items'.$identifier]->Comments  . '</td></tr>';
412
413if (!isset($_POST['StartDate'])){
414	$_POST['StartDate'] = date($_SESSION['DefaultDateFormat']);
415}
416
417if ($NewRecurringOrder=='Yes'){
418	echo '<tr>
419	<td>' .  _('Start Date') .':</td>
420	<td><input type="text" class="date" name="StartDate" size="11" maxlength="10" value="' . $_POST['StartDate'] .'" /></td></tr>';
421} else {
422	echo '<tr>
423	<td>' .  _('Last Recurrence') . ':</td>
424	<td>' . $_POST['StartDate'];
425	echo '<input type="hidden" name="StartDate" value="' . $_POST['StartDate'] . '" /></td></tr>';
426}
427
428if (!isset($_POST['StopDate'])){
429   $_POST['StopDate'] = Date($_SESSION['DefaultDateFormat'], Mktime(0,0,0,Date('m'),Date('d')+1,Date('y')+1));
430}
431
432echo '<tr>
433	<td>' .  _('Finish Date') .':</td>
434	<td><input type="text" class="date" name="StopDate" size="11" maxlength="10" value="' . $_POST['StopDate'] .'" /></td></tr>';
435
436echo '<tr>
437	<td>' .  _('Frequency of Recurrence') .':</td>
438	<td><select name="Frequency">';
439
440if (isset($_POST['Frequency']) and $_POST['Frequency']==52){
441	echo '<option selected="selected" value="52">' . _('Weekly') . '</option>';
442} else {
443	echo '<option value="52">' . _('Weekly') . '</option>';
444}
445if (isset($_POST['Frequency']) and $_POST['Frequency']==26){
446	echo '<option selected="selected" value="26">' . _('Fortnightly') . '</option>';
447} else {
448	echo '<option value="26">' . _('Fortnightly') . '</option>';
449}
450if (isset($_POST['Frequency']) and $_POST['Frequency']==12){
451	echo '<option selected="selected" value="12">' . _('Monthly') . '</option>';
452} else {
453	echo '<option value="12">' . _('Monthly') . '</option>';
454}
455if (isset($_POST['Frequency']) and $_POST['Frequency']==6){
456	echo '<option selected="selected" value="6">' . _('Bi-monthly') . '</option>';
457} else {
458	echo '<option value="6">' . _('Bi-monthly') . '</option>';
459}
460if (isset($_POST['Frequency']) and $_POST['Frequency']==4){
461	echo '<option selected="selected" value="4">' . _('Quarterly') . '</option>';
462} else {
463	echo '<option value="4">' . _('Quarterly') . '</option>';
464}
465if (isset($_POST['Frequency']) and $_POST['Frequency']==2){
466	echo '<option selected="selected" value="2">' . _('Bi-Annually') . '</option>';
467} else {
468	echo '<option value="2">' . _('Bi-Annually') . '</option>';
469}
470if (isset($_POST['Frequency']) and $_POST['Frequency']==1){
471	echo '<option selected="selected" value="1">' . _('Annually') . '</option>';
472} else {
473	echo '<option value="1">' . _('Annually') . '</option>';
474}
475echo '</select></td></tr>';
476
477
478if ($_SESSION['Items'.$identifier]->AllDummyLineItems()==true){
479
480	echo '<tr><td>' . _('Invoice Automatically') . ':</td>
481		<td><select name="AutoInvoice">';
482	if ($_POST['AutoInvoice']==0){
483		echo '<option selected="selected" value="0">' . _('No') . '</option>';
484		echo '<option value="1">' . _('Yes') . '</option>';
485	} else {
486		echo '<option value="0">' . _('No') . '</option>';
487		echo '<option selected="selected" value="1">' . _('Yes') . '</option>';
488	}
489	echo '</select></td></tr></table>';
490} else {
491    echo '</table>';
492	echo '<input type="hidden" name="AutoInvoice" value="0" />';
493}
494
495echo '<br /><div class="centre">';
496if ($NewRecurringOrder=='Yes'){
497	echo '<input type="hidden" name="NewRecurringOrder" value="Yes" />';
498	echo '<input type="submit" name="Process" value="' . _('Create Recurring Order') . '" />';
499} else {
500	echo '<input type="hidden" name="NewRecurringOrder" value="No" />';
501	echo '<input type="hidden" name="ExistingRecurrOrderNo" value="' . $_POST['ExistingRecurrOrderNo'] . '" />';
502
503	echo '<input type="submit" name="Process" value="' . _('Update Recurring Order Details') . '" />';
504	echo '<hr />';
505	echo '<br /><br /><input type="submit" name="DeleteRecurringOrder" value="' . _('Delete Recurring Order') . ' ' . $_POST['ExistingRecurrOrderNo'] . '" onclick="return confirm(\'' . _('Are you sure you wish to delete this recurring order template?') . '\');" />';
506}
507
508echo '</div>';
509echo '</div>
510      </form>';
511include('includes/footer.php');
512?>