public function submit() { $reqRet = $this->para_require(array("wikiname", "username", "usetime", "pagename"), "POST"); if (!$reqRet) { return; } $usetime = intval($_POST['usetime'], 10); if ($usetime <= 0 || $usetime > 3600000) { return $this->ajaxReturn(array("info" => "Field `usetime` is unlike a normal result. Um.... , Please do not submit directly."), 400); } $wikiModel = new WikiModel(); $ret = $wikiModel->submit($_POST['wikiname'], $_POST['username'], $usetime, $_POST['pagename']); if ($ret) { $this->ajaxReturn(array("result" => "success")); } else { $this->ajaxReturn(array("info" => "Statistics Database has a internal error."), 500); } }
public function timeRank() { if (isset($_GET['sitename']) && $_GET['sitename'] != "") { $sitename = $_GET['sitename']; } else { $sitename = NULL; } $wikiModel = new WikiModel(); $longestRes = $wikiModel->longestEdit($sitename, 10); $shortestRes = $wikiModel->shortestEdit($sitename, 10); if ($longestRes || $shortestRes) { return $this->ajaxReturn(array("longest" => $longestRes, "shortest" => $shortestRes)); } else { return $this->ajaxReturn(array(), 204); } }