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'); }
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'); }