/************************************************************* ファイル名:bbs_regist.php -------------------------------------------------------------- 内 容:登録&写真・動画投稿用メーラ起動 -------------------------------------------------------------- 作成者:Aida 作成日:2005.05.24 -------------------------------------------------------------- 備 考: **************************************************************/ require_once('../prepare.php'); require_once('../config.php'); require_once('./lib/config_bbs.php'); require_once('./lib/bbs_function.php'); require_once('./lib/OrgAfterExec.class.php'); //- メンバーチェック /* 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; } if($user_prof['mem_nick_nm']==""){ $arg = "?contents=bbs"; switch($p['carrier']){ case "i": $arg .= "&uid=NULLGWDOCOMO"; break; } header("Location: ".KTY_BASE_URL."/signup/prof_input.php".$arg); exit; } function bbs_regist($p) { /* if(constant('BBS_DEBUG_MODE')){ print "
"; print_r($p); print ""; } */ bsc_session(); if(constant('BBS_DEBUG_MODE')){ print "
"; print_r($_SESSION); print ""; } $template =& loadTemplate( $p ); $this->db = cs4_open(); $this->user = u4user_open(); // uidから登録者番号引いてくる $user_data = u4user_select_one($this->user,"car_no=\"".$p['uid']."\""); /* if(constant('BBS_DEBUG_MODE')){ print "
"; print_r($user_data); print ""; } */ // 分量単位を配列から引っ張る $unit_arr = get_select_unit_arr(1); $cook_exp = ""; $cook_mtr = ""; // 作り方、材料をレシピテーブル形式に直す for($i=1;$i<=10;$i++) { if(!empty($_SESSION['param']['method'.$i])) { if($cook_exp != "") { $cook_exp .= ","; } $cook_exp .= $_SESSION['param']['method'.$i]; } if(!empty($_SESSION['param']['material'.$i])) { if( (!empty($_SESSION['param']['amount'.$i]) && !empty($_SESSION['param']['unit'.$i])) || ($_SESSION['param']['unit'.$i] == '4' || $_SESSION['param']['unit'.$i] == '5') ) { if($cook_mtr != "") { $cook_mtr .= ","; } $cook_mtr .= $_SESSION['param']['material'.$i]; $cook_mtr .= ":".$_SESSION['param']['amount'.$i]; $cook_mtr .= $unit_arr[$_SESSION['param']['unit'.$i]]; } } } // 材料をカンマで区切る $data = array( "rcp_nm" => mb_convert_kana($_SESSION['param']['nm'],"KVN"), "toll_flg" => "2", // "rcp_crl" => $_SESSION['param']['cal'], "mem_no" => $user_data['user_id'], // "rcp_num" => $_SESSION['param']['amount'], // "rcp_time" => $_SESSION['param']['c_time'], "mtr_cook_exp" => $cook_exp, //"rcp_cook_way" => $cook_exp, "rcp_cook_mtr" => $cook_mtr, //"rcp_kind" => $_SESSION['param']['nm'], "rcp_gnr" => $_SESSION['param']['genre'], "rcp_dlt" => "1" ); if(constant('BBS_DEBUG_MODE')){ print "
"; print_r($data); print ""; } $uniq_id = cs4_insert($this->db,"bsc_r_new",$data); /* //- レシピテーブルの rcp_no をアップデート $up_data = array( 'rcp_no' => $uniq_id ); $res_up = cs4_update($this->db,'bsc_r_new',$up_data,$uniq_id); */ $afterExec = new OrgAfterExec(); $afterExec->exec_add_after_rcp($this->db,$uniq_id,$data); cs4_close($this->db); u4user_close($this->user); $post = true; if($post){ //- 宛先 $address_to = constant('BBS_POST_MAILADDRESS'); //- 差出人 $address_from = constant('BBS_POST_MAILADDRESS'); $add_header = ""; $add_header .= sprintf("From: %s\n",$address_from); $add_header .= sprintf("Reply-To: %s\n",$address_from); $add_header .= sprintf("Return-Path: <%s>\n",$address_from); //- タイトル $subject = "【カツ代の家庭料理】BBS新規投稿発生!"; //-- 本文 //- 案内 $msg = "\n"; $msg.= "以下ユーザより、カツ代さんBBSへ新規投稿がありました。\n"; $msg.= "4lessコンテンツ管理より、BBSへの反映承認作業を行ってください。\n\n"; //- 投稿情報 $msg.= sprintf("投稿タイトル :%s\n",mb_convert_kana($_SESSION['param']['nm'],"KVN")); $msg.= sprintf("レシピ番号:%s",$uniq_id); $msg.= sprintf("ユーザ番号 :%s\n",$user_data['user_id']); // $msg.= sprintf("お問合せジャンル:%s\n",$genre_name); //- メール発射! // $result = mb_send_mail($address_to,$subject,mb_convert_kana($msg,"KV"),$add_header); $nd_mail['to'] = $address_to; $nd_mail['from'] = $address_from; $nd_mail['subject'] = $subject; $nd_mail['message'] = $msg; if($_SERVER['SERVER_NAME'] == "m.katsuyo.net"){ $result = bsc_send_mail_pear($nd_mail); } } //print $ret; // cs4_updateで取得したユニークIDをメールの件名に乗っける // サポートでは、メールを確認後、BBSできたレシピをみて、問題がないかを確認する // 問題が有る場合は、レシピを削除する // 画像がおくられないとメールが送られたことにならないのだが // それ以前に投稿レシピは一度チェックすべきかもしれない // ステータスを削除済みでアップしておいてもいいかも //- 投稿先メールアドレス作成 $title = ""; $body = ""; $title = "写真が投稿されました"; $body .= sprintf("投稿レシピ名:%s\n",mb_convert_kana($_SESSION['param']['nm'],"KVN")); $body .= sprintf("登録者番号:%s\n",$user_data['user_id']); $post_address = sprintf("%s?subject=%s&body=%s",constant('BBS_POST_MAILADDRESS'),$title,$body); // $template->setVariable('rcp_uniq_id',$ret); $template->setVariable('post_address',$post_address); $template->setVariable('mem_nick_nm',$user_data['mem_nick_nm']); $template->setVariable('nm',$_SESSION['param']['nm']); $template->setVariable('contents_top',BBS_NAME); $template->show(); } bbs_regist($p); ?>