Esempio n. 1
0
 /**
  * @RequestMapping(url="account/chapter/{chapter_id}/page/{page_id}",type=template,auth=true)
  * @RequestParams(true)
  * @Role(USER)
  * @Role(ADMIN)
  */
 function editPage($model, $chapter_id = null, $page_id = null, $title = null)
 {
     Service::DBSetup();
     $page = R::load("page", $page_id);
     $chapter = R::load("chapter", $page->chapter_id);
     $comic = R::load("comic", $chapter->comic_id);
     $model->assign("comic", $comic);
     $model->assign("chapter", $chapter);
     $model->assign("page", $page);
     return "member/page";
 }
Esempio n. 2
0
 /**
  * @RequestMapping(url="series/{comic_id}/{vol}/ch/{inorder}/page/{index}", method="GET", type="template")
  * @RequestParams(true)
  */
 function viewpage($model, $comic_id = 0, $vol = 1, $inorder = 1, $index = 1)
 {
     Service::DBSetup();
     //$inorder--;
     //$index--;
     $page_order = "asc";
     if ($index == -1 || $index == "-1") {
         $inorder--;
         $page_order = "desc";
         $index = 1;
     } else {
         if ($index == 0 || $index == "0") {
             $index++;
         }
     }
     if ($inorder == -1 || $inorder == "-1" && $inorder == 0 || $inorder == "0") {
         return $this->comicDetails($model, $comic_id, $vol);
     }
     //print_line("== ".$inorder." ===".$index);
     $comic = R::load("comic", $comic_id);
     $chapter = R::findOne("chapter", "comic_id = :comic_id ORDER BY inorder asc ,time asc LIMIT :inorder, 1", array(":comic_id" => $comic->id, ":inorder" => $inorder - 1));
     if ($chapter == null) {
         return $this->comicDetails($model, $comic_id, $vol);
     }
     $chapter->inorder = $inorder;
     $page = R::findOne("page", "chapter_id = :chapter_id ORDER BY inorder " . $page_order . ", time " . $page_order . " LIMIT :page, 1", array("chapter_id" => $chapter->id, "page" => $index - 1));
     if ($page == null) {
         return $this->viewpage($model, $comic_id, $vol, $inorder + 1, 1);
     }
     //$page =$pages->;
     $page->index = $index;
     $page->isMyPic = $page->uid == $this->user->uid;
     $model->assign("comic", $comic);
     $model->assign("chapter", $chapter);
     $model->assign("page", $page);
     //$model->assign("comics",$comics);
     return "guest/page";
 }