key = $key; } /* キャンペーンIDをセット */ function setCampaignId($campaign_id) { $_SESSION[$this->key][$this->campaign_id] = $campaign_id; } /* キャンペーンIDを取得 */ function getCampaignId() { return $_SESSION[$this->key][$this->campaign_id]; } /* キャンペーンページからの遷移情報を保持 */ function setIsCampaign() { $_SESSION[$this->key][$this->is_campaign] = true; } /* キャンペーンページからの遷移情報を取得 */ function getIsCampaign() { return isset($_SESSION[$this->key][$this->is_campaign]) ? $_SESSION[$this->key][$this->is_campaign] : false; } /* キャンペーン情報を削除 */ function delCampaign() { unset($_SESSION[$this->key]); } /* キャンペーンディレクトリ名をセット */ function setCampaignDir($campaign_dir) { $_SESSION[$this->key][$this->campaign_dir] = $campaign_dir; } /* キャンペーンディレクトリ名を取得 */ function getCampaignDir() { return isset($_SESSION[$this->key][$this->campaign_dir]) ? $_SESSION[$this->key][$this->campaign_dir] : ""; } /* キャンペーンページならフレームを変更 */ function pageView($objView, $site_frame = SITE_FRAME) { $self_path = explode("/",$_SERVER['PHP_SELF']); $campaign_dir = explode("/",CAMPAIGN_DIR); $is_campaign = array_search( $campaign_dir[0] , $self_path ); if( strlen($is_campaign) > 0 ) { $objView->display($site_frame); } else { $objView->display($site_frame); } } } ?>