Exemple #1
0
	if(empty($session['click']) == true){
		// デフォルト値
		$clickId = "click";

		// LPから引数を取得
		$lp = trim($_GET["amex"]);
		if ($lp == "detail_g") {
			$clickId = "click3";
		} else if ($lp == "entry_c") {
			$clickId = "click2";
		} else if ($lp == "entry_g") {
			$clickId = "click4";
		}

		// セッション情報のclickが立っていなければカウントアップ
		$m->countUpClick($session, $clickId);
	}

	// リダイレクトURLにメディアIDを取得
	$media_id = ConvertMediaId($session['media_id']);

	if($array['amex'] == 'detail_c'){
		// リンク先ファイルのURLを置換
		$str = file_get_contents("index_c.html");
		$str = str_replace("__REDIRECT_URL__" , AMEX_ENTRY_C_URL . $media_id, $str);
		print $str;

	}elseif($array['amex'] == 'detail_g'){
		// リンク先ファイルのURLを置換
		$str = file_get_contents("index_g.html");
		$str = str_replace("__REDIRECT_URL__" , AMEX_ENTRY_G_URL . $media_id, $str);
Exemple #2
0
	// 当選情報ログ出力
	$m->putWinningLog($array);

	// クッキー情報がない場合はエラー
	$cookie_id = $m->getCookieId();
	if (empty($cookie_id) == true) {
		throw new Click_SessionCookieNotFountException($cookie_id);
	}

	// セッションテーブル取得
	$session = $m->getSessindata_by_cookie($cookie_id);
	// クリックカウントアップ
	if(empty($session['click12']) == true){
		// セッション情報のclickが立っていなければカウントアップ
		$m->countUpClick($session,'click12');
	}

	//---------------------------------------
	// 当選セッションを取得
	//---------------------------------------
	$winCookieId = $_COOKIE['AMEXWID'];
	$winSession = $m->getSessindata_by_winCookie($winCookieId);

	if($array['p'] == 'land' && empty($winSession['prize_id']) == false) {
		// サポート宛メール送信フラグが「1」の場合は送信済み
		if ($winSession['mail_send_flag'] == "1") {
			throw new Click_SessionCookieNotFountException($cookie_id);
		}

		$tmpl_file = ABS_ALLADIN . $code . '/landing.html';