\n\n"; echo "\n"; echo " Application Name\n"; echo " Description\n"; echo "\n\n"; $c = 0; while($ob = mysql_fetch_object($hResult)) { //set row color $bgcolor = ($c % 2 == 0) ? "color0" : "color1"; //display row echo "\n"; echo " appId\">".stripslashes($ob->appName)."\n"; echo " ".util_trim_description($oApp->sDescription)."\n"; echo "\n\n"; $c++; } echo "\n\n"; echo html_frame_end(); } // if both iAppId and iVersionId are empty we have a problem if(empty($aClean['iAppId']) && empty($aClean['iVersionId'])) util_show_error_page_and_exit("Something went wrong with the application or version id"); if ($aClean['sSub']) { if(($aClean['sSub'] == 'delete' ) && ($aClean['iBuglinkId'])) { if(($_SESSION['current']->hasPriv("admin") || $_SESSION['current']->isMaintainer($oVersion->iVersionId) || $_SESSION['current']->isSuperMaintainer($oVersion->iAppId))) { $oBuglink = new Bug($aClean['iBuglinkId']); $oBuglink->delete(); util_redirect_and_exit(apidb_fullurl("appview.php?iVersionId=".$aClean['iVersionId'])); } } if(($aClean['sSub'] == 'unqueue' ) && ($aClean['iBuglinkId'])) { if(($_SESSION['current']->hasPriv("admin") || $_SESSION['current']->isMaintainer($oVersion->iVersionId) || $_SESSION['current']->isSuperMaintainer($oVersion->iAppId))) { $oBuglink = new Bug($aClean['iBuglinkId']); $oBuglink->unqueue(); util_redirect_and_exit(apidb_fullurl("appview.php?iVersionId=".$aClean['iVersionId'])); } } if(($aClean['sSub'] == 'Submit a new bug link.' ) && ($aClean['iBuglinkId'])) { $oBuglink = new Bug(); $oBuglink->create($aClean['iVersionId'],$aClean['iBuglinkId']); util_redirect_and_exit(apidb_fullurl("appview.php?iVersionId=".$aClean['iVersionId'])); } if($aClean['sSub'] == 'StartMonitoring') { $oMonitor = new Monitor(); $oMonitor->create($_SESSION['current']->iUserId,$aClean['iAppId'],$aClean['iVersionId']); util_redirect_and_exit(apidb_fullurl("appview.php?iVersionId=".$aClean['iVersionId'])); } if($aClean['sSub'] == 'StopMonitoring') { $oMonitor = new Monitor(); $oMonitor->find($_SESSION['current']->iUserId,$aClean['iAppId'],$aClean['iVersionId']); if($oMonitor->iMonitorId) { $oMonitor->delete(); } util_redirect_and_exit(apidb_fullurl("appview.php?iVersionId=".$aClean['iVersionId'])); } } /** * We want to see an application family (=no version). */ if($aClean['iAppId']) { $oApp = new Application($aClean['iAppId']); $oApp->display(); } else if($aClean['iVersionId']) // We want to see a particular version. { $oVersion = new Version($aClean['iVersionId']); $oVersion->display($aClean['iTestingId']); } else { // Oops! Called with no params, bad llamah! util_show_error_page_and_exit('Page Called with No Params!'); } apidb_footer(); ?>