function writeSingleICatRow($icat, $strIndent, $bShowLinks, $enumReportType) { //--------------------------------------------------------------------- // //--------------------------------------------------------------------- $lICatID = $icat->lKeyID; $bTop = $strIndent == ''; if ($bShowLinks) { if ($icat->lNumItems == 0 && $icat->lNumChildren == 0) { $strLinkRemCat = strLinkRem_ICat($lICatID, 'Remove inventory category', true, true); } else { $strLinkRemCat = strCantDelete('A category can only be removed if there are no sub-categories and no associated items'); } $strLinkEditCat = strLinkEdit_InventoryCat($lICatID, 'Edit inventory category', true); } else { $strLinkRemCat = ''; $strLinkEditCat = ''; } $strItems = ''; if ($icat->lNumItems > 0) { $strItems = strLinkView_InventoryItemsByCat($lICatID, $enumReportType, 'View items', true); } if ($bShowLinks) { $strItems .= ' ' . strLinkAdd_InventoryItem($lICatID, 'Add item', true); } echoT(' <tr class="makeStripe"> <td class="enpRpt" style="text-align: center; width: 60px;">' . str_pad($lICatID, 5, '0', STR_PAD_LEFT) . ' ' . $strLinkEditCat . ' </td> <td class="enpRpt" style="text-align: center; width: 30px;">' . $strLinkRemCat . ' </td> <td class="enpRpt" style="width: 180pt; ' . ($bTop ? 'font-weight: bold;' : '') . '">' . '<span style="color: gray;">' . $strIndent . '</span> ' . htmlspecialchars($icat->strCatName) . ' </td> <td class="enpRpt" style="text-align: center; width: 80px;">' . $icat->lNumItems . $strItems . ' </td> <td class="enpRpt" style="text-align: left;">' . nl2br(htmlspecialchars($icat->strNotes)) . ' </td> </tr>'); }
<?php if ($bShowAddLink) { echoT('<br>' . strLinkAdd_InventoryItem($lICatID, 'Add new inventory item', true) . ' ' . strLinkAdd_InventoryItem($lICatID, 'Add new inventory item to this category', false) . '<br>'); } echoT('<br> <table class="enpRptC"> <tr> <td class="enpRptTitle" colspan="8"> ' . $strTitle . '<span style="color: #666;">Inventory category:</span> ' . htmlspecialchars($strBreadCrumb) . ' </td> </tr>'); echoT(' <tr> <td class="enpRptLabel"> itemID </td> <td class="enpRptLabel"> Item </td> <td class="enpRptLabel"> SN / Tag (a) </td> <td class="enpRptLabel"> SN / Tag (b) </td> <td class="enpRptLabel"> Responsible Party </td> <td class="enpRptLabel"> Status