source: branches/camp/camp-2_5-E/data/class/SC_Display.php @ 19008

Revision 19008, 1.4 KB checked in by miningbrownie, 12 years ago (diff)
Line 
1<?php
2class SC_Display{
3
4    var $response;
5   
6    var $device;
7
8    var $autoSet;
9   
10    // TODO php4を捨てたときに ここのコメントアウトを外してね。
11    /*
12     * const('MOBILE',1);
13     * const('SMARTPHONE',2);
14     * const('PC',4);
15     */
16   
17    function SC_Display($autoGenerateHttpHeaders = true){
18        require_once(CLASS_EX_PATH."/SC_Response_Ex.php");
19        $this->response = new SC_Response_Ex();
20        $this->autoSet = $autoGenerateHttpHeaders;
21    }
22
23
24    // TODO このメソッドは、レスポンスを返すためのメソッドです。名前を絶対に変えましょう。
25    /**
26    *
27    * @param $page LC_Page
28    */
29    function hoge(LC_Page $page){
30        $this->assign($page);
31       
32    }
33   
34    /**
35     * デバイス毎の出力方法を自動で変更する、ファサード
36     * Enter description here ...
37     */
38    function setDevice(int ){
39     
40    }
41
42    /**
43     * 機種を判別する。
44     * SC_Display::MOBILE = ガラケー = 1
45     * SC_Display::SMARTPHONE = スマホ = 2
46     * SC_Display::PC = PC = 4
47     * ※PHP4の為にconstは使っていません。 1がガラケーで、2がスマホで4がPCです。
48     * @return
49     */
50    function detectDevice(){
51        $nu = Net_UserAgent_Mobile::factory();
52        if($this->autoSet){
53            $this->setDevice($nu);
54        }
55        return
56    }
57
58    function assign(LC_Page $page){
59
60    }
61
62
63}
Note: See TracBrowser for help on using the repository browser.