browse apps: Add support for filtering by license
This commit is contained in:
committed by
Chris Morgan
parent
132431e9a2
commit
0a305197fd
@@ -1020,8 +1020,11 @@ class Application {
|
||||
$aCatIds[] = $oCategory->objectGetId();
|
||||
}
|
||||
|
||||
$aLicenses = version::getLicenses();
|
||||
|
||||
$oFilter->AddFilterInfo('appVersion.rating', 'Rating', array(FILTER_EQUALS, FILTER_LESS_THAN, FILTER_GREATER_THAN), FILTER_VALUES_ENUM, array('Platinum', 'Gold', 'Silver', 'Bronze', 'Garbage'));
|
||||
$oFilter->AddFilterInfo('appFamily.catId', 'Category', array(FILTER_EQUALS), FILTER_VALUES_ENUM, $aCatIds, $aCatNames);
|
||||
$oFilter->AddFilterInfo('appVersion.license', 'License', array(FILTER_EQUALS), FILTER_VALUES_ENUM, $aLicenses);
|
||||
return $oFilter;
|
||||
}
|
||||
|
||||
|
||||
@@ -1368,6 +1368,13 @@ class version {
|
||||
return $oTable->GetString();
|
||||
}
|
||||
|
||||
/* Returns an array containg the different software licences */
|
||||
public function getLicenses()
|
||||
{
|
||||
return array(LICENSE_RETAIL, LICENSE_OPENSOURCE, LICENSE_FREETOUSE,
|
||||
LICENSE_FREETOSHARE, LICENSE_DEMO, LICENSE_SHAREWARE);
|
||||
}
|
||||
|
||||
// returns a string containing the html for a selection list
|
||||
public function makeLicenseList($sLicense = NULL)
|
||||
{
|
||||
@@ -1376,8 +1383,7 @@ class version {
|
||||
|
||||
$sReturn = "<select name=\"sLicense\">\n";
|
||||
$sReturn .= "<option value=\"\">Choose . . .</option>\n";
|
||||
$aLicense = array(LICENSE_RETAIL, LICENSE_OPENSOURCE, LICENSE_FREETOUSE,
|
||||
LICENSE_FREETOSHARE, LICENSE_DEMO, LICENSE_SHAREWARE);
|
||||
$aLicense = version::getLicences();
|
||||
$iMax = count($aLicense);
|
||||
|
||||
for($i = 0; $i < $iMax; $i++)
|
||||
|
||||
Reference in New Issue
Block a user