ここの情報は古いです。ご理解頂いた上でお取り扱いください。

source: OpenPNE/branches/stable-2.14.x/webapp/lib/OpenPNE/Amazon.php @ 12514

Last change on this file since 12514 was 12514, checked in by urabe, 10 years ago

#4166 必要最小限の修正で済むように訂正しました 2.14.x

File size: 1.3 KB
Line 
1<?php
2/**
3 * @copyright 2005-2008 OpenPNE Project
4 * @license   http://www.php.net/license/3_01.txt PHP License 3.01
5 */
6
7require_once 'Services/Amazon.php';
8require_once 'PHP/Compat/Function/mhash.php';
9
10/**
11 * OpenPNEでAmazonECSを利用するためのクラス
12 *
13 * @package OpenPNE
14 * @author Kousuke Ebihara <ebihara@tejimaya.com>
15 */
16class OpenPNE_Amazon extends Services_Amazon
17{
18    /**
19     * Category(AmazonECS3)とSearchIndexの変換テーブル
20     *
21     * @var array
22     */
23    var $_categoryToSearchIndex = array(
24        'books-jp' => 'Books',
25        'books-us' => 'ForeignBooks',
26        'music-jp' => 'Music',
27        'classical-jp' => 'Classical',
28        'dvd-jp' => 'DVD',
29        'videogames-jp' => 'VideoGames',
30        'software-jp' => 'Software',
31        'electronics-jp' => 'Electronics',
32        'kitchen-jp' => 'Kitchen',
33        'toys-jp' => 'Toys',
34        'sporting-goods-jp' => 'SportingGoods',
35        'hpc-jp' => 'HealthPersonalCare',
36    );
37
38    function ItemSearch($search_index, $options = array())
39    {
40        // SearchIndex ではなく Category が渡された
41        if (array_key_exists($search_index, $this->_categoryToSearchIndex)) {
42            $search_index = $this->_categoryToSearchIndex[$search_index];
43        }
44
45        $result =  parent::ItemSearch($search_index, $options);
46        return $result;
47    }
48}
49
50?>
Note: See TracBrowser for help on using the repository browser.