status_store == 0) { if (!isset($_POST["preview"])) { header("Location: ../../"); exit; } else { $replaceArray["FISRT_ALERT"] = "alert('■お知らせ:\\n\\nこのページは「未公開」になっています。\\n\\n公開するには、基本情報の[公開]で「公開する」を選択してください。');"; } } $member_id = $sinfo->member_id; // 画像タグ設定 $imgBasicFlag = false; for ($i=1; $i<=3; $i++) { $img = __getImgTag($member_id, IMG_BASIC_EXT . $i); if ($img != "") { $replaceArray["IMG_BASIC" . $i] = $img . "
"; $imgBasicFlag = true; } else { $replaceArray["IMG_BASIC" . $i] = ""; } } if (!$imgBasicFlag) { $replaceArray["IMG_BASIC1"] = "\"\"
"; } $productImgArray = array(); for ($i=1; $i<=PRODUCTS_DETAIL_NUM; $i++) { $img = __getImgTag($member_id, IMG_PRODUCT_EXT . $i); if ($img != "") { $productImgArray[] = $img . "
"; } else { $productImgArray[] = ""; } } $img = __getImgTag($member_id, IMG_PRODUCT_EXT . 5); if ($img != "") { $replaceArray["IMG_PROUD"] = $img . "
"; $replaceArray["NO_IMG_PROUD1"] = $replaceArray["NO_IMG_PROUD2"] = ""; } else { $replaceArray["IMG_PROUD"] = ""; $replaceArray["NO_IMG_PROUD1"] = ""; } $img = __getImgTag($member_id, IMG_PRODUCT_EXT . 6); if ($img != "") { $replaceArray["IMG_FREE"] = $img . "
"; $replaceArray["NO_IMG_FREE1"] = $replaceArray["NO_IMG_FREE2"] = ""; } else { $replaceArray["IMG_FREE"] = ""; $replaceArray["NO_IMG_FREE1"] = ""; } // 基本情報設定 $replaceArray["NAME_STORE"] = commonGetSafeStr($sinfo->name_store); $replaceArray["TEL"] = commonGetSafeStr($sinfo->tel); $replaceArray["TEL_DISPLAY"] = $replaceArray["TEL"] == "" ? "style=\"display:none\"" : ""; $replaceArray["NOTE_STORE_NOBR"] = commonGetSafeStr(str_replace(array("\x0d", "\x0a"), "", $sinfo->note_store)); $replaceArray["NOTE_STORE"] = nl2br(commonGetSafeStr($sinfo->note_store)); $replaceArray["STOREKEEPER"] = commonGetSafeStr($sinfo->storekeeper); $replaceArray["STOREKEEPER_DISPLAY"] = $replaceArray["STOREKEEPER"] == "" ? "style=\"display:none\"" : ""; $replaceArray["ADDRESS"] = commonGetSafeStr($sinfo->address); $replaceArray["BUILDING"] = commonGetSafeStr($sinfo->building); $replaceArray["FAX"] = commonGetSafeStr($sinfo->fax); $replaceArray["FAX_DISPLAY"] = $replaceArray["FAX"] == "" ? "style=\"display:none\"" : ""; $replaceArray["EMAIL"] = str_replace("@", "@", commonGetSafeStr($sinfo->email)); $replaceArray["EMAIL_DISPLAY"] = $replaceArray["EMAIL"] == "" ? "style=\"display:none\"" : ""; $replaceArray["BUS_HOUR"] = commonGetSafeStr($sinfo->bus_hour); $replaceArray["BUS_HOUR_DISPLAY"] = $replaceArray["BUS_HOUR"] == "" ? "style=\"display:none\"" : ""; $replaceArray["HOLIDAY"] = commonGetSafeStr($sinfo->holiday); $replaceArray["HOLIDAY_DISPLAY"] = $replaceArray["HOLIDAY"] == "" ? "style=\"display:none\"" : ""; $replaceArray["SAZANKA_CARD"] = $sinfo->sazanka_card ? "使用できます" : "使用できません"; $replaceArray["URL_HP"] = commonGetSafeStr($sinfo->url_hp); $replaceArray["URL_HP_DISPLAY"] = $replaceArray["URL_HP"] == "" ? "style=\"display:none\"" : ""; $replaceArray["URL_BLOG"] = commonGetSafeStr($sinfo->url_blog); $replaceArray["URL_BLOG_DISPLAY"] = $replaceArray["URL_BLOG"] == "" ? "style=\"display:none\"" : ""; $replaceArray["IDO"] = $replaceArray["KEIDO"] = "null"; $geo = ($sinfo->gmap_pos != NULL && $sinfo->gmap_pos != "") ? $sinfo->gmap_pos : $sinfo->gmap_pos_by_google; $posArray = explode(",", $geo); if (count($posArray) >= 2) { $replaceArray["IDO"] = $posArray[0]; $replaceArray["KEIDO"] = $posArray[1]; } // 新着ブログ取得 $replaceArray["BLOG_LIST"] = ""; $replaceArray["URL_RSS_DISPLAY"] = "style=\"display:none\""; $url_rss = trim($sinfo->url_rss); if ($url_rss != "") { /* //RSSフィードからオブジェクトを生成 $rss =& new XML_RSS($url_rss); //parse()メソッドによりRSSをパース $rss->parse(); //getItems() メソッドを使って、解析した各項目要素を$itemとして取得 $rss_count = 0; foreach ($rss->getItems() as $item) { $date_str = ""; if (isset($item["dc:date"])) { $date_str = date("Y.m.d", strtotime(str_replace("T", " ", substr($item["dc:date"], 0, 19)))); } else if (isset($item["pubdate"])) { $date_str = date("Y.m.d", strtotime($item["pubdate"])); } $title_str = mb_convert_encoding($item["title"], "EUC-JP", "UTF-8"); $replaceArray["BLOG_LIST"] .= "
  • " . $title_str . "(" . $date_str . ")
  • \n"; $rss_count++; if ($rss_count >= BLOG_DISP_NUM) { break; } } if ($rss_count > 0) { $replaceArray["URL_RSS_DISPLAY"] = ""; } else { $replaceArray["URL_RSS_DISPLAY"] = "style=\"display:none\""; } */ $atom_low_flag = false; // $options["ssl"]["verify_peer"] = FALSE; // $options["ssl"]["verify_peer_name"] = FALSE; // $url_rss = str_replace("http:", "https:", $url_rss); // $text = @file_get_contents($url_rss, false, stream_context_create($options)); $text = @file_get_contents($url_rss); if ($text !== FALSE) { $rss_count = 0; try { $feed = new XML_Feed_Parser($text); $doc_element = $feed->model->documentElement; // Atom 0.3 用の処理 if ($doc_element->namespaceURI == 'http://purl.org/atom/ns#') { $dom = new DomDocument; $dom->loadXML($text); $entry_node_list = $dom->getElementsByTagName("entry"); $atom_low_flag = true; $entry_pos = 0; } foreach ($feed as $item) { $date_str = ""; if (!$atom_low_flag) { if ($item->pubDate !== FALSE) { $date_str = date("Y.m.d", $item->pubDate); } else if ($item->updated !== FALSE) { $date_str = date("Y.m.d", $item->updated); } else { $model = $item->model; $dc_dates = $model->getElementsByTagNameNS('http://purl.org/dc/elements/1.1/', 'date'); if ($dc_dates != null) { foreach ($dc_dates as $dc_date) { $date_str = date("Y.m.d", strtotime(str_replace("T", " ", substr($dc_date->nodeValue, 0, 19)))); break; } } } } else { $node = $entry_node_list->item($entry_pos); for($child=$node->firstChild; $child!=null; $child=$child->nextSibling) { if ($child->nodeName == "modified") { $date_str = date("Y.m.d", strtotime(str_replace("T", " ", substr($child->nodeValue, 0, 19)))); break; } } $entry_pos++; } $title_str = mb_convert_encoding($item->title, "EUC-JP", "UTF-8"); $replaceArray["BLOG_LIST"] .= "
  • link . "\">" . $title_str . "(" . $date_str . ")
  • \n"; $rss_count++; if ($rss_count >= BLOG_DISP_NUM) { break; } } if ($rss_count > 0) { $replaceArray["URL_RSS_DISPLAY"] = ""; } } catch (XML_Feed_Parser_Exception $e) { } } } // 新着情報設定 $newsList = ""; $newsArray = pgGetNewsList($member_id); if (count($newsArray) > 0) { foreach ($newsArray as $news) { $newsList .= "
  • " . commonGetSafeStr($news->title) . "(" . str_replace("-", ".", substr($news->create_time, 0, 10)) . ")
  • \n"; } $replaceArray["NEWS_DISPLAY"] = ""; } else { $replaceArray["NEWS_DISPLAY"] = "style=\"display:none\""; } $replaceArray["NEWS_LIST"] = $newsList; // お得情報設定 $luckyList = ""; $luckyArray = pgGetLuckyList($member_id); if (count($luckyArray) > 0) { foreach ($luckyArray as $lucky) { $luckyList .= "
  • " . commonGetSafeStr($lucky->title) . "(" . str_replace("-", ".", substr($lucky->create_time, 0, 10)) . ")
  • \n"; } $replaceArray["LUCKY_DISPLAY"] = ""; } else { $replaceArray["LUCKY_DISPLAY"] = "style=\"display:none\""; } $replaceArray["LUCKY_LIST"] = $luckyList; // 商品・サービス情報取得 $pinfo = pgGetProduct($member_id); $replaceArray["NOTE_PRODUCT"] = nl2br(commonGetSafeStr($pinfo->note_product)); $replaceArray["NOTE_PRODUCT_DISPLAY"] = $replaceArray["NOTE_PRODUCT"] == "" ? "style=\"display:none\"" : ""; $replaceArray["NAME_PROUD"] = commonGetSafeStr($pinfo->name_proud); $replaceArray["NOTE_PROUD"] = nl2br(commonGetSafeStr($pinfo->note_proud)); $replaceArray["PROUD_DISPLAY"] = $replaceArray["NAME_PROUD"] == "" && $replaceArray["NOTE_PROUD"] == "" && $replaceArray["IMG_PROUD"] == "" ? "style=\"display:none\"" : ""; for ($i=1; $i<=PRODUCTS_DETAIL_NUM; $i++) { $replaceArray["PRODUCT_NAME" . $i] = ""; $replaceArray["PRODUCT_PRICE" . $i] = ""; $replaceArray["PRODUCT_NOTE" . $i] = ""; $replaceArray["IMG_PRODUCT" . $i] = ""; } $productArray = pgGetProductList($member_id); $j = 1; $listDispFlag = false; for ($i=0; $iname != "" || $p->price != "" || $p->note != "" || $productImgArray[$i] != "") { $replaceArray["PRODUCT_NAME" . $j] = commonGetSafeStr($p->name); $replaceArray["PRODUCT_PRICE" . $j] = commonGetSafeStr($p->price); $replaceArray["PRODUCT_NOTE" . $j] = commonGetSafeStr($p->note); $replaceArray["IMG_PRODUCT" . $j] = $productImgArray[$i] == "" ? "\"\"" : $productImgArray[$i]; $j++; $listDispFlag = true; } } $replaceArray["PRODUCT_LIST_DISPLAY"] = $listDispFlag ? "" : "style=\"display:none\""; $replaceArray["NOTE_FREE"] = nl2br(commonGetSafeStr($pinfo->note_free)); $replaceArray["FREE_DISPLAY"] = $replaceArray["NOTE_FREE"] == "" && $replaceArray["IMG_FREE"] == "" ? "style=\"display:none\"" : ""; $replaceArray["PRODUCT_DISPLAY"] = ($replaceArray["NOTE_PRODUCT_DISPLAY"] == "" || $replaceArray["PROUD_DISPLAY"] == "" || $replaceArray["PRODUCT_LIST_DISPLAY"] == "" || $replaceArray["FREE_DISPLAY"] == "") ? "" : "style=\"display:none\""; // クーポン情報設定 $cinfo = pgGetCoupon($member_id); if ($cinfo->status) { $replaceArray["COUPON_DISPLAY"] = ""; $replaceArray["COUPON_TITLE"] = nl2br(commonGetSafeStr($cinfo->title)); $replaceArray["COUPON_TIMELIMIT"] = commonGetSafeStr($cinfo->timelimit); $replaceArray["COUPON_NOTE"] = nl2br(commonGetSafeStr($cinfo->note)); $replaceArray["COUPON_TAB_IMG_OFF"] = "img/bu_tab_coupon_n.gif"; $replaceArray["COUPON_TAB_IMG_ON"] = "img/bu_tab_coupon_d.gif"; $replaceArray["COUPON_TAB_ALT"] = "クーポン/地図"; } else { $replaceArray["COUPON_DISPLAY"] = "style=\"display:none\""; $replaceArray["COUPON_TITLE"] = $replaceArray["COUPON_TIMELIMIT"] = $replaceArray["COUPON_NOTE"] = ""; $replaceArray["COUPON_TAB_IMG_OFF"] = "img/bu_tab_map_n.gif"; $replaceArray["COUPON_TAB_IMG_ON"] = "img/bu_tab_map_d.gif"; $replaceArray["COUPON_TAB_ALT"] = "地図"; } $replaceArray["GOOGLE_MAPS_API_KEY"] = GOOGLE_MAPS_API_KEY; $contents = commonGetTemplate("index", $replaceArray, null, "UTF-8"); header("Content-Type: text/html; charset=UTF-8"); header("Content-Language: ja"); print($contents); exit; function __getImgTag($member_id, $pkey) { global $_imgExtArray; $fname = FOLDER_STORE_IMG_SITE . $member_id . $pkey; foreach ($_imgExtArray as $ext) { if (file_exists($fname . $ext)) { $img = $fname . $ext; $pInfo = getimagesize($img); return "\"\""; } } return ""; } ?>