1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?
    function index() {
 
        $page = (isset($_GET['page']) && is_numeric($_GET['page']) && $_GET['page'> 0) ? intval(htmlspecialchars($_GET['page'])) : 1;
 
        $search_target = isset($_GET['search_target']) ? htmlspecialchars($_GET['search_target']) : '';
        $search_keyword = isset($_GET['search_keyword']) ? "%".htmlspecialchars($_GET['search_keyword'])."%" : '';
 
        
        switch($search_target)
        {
            case 'title_content':
                $count = Gallery::getCountOr(['title'=>$search_keyword'content'=>$search_keyword]);
                $cri = new Criteria($page19);
                $pageMaker = new PageMaker($cri$count);
                $lists = Gallery::getOr(['title'=>$search_keyword'content'=>$search_keyword], 'idx desc'$cri->getPageStart(), $cri->perPageNum);
                break;
            case 'title':
            case 'content':
            case 'nickname':
                $count = Gallery::getCountLike([$search_target => $search_keyword]);
                $cri = new Criteria($page19);
                $pageMaker = new PageMaker($cri$count);
                $lists = Gallery::getLike([$search_target => $search_keyword], 'idx desc'$cri->getPageStart(), $cri->perPageNum);
                break;
            default:
                $search_target = "";
                $search_keyword = "";
                $count = Gallery::getCount();
                $cri = new Criteria($page19);
                $pageMaker = new PageMaker($cri$count);
                $lists = Gallery::getAll([], 'idx desc'$cri->getPageStart(), $cri->perPageNum);
        }
 
 
        $noticeLists = Notice::getOr(['parent'=>'all''parent'=>'gallery'], 'idx desc');
 
        $this->setVariable('lists'$lists);
        $this->setVariable('noticeLists'$noticeLists);
        $this->setVariable('pageMaker'$pageMaker);
        $this->setVariable('page'$page);
        $this->setVariable('search_target'$search_target);
        $this->setVariable('search_keyword', trim($search_keyword'%'));
 
        !MOBILE ? $this->setView('gallery''list') : $this->setView('mobile/gallery''list') ;
    }
?>
cs