/******************************************************
' System :「きゃららFactory」クレオキャンペーン
' Content:入力画面
'******************************************************/
$top = '../..';
$inc = "$top/../inc";
include("$inc/common.php");
include("$inc/database.php");
include("$inc/mail.php");
$file_type = $_FILES['upload_file']['type'];
$file_size = $_FILES['upload_file']['size'];
$file_tmp_name = $_FILES['upload_file']['tmp_name'];
$file_error = $_FILES[upload_file]['error'];
$file_name = $_FILES['upload_file']['name'];
$uploaddir = '/var/charara/photo/';
$upload_file_name = $id . substr($file_name, -4);
$uploadfile = $uploaddir . $upload_file_name;
// 写真受付けメール送信
function photo_mail_send($name1, $name2, $mail_addr) {
get_mail_template('sv_creo1', $subject, $from, $cc, $bcc, $repty_to, $body);
$body = str_replace('%NAME1%', $name1, $body);
$body = str_replace('%NAME2%', $name2, $body);
send_mail($subject, $mail_addr, $from, $body, $cc, $bcc, $reply_to);
}
// 取得情報チェック
if ($id) {
// ステータス
$sql = "SELECT nd_status FROM t_nigaoe_data WHERE nd_random_id=" . sql_char($id);
$status = db_fetch1($sql);
if ($status < 3) {
// アップロードファイル
if (!$file_error) {
if (!is_uploaded_file($upload_file))
$msg[] = "写真ファイルが正しく登録されていないようです。";
else {
if (!(strstr($file_type,'gif') || strstr($file_type,'jpeg') || strstr($file_type,'png') || strstr($file_type,'bmp')))
$msg[] = "写真ファイルの形式が正しくないようです。
(受付可能ファイル形式:JPG、PNG、GIF、BMP )";
if ($file_size > 1000000)
$msg[] = "写真ファイルのサイズが大き過ぎるようです。";
}
// 性別
if ($sex == '')
$msg[] = "性別が選択されていないようです。";
// ニックネーム
if ($name_text == '')
$msg[] = "ニックネームが入力されていないようです。";
} else
$msg[] = "写真ファイルのアップロードに失敗しました。";
} else
$msg[] = "既に受付が完了しています。";
} else {
redirect('error.php');
}
// データ保存
if (!$msg) {
// 基本情報
$campaign_cd = 'fude01';
$product_cd = '01';
// キャンペーン情報取得
$sql = "SELECT cp_nouki, cp_brushwork FROM m_campaign WHERE cp_campaign_cd=" . sql_char($campaign_cd);
$result = db_exec($sql);
$fetch = pg_fetch_object($result, 0);
// 画風
$brushwork = $fetch->cp_brushwork;
// 納期
$nouki = add_date(date("Y-m-d"), 0, 0, $fetch->cp_nouki) . " " . date("H:i");
// 写真保存、似顔絵情報更新
if (move_uploaded_file($_FILES['upload_file']['tmp_name'], $uploadfile)) {
$sql = "UPDATE t_nigaoe_data set "
. "nd_status=3"
. ",nd_photo_date='now'"
. ",nd_product_cd=" . sql_char($product_cd)
. ",nd_campaign_cd=". sql_char($campaign_cd)
. ",nd_sex_code=" . sql_number($sex)
. ",nd_brushwork=" . sql_number($brushwork)
. ",nd_photo_file=" . sql_char($upload_file_name)
. ",nd_nouki_date=" . sql_date($nouki)
. ",nd_name_text=" . sql_char($name_text)
. " WHERE nd_random_id=" . sql_char($id);
db_exec($sql);
photo_mail_send($df_name1, $df_name2, $nd_mail_addr);
$success_msg = "登録が完了しました。";
} else {
$msg[] = "写真ファイルのアップロードに失敗しました。";
}
}
?>
「にがおえ」キャンペーン♪