/*************************************************************
ファイル名:can_application_check.php
--------------------------------------------------------------
内容:カツ代1周年記念プレゼント応募ページ前処理
--------------------------------------------------------------
作成者:Tomoko Takita
作成日:2006/06/08
--------------------------------------------------------------
**************************************************************/
require_once('../prepare.php');
require_once('DB.php');
require_once('../config.php');
//require_once('lib/okazu_function.php');
// セッションスタート(美食の名前だけどカツ代らしい)
bsc_session();
/* デバッグ表示 */
//print "
";
//print_r($p);
//print "
";
//print "";
//print_r($_POST);
//print "
";
/* セッション表示 */
//print "";
//print_r($_SESSION);
//print "
";
//----------------------------------------------------
// マイメニュー登録判別
//----------------------------------------------------
if("e" == $p['carrier']){
chdir(dirname(__FILE__) . "/authcheck");
require_once("../authcheck/authcheck.php");
chdir(dirname(__FILE__));
}
$db = u4user_open();
if(!($user_prof = get_UserDetail_uid($db, $p['uid'], '0', '1')) && MEMBER_CHECK){
header("Location: " . MEMBER_REGIST_URL . "?p[contents]=" . substr(strrchr(dirname( __FILE__ ) , '/'), 1));
exit;
}
u4user_close($db);
$oubo_fg = 0;
if( date("Ymd") >= "20060619" && date("Ymd") <= "20060709" ){
// 第1弾応募識別オン
$oubo_fg = 1;
}else{
// 第2弾応募識別オン
$oubo_fg = 2;
}
//----------------------------------------------------
// 既応募済みか判別(同回での複数応募不可 ※1回目の応募者、次回(2回目)応募可能)
//----------------------------------------------------
// DBへ接続 ---> 4less仕様テーブルではないのでDB.phpで処理
$db = DB::connect(constant('KTY_EQ_DSN'));
if(DB::isError($db)){
echo "DB接続エラー:".DB::errorMessage($db)."\n";
exit;
}
$sql_format = "";
$sql_format .= "select count(*) from %s where ele00007 ='%s'";
// SQL設定
if( $oubo_fg == 1 ){
$sql = sprintf($sql_format, "anser00007", $p['uid'] ); // 第1弾応募ページ
}else{
$sql = sprintf($sql_format, "anser00008", $p['uid'] ); // 第2弾応募ページ
}
/* デバッグ表示 */
//print "★(test)SQL文【${sql}】
";
$nr = $db->getOne($sql);
if (!$nr) {
//----------------------------------------------------
// メルアド登録確認
//----------------------------------------------------
/* デバッグ表示 */
//print "★(test)メルアド【${user_prof['email']}】
";
if(empty($user_prof['email'])){
switch($p['carrier']){
case "i":
$add_param = "&uid=NULLGWDOCOMO";
break;
}
// メール登録処理へロケーション
header("Location: ".KTY_BASE_URL."/mail/mail_send.php?contents=campaign2".$add_param);
exit;
}
//----------------------------------------------------
// 応募ページ表示
//----------------------------------------------------
if( $oubo_fg == 1 ){
$appli_template = "can_application_1.html"; // 第1弾応募ページ設定
}else{
$appli_template = "can_application_2.html"; // 第2弾応募ページ設定
}
if(file_exists(KTY_SERVER_ROOT."/campaign/template/".$appli_template)){
$p['template'] = $appli_template;
}
// テンプレート読み込み
$template =& loadTemplate($p);
// POST URLセット
// $template->setVariable('post_url',KTY_BASE_URL."/4less/enquete/receive.php");
$template->setVariable('post_url',KTY_BASE_URL."/campaign/can_application_comp.php");
// Next URLセット
// $template->setVariable('next_url',KTY_BASE_URL."/campaign/can_application_comp.html");
$template->setVariable('next_url',KTY_BASE_URL."/campaign/can_application_comp.php");
// 携帯IDセット
$template->setVariable('uid',$p['uid']);
// エラー画面から遷移してきた場合、前回の入力情報をセットする
if (isset($p["back_fg"])) {
/* デバッグ表示 */
//print "★(test)エラー画面から遷移
";
// 希望プレゼント商品
if( isset( $_SESSION["campaign"]["prezent"] )){
switch( $_SESSION["campaign"]["prezent"] ){
case( 1 ):
$template->setVariable('prezent_ck1', "checked" );
break;
case( 2 ):
$template->setVariable('prezent_ck2', "checked" );
break;
case( 3 ):
$template->setVariable('prezent_ck3', "checked" );
break;
case( 4 ):
$template->setVariable('prezent_ck4', "checked" );
break;
case( 5 ):
$template->setVariable('prezent_ck5', "checked" );
break;
case( 6 ):
$template->setVariable('prezent_ck6', "checked" );
break;
case( 7 ):
$template->setVariable('prezent_ck7', "checked" );
break;
}
}
// 未婚/既婚
if( isset( $_SESSION["campaign"]["marri"] )){
switch( $_SESSION["campaign"]["marri"] ){
case( 1 ):
$template->setVariable('marr_ck1', "checked" );
break;
case( 2 ):
$template->setVariable('marr_ck2', "checked" );
break;
}
}
// 子供有無
if( isset( $_SESSION["campaign"]["child"] )){
switch( $_SESSION["campaign"]["child"] ){
case( 1 ):
$template->setVariable('child_ck1', "checked" );
break;
case( 2 ):
$template->setVariable('child_ck2', "checked" );
break;
}
}
// ニックネーム
if( ! (empty( $_SESSION["campaign"]["nick_name"] ))){
$template->setVariable('nk_name', $_SESSION["campaign"]["nick_name"] );
}
// 性別
if( ! (empty( $_SESSION["campaign"]["sex"] ))){
switch( $_SESSION["campaign"]["sex"] ){
case( 1 ):
$template->setVariable('sex_ck1', "checked" );
break;
case( 2 ):
$template->setVariable('sex_ck2', "checked" );
break;
}
}
// 年齢
if( ! (empty( $_SESSION["campaign"]["age"] ))){
switch( $_SESSION["campaign"]["age"] ){
case( 1 ):
$template->setVariable('age_slt1', "selected" );
break;
case( 2 ):
$template->setVariable('age_slt2', "selected" );
break;
case( 3 ):
$template->setVariable('age_slt3', "selected" );
break;
case( 4 ):
$template->setVariable('age_slt4', "selected" );
break;
case( 5 ):
$template->setVariable('age_slt5', "selected" );
break;
case( 6 ):
$template->setVariable('age_slt6', "selected" );
break;
case( 7 ):
$template->setVariable('age_slt7', "selected" );
break;
}
}
//セッションクリア
unset($_SESSION["campaign"]);
}else{
// 性別--デフォルト女性設定
$template->setVariable('sex_ck1', "checked" );
}
}else{
//----------------------------------------------------
// 既応募済みページ表示
//----------------------------------------------------
if( $oubo_fg == 1 ){
$appli_template = "can_application_sumi1.html"; // 第1弾
}else{
$appli_template = "can_application_sumi2.html"; // 第2弾
}
$p['template'] = $appli_template;
// テンプレート読み込み
$template =& loadTemplate($p);
// TOP URLセット
$template->setVariable('top_url',KTY_BASE_URL);
}
/* デバッグ表示 */
//print "★(test)応募テンプレート【${p['template']}】
";
$template->show();
?>