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