public static function run()
 {
     // Perform actions related to a submission
     $action = $_SESSION['action'];
     $arguments = $_SESSION['arguments'];
     switch ($action) {
         case "new":
             self::newSubmission();
             break;
         case "show":
             $submissions = SubmissionsDB::getSubmissionsBy('submissionId', $arguments);
             $_SESSION['submission'] = !empty($submissions) ? $submissions[0] : null;
             SubmissionView::show();
             break;
         case "showall":
             $_SESSION['submissions'] = SubmissionsDB::getSubmissionsBy();
             $_SESSION['headertitle'] = "ClassBash Submissions";
             $_SESSION['footertitle'] = "<h3>The footer goes here</h3>";
             SubmissionView::showall();
             break;
         case "update":
             self::updateSubmission();
             break;
         default:
     }
 }
Esempio n. 2
0
 public function testShowAllSubmissionsWithNoHeaderAndFooter()
 {
     ob_start();
     $validTest = array("submitterName" => "krobbins", "assignmentNumber" => "1", "submissionFile" => "myText.apl");
     $s1 = new Submission($validTest);
     $s1->setSubmissionId(1);
     $submissions = array($s1, $s1);
     $_SESSION = array('submissions' => $submissions, 'base' => 'mvcdbcrud');
     SubmissionView::showall();
     $output = ob_get_clean();
     $this->assertFalse(empty($output), "It should show a table of Submissions when passed valid input and a header and footer");
 }
Esempio n. 3
0
<?php 
$validSubmission = array("submitterName" => "krobbins", "assignmentNumber" => "1", "submissionFile" => "myText.apl");
$s1 = new Submission($validSubmission);
$s1->setSubmissionId(1);
$submissions = array($s1, $s1);
$_SESSION = array('submissions' => $submissions, 'headerTitle' => "ClassBash Submissions", 'footerTitle' => "<h3>The footer goes here</h3>", 'base' => "mvcdbcrud");
SubmissionView::showall();
?>
 
 
<h2>It should show a Submission table without a header and a footer</h2>
<?php 
$s1->setSubmissionId(1);
$submissions = array($s1, $s1);
$_SESSION = array('submissions' => $submissions, 'base' => "mvcdbcrud");
SubmissionView::showall();
?>
  

<h2>It should allow updating when a valid submission is passed</h2>
<?php 
$validSubmission = array("submitterName" => "krobbins", "assignmentNumber" => "1", "submissionFile" => "myText.apl");
$s1 = new Submission($validSubmission);
$s1->setSubmissionId(1);
$_SESSION = array('submissions' => array($s1), 'base' => "mvcdbcrud");
echo $s1;
SubmissionView::showUpdate();
?>
</body>
</html>