source: temp/branches/ec-cube-beta/data/class/SC_CampaignSession.php @ 11088

Revision 11088, 1.4 KB checked in by uehara, 19 years ago (diff)
Line 
1<?php
2/*
3 * Copyright(c) 2000-2006 LOCKON CO.,LTD. All Rights Reserved.
4 *
5 * http://www.lockon.co.jp/
6 */
7
8/* ¥­¥ã¥ó¥Ú¡¼¥ó´ÉÍý¥¯¥é¥¹ */
9class SC_CampaignSession {
10    var $key;
11    var $campaign_dir;
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    }
20   
21    /* ¥­¥ã¥ó¥Ú¡¼¥ó¥Ú¡¼¥¸¤«¤é¤ÎÁ«°Ü¾ðÊó¤òÊÝ»ý */
22    function setIsCampaign() {
23        $_SESSION[$this->key][$this->is_campaign] = "test";
24        sfprintr("sess".$_SESSION[$this->key][$this->is_campaign]);
25    }
26
27    /* ¥­¥ã¥ó¥Ú¡¼¥ó¥Ú¡¼¥¸¤«¤é¤ÎÁ«°Ü¾ðÊó¤ò¼èÆÀ */
28    function getIsCampaign() {
29        return $_SESSION[$this->key][$this->$is_campaign];
30    }
31
32    /* ¥­¥ã¥ó¥Ú¡¼¥ó¥Ú¡¼¥¸¤«¤é¤ÎÁ«°Ü¾ðÊó¤òºï½ü */
33    function delCampaign() {
34        unset($_SESSION[$this->key][$this->$is_campaign]);
35    }
36
37    /* ¥­¥ã¥ó¥Ú¡¼¥ó¥Ç¥£¥ì¥¯¥È¥ê̾¤ò¥»¥Ã¥È */
38    function setCampaignDir($campaign_dir) {
39        $_SESSION[$this->key][$this->campaign_dir] = $campaign_dir;
40    }
41   
42    /* ¥­¥ã¥ó¥Ú¡¼¥ó¥Ç¥£¥ì¥¯¥È¥ê̾¤ò¼èÆÀ */
43    function getCampaignDir() {
44        return $_SESSION[$this->key][$this->campaign_dir];
45    }
46   
47    /* ¥­¥ã¥ó¥Ú¡¼¥ó¥Ú¡¼¥¸¤Ê¤é¥Õ¥ì¡¼¥à¤òÊѹ¹ */
48    function pageView($objView, $site_frame = SITE_FRAME) {
49        if($this->getIsCampaign()) {
50            $objView->display(CAMPAIGN_TEMPLATE_PATH . $this->getCampaignDir()  . "/active");
51        } else {
52            $objView->display($site_frame);
53        }
54    }
55}
56?>
Note: See TracBrowser for help on using the repository browser.