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);
     }
 }