<?php

global $genumDateFormat;
$params = array('enumStyle' => 'terse', 'clsRpt');
$clsRpt = new generic_rpt($params);
$clsRpt->strWidthLabel = '120pt';
$clsRpt->bValueEscapeHTML = false;
showItemInfo($clsRpt, $item, $auction, $lPackageID, $lItemID);
showImageInfo(CENUM_CONTEXT_AUCTIONITEM, $lItemID, ' Images', $images, $lNumImages, $lNumImagesTot);
showDocumentInfo(CENUM_CONTEXT_AUCTIONITEM, $lItemID, ' Documents', $docs, $lNumDocs, $lNumDocsTot);
showItemENPStats($clsRpt, $item);
function showItemInfo(&$clsRpt, &$item, &$auction, $lPackageID, $lItemID)
{
    //---------------------------------------------------------------------
    //
    //---------------------------------------------------------------------
    global $genumDateFormat;
    openBlock('Silent Auction Item', strLinkEdit_AuctionItem($lPackageID, $lItemID, 'Edit item information', true) . '&nbsp;&nbsp;' . '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' . strLinkRem_AuctionItem($lPackageID, $lItemID, 'Remove this item record', true, true));
    echoT($clsRpt->openReport());
    // Item ID
    echoT($clsRpt->openRow() . $clsRpt->writeLabel('Item ID:') . $clsRpt->writeCell(str_pad($lItemID, 5, '0', STR_PAD_LEFT)) . $clsRpt->closeRow());
    // Item Name
    echoT($clsRpt->openRow() . $clsRpt->writeLabel('Name:') . $clsRpt->writeCell($item->strSafeItemName) . $clsRpt->closeRow());
    // Date Obtained
    echoT($clsRpt->openRow() . $clsRpt->writeLabel('Date Obtained:') . $clsRpt->writeCell(date($genumDateFormat, $item->dteObtained)) . $clsRpt->closeRow());
    // Item Donor
    if ($item->itemDonor_bBiz) {
        $strNameLink = ' <i>(business)</i> ' . strLinkView_BizRecord($item->lItemDonorID, 'View business record', true);
    } else {
        $strNameLink = ' ' . strLinkView_PeopleRecord($item->lItemDonorID, 'View people record', true);
    }
<?php

global $genumDateFormat;
$params = array('enumStyle' => 'terse', 'clsRpt');
$clsRpt = new generic_rpt($params);
$clsRpt->strWidthLabel = '120pt';
$clsRpt->bValueEscapeHTML = false;
$lPackageID = $package->lKeyID;
//   $lAuctionID = $auction->lKeyID;
showPackageInfo($clsRpt, $package, $auction, $lPackageID, $lAuctionID);
showBidAssignment($clsRpt, $package, $auction, $pbInfo, $lPackageID);
showItemInfo($clsRpt, $lNumItems, $items, $lPackageID);
showImageInfo(CENUM_CONTEXT_AUCTIONPACKAGE, $lPackageID, ' Images', $images, $lNumImages, $lNumImagesTot);
showDocumentInfo(CENUM_CONTEXT_AUCTIONPACKAGE, $lPackageID, ' Documents', $docs, $lNumDocs, $lNumDocsTot);
showPackageENPStats($clsRpt, $package);
function showItemInfo(&$clsRpt, $lNumItems, &$items, $lPackageID)
{
    //---------------------------------------------------------------------
    //
    //---------------------------------------------------------------------
    $attributes = new stdClass();
    $attributes->divID = 'aucENPItems';
    $attributes->divImageID = 'aucENPItemsDivImg';
    openBlock('Items', strLinkView_AuctionItemsViaPID($lPackageID, 'View package items', true) . '&nbsp;' . strLinkView_AuctionItemsViaPID($lPackageID, 'View package items', false) . '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' . strLinkAdd_AuctionItem($lPackageID, 'Add new item', true) . '&nbsp;' . strLinkAdd_AuctionItem($lPackageID, 'Add new item', false), $attributes);
    if ($lNumItems == 0) {
        echoT('<i>There are no items assigned to this package.</i>');
    } else {
        echoT('
            <table class="enpRpt">
               <tr>
                  <td class="enpRptLabel">