Clean up category class. Move category related functions into the class and remove now extranious
$catId parameter from category::display()
This commit is contained in:
@@ -26,9 +26,9 @@ function admin_menu()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// list sub categories
|
// list sub categories
|
||||||
$cat = new Category($aClean['iCatId']?$aClean['iCatId']:"0");
|
$oCat = new Category($aClean['iCatId']?$aClean['iCatId']:"0");
|
||||||
$catFullPath = make_cat_path($cat->getCategoryPath());
|
$sCatFullPath = Category::make_cat_path($oCat->getCategoryPath());
|
||||||
$subs = $cat->aSubcatsIds;
|
$subs = $oCat->aSubcatsIds;
|
||||||
|
|
||||||
//display admin box
|
//display admin box
|
||||||
if($_SESSION['current']->hasPriv("admin") && $aClean['iCatId'] != 0)
|
if($_SESSION['current']->hasPriv("admin") && $aClean['iCatId'] != 0)
|
||||||
@@ -40,7 +40,7 @@ apidb_header("Browse Applications");
|
|||||||
if($subs)
|
if($subs)
|
||||||
{
|
{
|
||||||
echo html_frame_start("",'98%','',2);
|
echo html_frame_start("",'98%','',2);
|
||||||
echo "<p><b>Category: ". $catFullPath ."</b><br />\n";
|
echo "<p><b>Category: ". $sCatFullPath ."</b><br />\n";
|
||||||
echo html_frame_end();
|
echo html_frame_end();
|
||||||
|
|
||||||
echo html_frame_start("","98%","",0);
|
echo html_frame_start("","98%","",0);
|
||||||
@@ -80,11 +80,11 @@ if($subs)
|
|||||||
|
|
||||||
|
|
||||||
// list applications in this category
|
// list applications in this category
|
||||||
$apps = $cat->aApplicationsIds;
|
$apps = $oCat->aApplicationsIds;
|
||||||
if($apps)
|
if($apps)
|
||||||
{
|
{
|
||||||
echo html_frame_start("",'98%','',2);
|
echo html_frame_start("",'98%','',2);
|
||||||
echo "<p><b>Category: ". $catFullPath ."</b><br />\n";
|
echo "<p><b>Category: ". $sCatFullPath ."</b><br />\n";
|
||||||
echo html_frame_end();
|
echo html_frame_end();
|
||||||
|
|
||||||
echo html_frame_start("","98%","",0);
|
echo html_frame_start("","98%","",0);
|
||||||
|
|||||||
16
appview.php
16
appview.php
@@ -13,7 +13,7 @@
|
|||||||
*
|
*
|
||||||
* TODO:
|
* TODO:
|
||||||
* - replace sSub with iAction and replace "delete", "unqueue", etc. with integer constants DELETE, UNQUEUE, etc.
|
* - replace sSub with iAction and replace "delete", "unqueue", etc. with integer constants DELETE, UNQUEUE, etc.
|
||||||
* - move and rename display_catpath and display_bundle in their respective modules
|
* - move and rename display_bundle into its respective modules
|
||||||
* - replace require_once with require after checking that it won't break anything
|
* - replace require_once with require after checking that it won't break anything
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@@ -38,20 +38,6 @@ $aClean['iTestingId'] = makeSafe($_REQUEST['iTestingId']);
|
|||||||
$oApp = new Application($aClean['iAppId']);
|
$oApp = new Application($aClean['iAppId']);
|
||||||
$oVersion = new Version($aClean['iVersionId']);
|
$oVersion = new Version($aClean['iVersionId']);
|
||||||
|
|
||||||
/**
|
|
||||||
* display the full path of the Category we are looking at
|
|
||||||
*/
|
|
||||||
function display_catpath($catId, $appId, $versionId = '')
|
|
||||||
{
|
|
||||||
$cat = new Category($catId);
|
|
||||||
|
|
||||||
$catFullPath = make_cat_path($cat->getCategoryPath(), $appId, $versionId);
|
|
||||||
echo html_frame_start("",'98%','',2);
|
|
||||||
echo "<p><b>Category: ". $catFullPath ."</b><br />\n";
|
|
||||||
echo html_frame_end();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Displays the SUB apps that belong to this application.
|
* Displays the SUB apps that belong to this application.
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -506,7 +506,8 @@ class Application {
|
|||||||
apidb_header("Viewing App - ".$this->sName);
|
apidb_header("Viewing App - ".$this->sName);
|
||||||
|
|
||||||
// cat display
|
// cat display
|
||||||
display_catpath($this->iCatId, $this->iAppId);
|
$oCategory = new Category($this->iCatId);
|
||||||
|
$oCategory->display($this->iAppId);
|
||||||
|
|
||||||
// set Vendor
|
// set Vendor
|
||||||
$oVendor = new Vendor($this->iVendorId);
|
$oVendor = new Vendor($this->iVendorId);
|
||||||
|
|||||||
@@ -163,6 +163,8 @@ class Category {
|
|||||||
{
|
{
|
||||||
$aPath = array();
|
$aPath = array();
|
||||||
$iCatId = $this->iCatId;
|
$iCatId = $this->iCatId;
|
||||||
|
|
||||||
|
/* loop, working up through categories until we have no parent */
|
||||||
while($iCatId != 0)
|
while($iCatId != 0)
|
||||||
{
|
{
|
||||||
$hResult = query_parameters("SELECT catName, catId, catParent FROM appCategory WHERE catId = '?'",
|
$hResult = query_parameters("SELECT catName, catId, catParent FROM appCategory WHERE catId = '?'",
|
||||||
@@ -207,12 +209,6 @@ class Category {
|
|||||||
|
|
||||||
return $totalApps;
|
return $totalApps;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Application functions that are not part of the class
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* create the Category: line at the top of appdb pages$
|
* create the Category: line at the top of appdb pages$
|
||||||
@@ -249,4 +245,17 @@ function make_cat_path($path, $appId = '', $versionId = '')
|
|||||||
|
|
||||||
return $str;
|
return $str;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* display the full path of the Category we are looking at
|
||||||
|
*/
|
||||||
|
function display($appId, $versionId = '')
|
||||||
|
{
|
||||||
|
$sCatFullPath = Category::make_cat_path($this->getCategoryPath(), $appId, $versionId);
|
||||||
|
echo html_frame_start("",'98%','',2);
|
||||||
|
echo "<p><b>Category: ". $sCatFullPath ."</b><br />\n";
|
||||||
|
echo html_frame_end();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|||||||
@@ -624,7 +624,8 @@ class Version {
|
|||||||
apidb_header("Viewing App- ".$oApp->sName." Version - ".$this->sName);
|
apidb_header("Viewing App- ".$oApp->sName." Version - ".$this->sName);
|
||||||
|
|
||||||
// cat
|
// cat
|
||||||
display_catpath($oApp->iCatId, $oApp->iAppId, $this->iVersionId);
|
$oCategory = new Category($oApp->iCatId);
|
||||||
|
$oCategory->display($oApp->iAppId, $this->iVersionId);
|
||||||
|
|
||||||
// set URL
|
// set URL
|
||||||
$appLinkURL = ($oApp->sWebpage) ? "<a href=\"".$oApp->sWebpage."\">".substr(stripslashes($oApp->sWebpage),0,30)."</a>": " ";
|
$appLinkURL = ($oApp->sWebpage) ? "<a href=\"".$oApp->sWebpage."\">".substr(stripslashes($oApp->sWebpage),0,30)."</a>": " ";
|
||||||
|
|||||||
Reference in New Issue
Block a user