|
$site::errorMessages{$dH{'szSubCategoryList'}}
|
\n";
}
$dH{'szFileName'} = 'shoppingcart/cm-subcategory-browse-template.html';
return (%dH);
}
# browseBySubCategoryVendorGo:
#
# once a user selects a vendor, we want to display a list of
# sub-categories that he can choose from along with the number
# of items available in that sub-category.
#
sub browseBySubCategoryVendorGo {
my ($dbh, $dbInfo, $query, %dH) = @_;
my $vendor = retrieveVendor ($dbh, $dH{'iShopVendorID'});
$dH{'szCompanyName'} = $vendor->{szCompanyName};
$dH{'szLogoImage'} = $vendor->{szImageFile};
$dH{'fCurrentBalance'} = sprintf("%.2f", $vendor->{fCurrentBalance});
$dH{'szSubCategoryList'} = buildUserSubCategoryListByVendor($dbh,
$dH{'iShopVendorID'}, ! $dH{'iUserIsAdmin'});
$dH{'iTotalItems'} = countItemsByVendor ($dbh, $dH{'iShopVendorID'},
! $dH{'iUserIsAdmin'});
if ($dH{'szSubCategoryList'} =~ /\D/) {
my ($resCode, @featured) = searchForItems ($dbh, 1, 0, 9999,
' a.iItemID DESC ', '', 0, $dH{'iShopVendorID'}, 0, 0, 1, 0, -1);
$dH{'szFeaturedItems'} = formatCatalogList($dbh, 'SUBCATV', 0,
$dH{'iUserIsAdmin'}, 1, 3,
$dH{'iSubCategoryID'}, 0,0, '',
$dH{'iMyShopVendorID'}, @featured) if
($resCode == $site::resultOK);
} elsif ($dH{'szSubCategoryList'} == $site::goBack) {
$dH{'iShopVendorID'} = 0;
return (browseByVendorGo($dbh, $dbInfo, $query, %dH));
} else {
$dH{'szSubCategoryList'} = "