- Timestamp:
- 2007/08/03 21:22:52 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/feature-module-update/data/class/SC_CampaignSession.php
r15080 r15177 8 8 /* キャンペーン管理クラス */ 9 9 class 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'; 20 14 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 } 35 20 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 } 40 25 41 /* キャンペーン情報を削除*/42 function delCampaign() {43 unset($_SESSION[$this->key]);44 26 /* キャンペーンIDを取得 */ 27 function getCampaignId() { 28 return $_SESSION[$this->key][$this->campaign_id]; 29 } 45 30 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 } 64 64 } 65 65 ?>
Note: See TracChangeset
for help on using the changeset viewer.