root/lang/php/GohanLog/trunk/app/controllers/gohans_controller.php @ 4609

Revision 4609, 3.0 kB (checked in by kunitada, 7 years ago)

lang/php/GohanLog: 途中 #58 グラフつけてみたが、うーんどうするかな。もう少し見栄えよくしたい。

Line 
1<?php
2
3class GohansController extends AppController
4{
5    var $name = 'Gohans';
6    var $components = array('Pager');
7   
8    function index($page = 1)
9    {
10        {
11            $conditions = '';
12            $fields = array('COUNT(DISTINCT DATE_FORMAT(date_time_original, "%Y-%m-%d")) date_time_originalYMD_count');
13            $order = 'date_time_original DESC';
14            $result = $this->Gohan->find($conditions, $fields, $order);
15            $date_time_originalYMD_count = $result[0]['date_time_originalYMD_count'];
16        }
17        {
18            // setup the pager
19            $params = array(
20                'mode'                  => 'sliding',
21                'perPage'               => 7,
22                'totalItems'            => $date_time_originalYMD_count,
23                'currentPage'            => $page,
24                'delta'                 => 7,
25                'separator'             => '|',
26                'prevImg'               => '&#171; Previous',
27                'nextImg'               => 'Next &#187;',
28                'firstPagePre'          => '&#171;&#171;',
29                'firstPagePost'         => '',
30                'lastPagePre'           => '&#187;&#187;',
31                'lastPagePost'          => '',
32                'spacesBeforeSeparator' => 1,
33                'spacesAfterSeparator'  => 1,
34                'altFirst'              => 'Go to page 1',
35                'altPrev'               => 'Go to Previous Page',
36                'altNext'               => 'Go to Next Page',
37                'altLast'               => 'Go to Last Page',
38                'altPage'               => 'Go to page',
39            );
40            $this->Pager->init($params);       
41        }
42        {
43            $conditions = '';
44            $fields = array('DISTINCT DATE_FORMAT(date_time_original, "%Y-%m-%d") date_time_originalYMD');
45            $order = 'date_time_original DESC';
46            $day_list = $this->Gohan->findAll($conditions, $fields, $order, $this->Pager->params['perPage'], $this->Pager->params['currentPage']);
47        }
48       
49        {
50            $gohans = array();
51            foreach($day_list as $value){
52                $date_time_originalYMD = $value[0]['date_time_originalYMD'];
53                $conditions = 'DATE_FORMAT(date_time_original, "%Y-%m-%d") = '."'$date_time_originalYMD'";
54                $fields = '';
55                $order = 'date_time_original ASC';
56               
57                $gohans[$date_time_originalYMD] = $this->Gohan->findAll($conditions, $fields, $order);
58            }
59        }
60        $this->set('gohans', $gohans);
61        $baseurl = 'http://' . env('HTTP_HOST');
62        $this->set('baseurl', $baseurl);
63    }
64    function gohan()
65    {
66        $r_datetime = $this->params['pass']['0'];
67       
68        {
69            $conditions = 'DATE(date_time_original) = '."'".$r_datetime."'";
70            $fields = '';
71            $order = 'date_time_original ASC';
72//            $day_list = $this->Gohan->findAll($conditions, $fields, $order, $this->Pager->params['perPage'], $this->Pager->params['currentPage']);
73        }
74        $day = $this->Gohan->findAll($conditions, $fields, $order, null, null);
75        $this->set('que',$this->params['pass']['0']);
76        $this->set('gohan_day',$r_datetime);
77        $this->set('gohan',$day);     
78    }
79    function data()
80    {
81       
82    }
83}
84
85?>
Note: See TracBrowser for help on using the browser.