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?>