require_once('../prepare.php');
require_once('lib/bbs_recipe_function.php');
/*
//- メンバーチェック
$db = u4user_open();
if(!get_UserDetail_uid($db, $p['uid'], '0', '1')){
header("Location: " . MEMBER_REGIST_URL . "?p[contents]=" . substr(strrchr(dirname( __FILE__ ) , '/'), 1));
exit;
}
*/
function bbs_detail( $p )
{
//- p_no -> id 振り替え処理(マイレシピからの戻り用)
$p['id'] = (!empty($p['p_no'])) ? $p['p_no'] : $p['id'] ;
$this->db = cs4_open();
//- レシピ詳細情報取得
$detail = rcp_getDetail($this->db,$p['id']);
//- ユーザ情報取得
$user_detail = rcp_get_UserDetail($db,$detail[0]['mem_no']);
//- レシピ写真サイズ判定
// $photo_size = (empty($p['p_size'])) ? '0' : '1' ;//-- 拡大画像処理は無し
$photo_size = (empty($p['p_size'])) ? '0' : '0' ;
if("1" == $p['version']){
$photo_size = 1;
}else{
$photo_size = 0;
}
//- au Ver.2 対応
if("e" == $p['carrier'] && $p['version'] == "2"){
$photo_size = 1;
}
// テンプレート読み込み
$template =& loadTemplate( $p );
$template->setVariable('recipe_name',$detail[0]['rcp_nm']);
$img_filename = array(sprintf("%s_n.jpg",$detail[0]['uniq_id']),sprintf("%s_big.jpg",$detail[0]['uniq_id']));
switch($photo_size){
case "0":
$img_path = sprintf("%s/%s",constant('IMG_DIR_RECIPE'),$img_filename[0]);
// $another_url = sprintf("%s/%s",constant('IMG_DIR_RECIPE'),$img_filename[1]);
if(file_exists($img_path)){
$template->setVariable('recipe_image',sprintf("
",str_replace(KTY_SERVER_ROOT,"",$img_path)));
}
clearstatcache();
/*
if(file_exists($another_url)){
$template->setVariable('photo_link',sprintf("・拡大写真
",str_replace("/home/www/public_bsc","",$another_url)));
}
clearstatcache();
*/
break;
case "1":
$img_path = sprintf("%s/%s",constant('IMG_DIR_RECIPE'),$img_filename[1]);
// $another_url = sprintf("%s/%s",constant('IMG_DIR_RECIPE'),$img_filename[0]);
if(file_exists($img_path)){
$template->setVariable('recipe_image',sprintf("
",str_replace("/home/www/public_bsc","",$img_path)));
}
clearstatcache();
/*
if(file_exists($another_url)){
$template->setVariable('photo_link',sprintf("・縮小写真
",str_replace("/home/www/public_bsc","",$another_url)));
}
clearstatcache();
*/
break;
default:
break;
}
if(!empty($user_detail['mem_nick_nm'])){
$template->setVariable('user_name',sprintf("%s",$user_detail['mem_nick_nm']));
// $template->setVariable('user_name2',sprintf("勒%s
",$user_detail['user_id'],$user_detail['mem_nick_nm']));
$template->setVariable('user_name2',sprintf("勒%s
",$user_detail['user_id'],$user_detail['mem_nick_nm']));
}
//- 塩分量表示追加
if(!empty($detail[0]['rcp_salt']) && "1" == $detail[0]['rcp_salt_flg']){
$template->setCurrentBlock('__Salt__');
$template->setVariable('salt',sprintf("%sg
",$detail[0]['rcp_salt']));
$template->parseCurrentBlock();
}
// if(!empty($detail[0]['rcp_menu'])){
// $template->setVariable('genre',sprintf("%s
",$detail[0]['rcp_menu']));
// }
if(!empty($detail[0]['rcp_time'])){
$template->setVariable('time',sprintf("%s
",$detail[0]['rcp_time'])."分");
}
if(!empty($detail[0]['rcp_crl'])){
$template->setVariable('calorie',sprintf("%skcal
",$detail[0]['rcp_crl']));
}
if(!empty($detail[0]['rcp_style'])){
$style_arr = bsc_get_rcp_RcpStyle_arr($this->db);
$template->setVariable('style',sprintf("%s
",$style_arr[$detail[0]['rcp_style']]));
}
// if(!empty($detail[0]['rcp_num'])){
// $template->setVariable('number_of_persons',sprintf("(%s人分)",$detail[0]['rcp_num']));
// }
//- 材料セット
$ing = array();
$ing = explode(",",$detail[0]['rcp_cook_mtr']);
for($i=0;$isetCurrentBlock('__Ingedients__');
$template->setVariable('Ingredients',$ing_name);
$template->setVariable('amount',sprintf(":%s",$ing_amount));
$template->parseCurrentBlock();
}
//- 作り方セット
$howto = array();
$howto = explode(",",$detail[0]['mtr_cook_exp']);
for($i=0;$isetCurrentBlock('__HowtoCook__');
$template->setVariable('process',$howto[$i]);
$template->parseCurrentBlock();
}
//- Memoセット
$template->setCurrentBlock('__Memo__');
$template->setVariable('memo',$detail[0]['rcp_comment']);
$template->parseCurrentBlock();
$template->setVariable('rcp_no',$detail[0]['uniq_id']);
$template->setVariable('contents_top',BBS_NAME);
//- マイレシピ用
// $template->setVariable('recipe_name_myrcp',$detail[0]['rcp_nm']);
//- 検索条件
$p['pre_terms'] = serialize($p);
// $template->setVariable('pre_terms',$serialize($p));
//- access_log 記録
// $ret = bsc_insert_acslog($this->db,$detail[0],"r",$p['uid']);
$template->show();
cs4_close($this->db);
}
bbs_detail( $p );
?>