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

Revision 19009, 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 $device = 4){
39
40
41    }
42
43    /**
44     * 機種を判別する。
45     * SC_Display::MOBILE = ガラケー = 1
46     * SC_Display::SMARTPHONE = スマホ = 2
47     * SC_Display::PC = PC = 4
48     * ※PHP4の為にconstは使っていません。 1がガラケーで、2がスマホで4がPCです。
49     * @return
50     */
51    function detectDevice(){
52        $nu = Net_UserAgent_Mobile::factory();
53        if($this->autoSet){
54            $this->setDevice($nu);
55        }
56        return
57    }
58
59    function assign(LC_Page $page){
60
61    }
62
63
64}
Note: See TracBrowser for help on using the repository browser.