1<?php 2 3include('includes/DefineSerialItems.php'); 4include('includes/DefineStockTransfers.php'); 5 6include('includes/session.php'); 7$Title = _('Transfer Controlled Items'); 8 9/* Session started in session.php for password checking and authorisation level check */ 10 11include('includes/header.php'); 12 13echo '<p class="page_title_text"><img src="'.$RootPath.'/css/'.$Theme.'/images/inventory.png" title="' . _('Inventory') . '" alt="" /><b>' . $Title . '</b></p>'; 14 15if (!isset($_SESSION['Transfer'])) { 16 /* This page can only be called when a stock Transfer is pending */ 17 echo '<div class="centre"><a href="' . $RootPath . '/StockTransfers.php?NewTransfer=Yes">' . _('Enter A Stock Transfer') . '</a><br />'; 18 prnMsg( _('This page can only be opened if a Stock Transfer for a Controlled Item has been initiated'),'error'); 19 echo '</div>'; 20 include('includes/footer.php'); 21 exit; 22} 23 24 25if (isset($_GET['TransferItem'])){ 26 $TransferItem = $_GET['TransferItem']; 27 $_SESSION['TransferItem'] = $_GET['TransferItem']; 28} elseif (isset($_SESSION['TransferItem'])){ 29 $TransferItem = $_SESSION['TransferItem']; 30} 31 32 33/*Save some typing by referring to the line item class object in short form */ 34if (isset($TransferItem)){ /*we are in a bulk transfer */ 35 $LineItem = &$_SESSION['Transfer']->TransferItem[$TransferItem]; 36} else { /*we are in an individual transfer */ 37 $LineItem = &$_SESSION['Transfer']->TransferItem[0]; 38} 39 40//Make sure this item is really controlled 41if ($LineItem->Controlled != 1 ){ 42 if (isset($TransferItem)){ 43 echo '<div class="centre"><a href="' . $RootPath . '/StockLocTransferReceive.php>' . _('Receive A Stock Transfer') . '</a></div>'; 44 } else { 45 echo '<div class="centre"><a href="' . $RootPath . '/StockTransfers.php?NewTransfer=Yes">' . _('Enter A Stock Transfer') . '</a></div>'; 46 } 47 prnMsg(_('Notice') . ' - ' . _('The transferred item must be defined as controlled to require input of the batch numbers or serial numbers being transferred'),'error'); 48 include('includes/footer.php'); 49 exit; 50} 51 52echo '<div class="centre">'; 53 54if (isset($TransferItem)){ 55 56 echo _('Transfer Items is set equal to') . ' ' . $TransferItem; 57 58 echo '<br /> 59 <a href="'.$RootPath.'/StockLocTransferReceive.php?StockID='.$LineItem->StockID.'">' . _('Back To Transfer Screen') . '</a>'; 60} else { 61 echo '<br /> 62 <a href="'.$RootPath.'/StockTransfers.php?StockID='.$LineItem->StockID. '">' . _('Back To Transfer Screen') . '</a>'; 63} 64 65echo '<br /> 66 <font size="2"><b>' . _('Transfer of controlled item'). ' ' . $LineItem->StockID . ' - ' . $LineItem->ItemDescription . '</b></font> 67 </div>'; 68 69/** vars needed by InputSerialItem : **/ 70$LocationOut = $_SESSION['Transfer']->StockLocationFrom; 71$ItemMustExist = true; 72$StockID = $LineItem->StockID; 73$InOutModifier=1; 74$ShowExisting = true; 75if (isset($TransferItem)){ 76 $LineNo=$TransferItem; 77} else { 78 $LineNo=0; 79} 80 81include ('includes/InputSerialItems.php'); 82 83/*TotalQuantity set inside this include file from the sum of the bundles 84of the item selected for adjusting */ 85$LineItem->Quantity = $TotalQuantity; 86 87/*Also a multi select box for adding bundles to the Transfer without keying */ 88 89include('includes/footer.php'); 90exit; 91?>