Modified:
/trunk/vanillaapp/controllers/class.problemscontroller.php
/trunk/vanillaapp/models/class.submissionmodel.php
=======================================
--- /trunk/vanillaapp/controllers/class.problemscontroller.php Sat Jul 10
22:18:10 2010
+++ /trunk/vanillaapp/controllers/class.problemscontroller.php Sat Jul 10
22:18:17 2010
@@ -328,7 +328,7 @@
if($_GET["State"] != $i)
array_push($ExcludeState, $i);
}
- $Count = $this->SubmissionModel->GetCount($Author, $ShowHidden);
+ $Count = $this->SubmissionModel->GetCount($Author, $ShowHidden,
$ExcludeState);
$Submissions = $this->SubmissionModel->GetList($Author,
$ShowHidden, $params["Limit"], $params["Offset"], $ExcludeState,
$params["OrderFields"], $params["OrderDirection"]);
$this->SetData("Count", $Count, TRUE);
$this->SetData("Submissions", $Submissions, TRUE);
=======================================
--- /trunk/vanillaapp/models/class.submissionmodel.php Sat Jul 10 22:18:04
2010
+++ /trunk/vanillaapp/models/class.submissionmodel.php Sat Jul 10 22:18:17
2010
@@ -102,12 +102,12 @@
return $ret;
}
- public function GetCount($Author, $ShowHidden) {
+ public function GetCount($Author, $ShowHidden, $ExcludeState=array()) {
$Session = Gdn::Session();
$UserID = $Session->IsValid() ? $Session->UserID : -1;
$this->SQL->Select("Count(No) as Cnt")->From("Submission s");
- $this->Where($Author, $ShowHidden, $UserID);
+ $this->Where($Author, $ShowHidden, $UserID, $ExcludeState);
$ret = $this->SQL->Get();
return $ret->FirstRow()->Cnt;
}