iVersionId = $_REQUEST['iVersionId']; $errors = ""; // Submit or Resubmit the new testing results if (($_REQUEST['sub'] == 'Submit') || ($_REQUEST['sub'] == 'Resubmit')) { $errors = $oTest->CheckOutputEditorInput(); $oTest->GetOutputEditorValues(); // retrieve the values from the current $_REQUEST if(empty($errors)) { if(!$_REQUEST['iDistributionId']) { $sDistribution = trim($_REQUEST['sDistribution']); if(!empty($sDistribution)) { $oDistribution = new distribution(); $oDistribution->sName = $sDistribution; $oDistribution->create(); $oTest->iDistributionId = $oDistribution->iDistributionId; } } if($_REQUEST['sub'] == 'Submit') { $oTest->create(); } else if($_REQUEST['sub'] == 'Resubmit') { $oTest->update(true); $oTest->ReQueue(); } redirect($_SERVER['PHP_SELF']); } else { $_REQUEST['sub'] = 'view'; } } // Delete testing results if ($_REQUEST['sub'] == 'Delete') { if(is_numeric($_REQUEST['iTestingId'])) { $oTest = new testData($_REQUEST['iTestingId']); $oTest->delete(); } redirect($_SERVER['PHP_SELF']); } // is this an old test? if(is_numeric($_REQUEST['iTestingId'])) { // make sure the user has permission to view this testing result $oVersion = new Version($oTest->iVersionId); if(!$_SESSION['current']->hasPriv("admin") && !$_SESSION['current']->hasAppVersionModifyPermission($oVersion)&& !(($_SESSION['current']->iUserId == $oTest->iSubmitterId) && !($oTest->sQueued == 'false'))) { errorpage("Insufficient privileges."); exit; } else $oVersion = new version($oTest->iVersionId); } else { $oTest->iVersionId = $_REQUEST['iVersionId']; $oVersion = new version($_REQUEST['iVersionId']); $oTest->sQueued = "new"; } if ($_REQUEST['sub'] == 'view') { $oApp = new application($oVersion->iAppId); $sVersionInfo = $oApp->sName." ".$oVersion->sName; switch($oTest->sQueued) { case "new": apidb_header("Submit new testing results for ".$sVersionInfo); $oTest->sTestedDate = date('Y-m-d H:i:s'); break; case "true": apidb_header("Edit new testing results for ".$sVersionInfo); break; case "rejected": apidb_header("Resubmit testing results for ".$sVersionInfo); break; case "False": apidb_header("Edit testing results for ".$sVersionInfo); break; default: apidb_header("Edit testing results for "); } echo '
"; echo html_frame_end(" "); } else { // error no sub! addmsg("Internal Routine Not Found!!", "red"); redirect($_SERVER['PHP_SELF']); } } else // if ($_REQUEST['sub']) is not defined, display the Testing results queue page { apidb_header("Testing Results"); // Get queued testing results. $oTest = new TestData(); $hResult = $oTest->getTestingQueue("true"); if(!$hResult) { // no Tests in queue echo html_frame_start("Submitted Testing Results","90%"); echo 'The Submitted Testng Results Queue is empty.
',"\n"; echo html_frame_end(" "); } else { // help echo "| \n\n";
echo " This is the list of Test Results waiting for submition, or to be deleted. \n"; echo "To view a submission, click on its name. From that page you can delete or edit and\n";
echo "re-submit it into the AppDB . |
The Rejected Testng Results Queue is empty.
',"\n"; echo html_frame_end(" "); } else { //help echo "| \n\n";
echo " This is the list of Rejected Test Results waiting for re-submition or deletion. \n"; echo "To view a submission, click on its name. From that page you can delete or edit and re-submit it into \n";
echo "the AppDB . |