Ejemplo n.º 1
0
 function process()
 {
     $view = new SiteView();
     if ($_POST["mode"] == "output") {
         $keyword = $_POST["keyword"];
         $countury = $_POST["countury"];
         //! クラス宣言
         $amazonClass = new AmazonClass();
         $utilClass = new AmazonUtil();
         //! 検索してasinを収集する。
         $asinArray = $amazonClass->search($keyword, $countury);
         //! データベースに格納する。
         $items_value = $amazonClass->getItemStatus($asinArray, $countury);
         $view->assign("items", $items_value);
         $view->assign("countury", $countury);
         $view->assign("countury_name", $utilClass->getCounturyName($countury));
         $view->assign("asinArray", implode(",", $asinArray));
         $view->assign("currencyUnitStr", $utilClass->getCurrencyStr($countury));
         $view->assign("title", "アマゾンASIN収集(結果)");
         $view->assign("tpl", "search/output.tpl");
     } else {
         $view->assign("tpl", "search/index.tpl");
         $view->assign("title", "アマゾンASIN収集");
     }
     $view->display('frame.tpl');
 }
Ejemplo n.º 2
0
 function process()
 {
     $view = new SiteView();
     if ($_POST["mode"] == "output") {
         //! POSTで投げられた値を取得する。
         $rate = $_POST["rate"];
         $keyword = $_POST["keyword"];
         $countury = $_POST["countury"];
         $asinStr = $_POST["asin"];
         //! クラス宣言
         $amazonClass = new AmazonClass();
         $utilClass = new AmazonUtil();
         //$items = $amazonClass->search( $keyword , $countury );
         //! カンマ区切りを配列に変換する。
         $asinArray = explode(',', $asinStr);
         //! データベースから情報を抽出する。
         $items_value = $this->getItems($amazonClass, $asinArray, $countury, $rate);
         usort($items_value, "sort_by_price");
         $view->assign("rate", $rate);
         $view->assign("items", $items_value);
         $view->assign("countury", $countury);
         $view->assign("countury_name", $utilClass->getCounturyName($countury));
         $view->assign("currencyUnitStr", $utilClass->getCurrencyStr($countury));
         $view->assign("title", "アマゾン価格差チェック(結果)");
         $view->assign("tpl", "lookup/output.tpl");
     } else {
         //! クッキーを読み込み
         $asinStr = $_COOKIE["asin"];
         //! POSTで投げられた値があれば設定する。
         if (isset($_POST["asin"])) {
             $asinStr = $_POST["asin"];
         }
         $view->assign("asinStr", $asinStr);
         $view->assign("tpl", "lookup/index.tpl");
         $view->assign("title", "アマゾン価格差チェック");
     }
     $view->display('frame.tpl');
 }