Ignore:
Timestamp:
2007/08/03 21:22:52 (15 years ago)
Author:
nanasess
Message:

slib.php のクラス化対応

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/feature-module-update/data/class/SC_CampaignSession.php

    r15080 r15177  
    88/* キャンペーン管理クラス */ 
    99class SC_CampaignSession { 
    10     var $key; 
    11     var $campaign_id = 'campaign_id'; 
    12     var $is_campaign = 'is_campaign'; 
    13     var $campaign_dir = 'campaign_dir'; 
    14      
    15     /* コンストラクタ */ 
    16     function SC_CampaignSession($key = "campaign") { 
    17         sfDomainSessionStart(); 
    18         $this->key = $key; 
    19     } 
     10    var $key; 
     11    var $campaign_id = 'campaign_id'; 
     12    var $is_campaign = 'is_campaign'; 
     13    var $campaign_dir = 'campaign_dir'; 
    2014 
    21     /* キャンペーンIDをセット */ 
    22     function setCampaignId($campaign_id) { 
    23         $_SESSION[$this->key][$this->campaign_id] = $campaign_id; 
    24     } 
    25      
    26     /* キャンペーンIDを取得 */ 
    27     function getCampaignId() { 
    28         return $_SESSION[$this->key][$this->campaign_id]; 
    29     } 
    30              
    31     /* キャンペーンページからの遷移情報を保持 */ 
    32     function setIsCampaign() { 
    33         $_SESSION[$this->key][$this->is_campaign] = true; 
    34     } 
     15    /* コンストラクタ */ 
     16    function SC_CampaignSession($key = "campaign") { 
     17        SC_Utils_Ex::sfDomainSessionStart(); 
     18        $this->key = $key; 
     19    } 
    3520 
    36     /* キャンペーンページからの遷移情報を取得 */ 
    37     function getIsCampaign() { 
    38         return $_SESSION[$this->key][$this->is_campaign]; 
    39     } 
     21    /* キャンペーンIDをセット */ 
     22    function setCampaignId($campaign_id) { 
     23        $_SESSION[$this->key][$this->campaign_id] = $campaign_id; 
     24    } 
    4025 
    41     /* キャンペーン情報を削除 */ 
    42     function delCampaign() { 
    43         unset($_SESSION[$this->key]); 
    44     } 
     26    /* キャンペーンIDを取得 */ 
     27    function getCampaignId() { 
     28        return $_SESSION[$this->key][$this->campaign_id]; 
     29    } 
    4530 
    46     /* キャンペーンディレクトリ名をセット */ 
    47     function setCampaignDir($campaign_dir) { 
    48         $_SESSION[$this->key][$this->campaign_dir] = $campaign_dir; 
    49     } 
    50      
    51     /* キャンペーンディレクトリ名を取得 */ 
    52     function getCampaignDir() { 
    53         return $_SESSION[$this->key][$this->campaign_dir]; 
    54     } 
    55      
    56     /* キャンペーンページならフレームを変更 */ 
    57     function pageView($objView, $site_frame = SITE_FRAME) { 
    58         if($this->getIsCampaign()) { 
    59             $objView->display(CAMPAIGN_TEMPLATE_PATH . $this->getCampaignDir()  . "/active/site_frame.tpl"); 
    60         } else { 
    61             $objView->display($site_frame); 
    62         } 
    63     } 
     31    /* キャンペーンページからの遷移情報を保持 */ 
     32    function setIsCampaign() { 
     33        $_SESSION[$this->key][$this->is_campaign] = true; 
     34    } 
     35 
     36    /* キャンペーンページからの遷移情報を取得 */ 
     37    function getIsCampaign() { 
     38        return $_SESSION[$this->key][$this->is_campaign]; 
     39    } 
     40 
     41    /* キャンペーン情報を削除 */ 
     42    function delCampaign() { 
     43        unset($_SESSION[$this->key]); 
     44    } 
     45 
     46    /* キャンペーンディレクトリ名をセット */ 
     47    function setCampaignDir($campaign_dir) { 
     48        $_SESSION[$this->key][$this->campaign_dir] = $campaign_dir; 
     49    } 
     50 
     51    /* キャンペーンディレクトリ名を取得 */ 
     52    function getCampaignDir() { 
     53        return $_SESSION[$this->key][$this->campaign_dir]; 
     54    } 
     55 
     56    /* キャンペーンページならフレームを変更 */ 
     57    function pageView($objView, $site_frame = SITE_FRAME) { 
     58        if($this->getIsCampaign()) { 
     59            $objView->display(CAMPAIGN_TEMPLATE_PATH . $this->getCampaignDir()  . "/active/site_frame.tpl"); 
     60        } else { 
     61            $objView->display($site_frame); 
     62        } 
     63    } 
    6464} 
    6565?> 
Note: See TracChangeset for help on using the changeset viewer.