<?php
//-------------------------------------------------------------------//
// SDK-Sample-03「楽天市場のジャンル別検索」
//-------------------------------------------------------------------//
$app_title_head='SDK-Sample-03';
$app_title_header='「楽天市場のジャンル別検索」';

// ライブラリファイル等の読込

require_once dirname(__FILE__).'/../autoload.php';
require_once 
dirname(__FILE__).'/config.php';
require_once 
dirname(__FILE__).'/helper.php';

// プログラムの初期設定等

// Clientインスタンスを生成
$client = new RakutenRws_Client();
// アプリIDをセット
$client->setApplicationId(RAKUTEN_APP_ID);
// アフィリエイトIDをセット (任意)
$client->setAffiliateId(RAKUTEN_APP_AFFILITE_ID);
// ジャンルの配列変数
$search_genre = array( 'genreId' => '0' );

// IchibaGenreSearch API から、Genreを検索
$response $client->execute('IchibaGenreSearch'$search_genre);

// ヒアドキュメントでHTMLヘッダー部を出力

echo<<<EOD

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>
$app_title_head</title>
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="stylesheet" href="./dl-style.css" type="text/css">
</head>
<body>
<header>
<h1 align="center"><a href="index.php">
$app_title_header</a></h1>
</header>
<div align="center">
<!-- Rakuten Web Services Attribution Snippet FROM HERE -->
<a href="http://webservice.rakuten.co.jp/" target="_blank"><img src="http://webservice.rakuten.co.jp/img/credit/200709/credit_31130.gif" border="0" alt="楽天ウェブサービスセンター" title="楽天ウェブサービスセンター" width="311" height="30"/></a>
<!-- Rakuten Web Services Attribution Snippet TO HERE -->
</div>

EOD;

// フォームを出力

$keyword='楽天スーパーセール'// デフォルトのキーワード

echo '<nav class="search-form">';
echo 
'<form action="./mysearch.php" method="POST">';
echo 
'<input id="keyword" class="keyword" name="search_keyword" type="text" value="';
echo 
h($keyword);
echo 
'">';
echo 
'<input type="submit" class="search-button" value="検索">';

// ジャンルの出力

if ($response->isOk()) { // レスポンスが正常かどうかを isOk() で確認する

    // foreach でジャンル情報を順次取得する]
    
echo '<div class="genre_box">';
    echo 
'<dl>';
    
// 全て(デフォルト)
    
echo '<dt>';
    echo 
'<input type="radio" name="search_genreid" value="" checked="checked">';
    echo 
'</dt>';
    echo 
'<dd>';
    echo 
'全て(デフォルト)';
    echo 
'</dd>';
    foreach (
$response['children'] as $childGenre) {
        
$genre=$childGenre['child'];
        echo 
'<dt>';
        echo 
'<input type="radio" name="search_genreid" value="' h($genre['genreId']) . '">';
        echo 
'</dt>';
        echo 
'<dd>';
        echo 
h($genre['genreName']);
        echo 
'</dd>';
     }
    echo 
'</dl>';
    echo 
'</div>';
  } else {
      
// getMessage() でレスポンスメッセージを取得することができます
      
echo 'Error:'.$response->getMessage();
  }
echo 
'</form>';
echo 
'</nav>';

// ヒアドキュメントでHTMLフッター部を出力

echo<<<EOD

<div style="clear:both"></div>
<div class="copyright" align="center">
        <p><small>&copy;2019 R10.Oh!Happy.JP</small></p>
</div>
</body>
</html>

EOD;

?>