From c2a4338d36b0e6ba5a3b3dce86f72cac081a8957 Mon Sep 17 00:00:00 2001
From: whb <whb@yoho.cn>
Date: Wed, 27 Jan 2016 14:10:23 +0800
Subject: [PATCH] web测试

---
 library/Action/WebAction.php                              |   2 +-
 yohobuy/www.yohobuy.com/application/controllers/Tools.php | 209 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------------
 yohobuy/www.yohobuy.com/application/models/Index/Home.php |  16 ++++++++--------
 3 files changed, 139 insertions(+), 88 deletions(-)

diff --git a/library/Action/WebAction.php b/library/Action/WebAction.php
index 3945b18..a51b289 100644
--- a/library/Action/WebAction.php
+++ b/library/Action/WebAction.php
@@ -480,7 +480,7 @@ class WebAction extends Controller_Abstract
         $header = array(
             'navbars'=> \Index\HomeModel::getNavBars($channel),
             'gobytype'=> 'gobuy'.$channel,
-            'searchcate'=>'searchcate'.$channel,
+         //   'searchcate'=>'searchcate'.$channel,
             'header'=> true,
             'apiDomain'=> $apiDomain
         );
diff --git a/yohobuy/www.yohobuy.com/application/controllers/Tools.php b/yohobuy/www.yohobuy.com/application/controllers/Tools.php
index 818ed23..ef54336 100644
--- a/yohobuy/www.yohobuy.com/application/controllers/Tools.php
+++ b/yohobuy/www.yohobuy.com/application/controllers/Tools.php
@@ -1,80 +1,131 @@
-<?php
-use Action\WebAction;
-use WebPlugin\Cache;
-use Configs\WebCacheConfig;
-use WebPlugin\AuthCode;
-use Index\HomeModel;
-class ToolsController extends WebAction
-{
-    public function init()
-    {
-        $valid_passwords = array ('test' => '123456');
-        $valid_users = array_keys($valid_passwords);
-        $user = $pass = '';
-        if(isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_USER']))
-        {
-            $user = $_SERVER['PHP_AUTH_USER'];
-            $pass = $_SERVER['PHP_AUTH_PW'];
-        }
-        $validated = (in_array($user, $valid_users)) && ($pass == $valid_passwords[$user]);
-        if (!$validated) {
-            header('WWW-Authenticate: Basic realm="www.yohobuy.com"');
-            header('HTTP/1.0 401 Unauthorized');
-            die ("Not authorized");
-        }
-    }
-    
-    /**
-     * 缓存html
-     *
-     */
-    public function cacheAction()
-    {
-        //频道=>key
-        $channels = array(
-            '导航' => WebCacheConfig::KEY_WEB_HOME_NAVBAR_DATA,
-            '男生首页'=> WebCacheConfig::KEY_WEB_HOME_CHANNEL_DATA.'_'.HomeModel::CODE_BOYS_CHANNEL,
-            '女生首页'=> WebCacheConfig::KEY_WEB_HOME_CHANNEL_DATA.'_'.HomeModel::CODE_GIRLS_CHANNEL,
-            'kids首页'=> WebCacheConfig::KEY_WEB_HOME_CHANNEL_DATA.'_'.HomeModel::CODE_KIDS_CHANNEL,
-            'lifestyle首页'=> WebCacheConfig::KEY_WEB_HOME_CHANNEL_DATA.'_'.HomeModel::CODE_LIFESTYLE_CHANNEL,
-        );
-        $html = '';
-        foreach ($channels as $key => $val) {
-            $url = '/tools/cacheclear?key='.urlencode(AuthCode::encode($val, 'yohobuy'));
-            $html.= sprintf('<li><a href="%s" target="_blank">清除%s缓存</a></li>',$url, $key);
-        }
-        echo $html;
-    }
-    
-    /**
-     * 清除缓存
-     *
-     * @return json
-     */
-    public function cacheclearAction()
-    {
-        $key = $this->get('key');
-        if(!empty($key)) {
-            $key = AuthCode::decode($key, 'yohobuy');
-            if(!empty($key)) {
-                //导航清除
-                if($key == WebCacheConfig::KEY_WEB_HOME_NAVBAR_DATA) {
-                    $list = array(HomeModel::COOKIE_NAME_BOYS, HomeModel::COOKIE_NAME_GIRLS, HomeModel::COOKIE_NAME_KIDS, HomeModel::COOKIE_NAME_LIFESTYLE);
-                    foreach ($list as $val) {
-                        Cache::delete($key.'_'.$val);
-                    }
-                } else  {
-                    Cache::delete($key);
-                }
-                echo '清除成功';
-            }
-        }
-    }
-    
-    public function logAction()
-    {
-        print_r($_SERVER);
-    }
-}           
-
+<?php
+use Action\WebAction;
+use WebPlugin\Cache;
+use Configs\WebCacheConfig;
+use WebPlugin\AuthCode;
+use Index\HomeModel;
+use Api\Yohobuy;
+use Api\Sign;
+use LibModels\Web\Home\IndexData;
+class ToolsController extends WebAction
+{
+    public function init()
+    {
+        if(APPLICATION_ENV == 'production') {
+            $valid_passwords = array ('yoho' => '9646abcdef');
+        } else {
+            $valid_passwords = array ('test' => '123456');
+        }
+       
+        $valid_users = array_keys($valid_passwords);
+        $user = $pass = '';
+        if(isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_USER']))
+        {
+            $user = $_SERVER['PHP_AUTH_USER'];
+            $pass = $_SERVER['PHP_AUTH_PW'];
+        }
+        $validated = (in_array($user, $valid_users)) && ($pass == $valid_passwords[$user]);
+        if (!$validated) {
+            header('WWW-Authenticate: Basic realm="www.yohobuy.com"');
+            header('HTTP/1.0 401 Unauthorized');
+            die ("Not authorized");
+        }
+    }
+    
+    /**
+     * 工具首页
+     */
+    public function indexAction()
+    {
+       $html = '<br/><h2>工具首页</h2><br/>';
+       $channels = array('JAVA API'=>'/tools/javaapi', '缓存页面' =>'/tools/cache');
+       foreach($channels as $name => $url) {
+           $html .= sprintf('<li style="font-size:18px;"><a href="%s" target="_blank">%s</a></li>',$url, $name);
+       }
+       echo $html;
+    }
+    
+    /**
+     * java api测试
+     * 
+     */
+    public function javaapiAction()
+    {
+        $html = '<br/><h3>java api测试</h3><br/>';
+        $channels = array('获取资源位'=> $this->getResourceUrl(), '获取最新上架' =>'');
+        foreach($channels as $name => $url) {
+            $html .= sprintf('<li style="font-size:18px;"><a href="%s" target="_blank">%s</a></li>',$url, $name);
+        }
+        echo $html;
+    }
+    
+    /**
+     * 获取资源位地址
+     * 
+     * @return string
+     */
+    private function getResourceUrl()
+    {
+        $client_type ='web';
+        $content_code = '0c911d3000f52e8ca7cffb74f5864c29';
+        $params = Yohobuy::param();
+        $params['content_code'] =  $content_code;
+        $params['client_type'] = $client_type;
+        $params['private_key'] = Yohobuy::$privateKeyList[$client_type];
+        $params['client_secret'] = Sign::getSign($params);
+        return Yohobuy::httpBuildQuery(Yohobuy::SERVICE_URL.IndexData::URL_OPERATIONS_RESOURCE_GET, $params);
+    }
+    
+    /**
+     * 缓存html
+     */
+    public function cacheAction()
+    {
+        //频道=>key
+        $channels = array(
+            '导航' => WebCacheConfig::KEY_WEB_HOME_NAVBAR_DATA,
+            '男生首页'=> WebCacheConfig::KEY_WEB_HOME_CHANNEL_DATA.'_'.HomeModel::CODE_BOYS_CHANNEL,
+            '女生首页'=> WebCacheConfig::KEY_WEB_HOME_CHANNEL_DATA.'_'.HomeModel::CODE_GIRLS_CHANNEL,
+            'kids首页'=> WebCacheConfig::KEY_WEB_HOME_CHANNEL_DATA.'_'.HomeModel::CODE_KIDS_CHANNEL,
+            'lifestyle首页'=> WebCacheConfig::KEY_WEB_HOME_CHANNEL_DATA.'_'.HomeModel::CODE_LIFESTYLE_CHANNEL,
+        );
+        $html = '<br/><h3>缓存页面</h3><br/>';
+        foreach ($channels as $key => $val) {
+            $url = '/tools/cacheclear?key='.urlencode(AuthCode::encode($val, 'yohobuy'));
+            $html.= sprintf('<li><a href="%s" target="_blank">清除%s缓存</a></li>',$url, $key);
+        }
+        echo $html;
+    }
+    
+    /**
+     * 清除缓存
+     *
+     * @return json
+     */
+    public function cacheclearAction()
+    {
+        $key = $this->get('key');
+        if(!empty($key)) {
+            $key = AuthCode::decode($key, 'yohobuy');
+            if(!empty($key)) {
+                //导航清除
+                if($key == WebCacheConfig::KEY_WEB_HOME_NAVBAR_DATA) {
+                    $list = array(HomeModel::COOKIE_NAME_BOYS, HomeModel::COOKIE_NAME_GIRLS, HomeModel::COOKIE_NAME_KIDS, HomeModel::COOKIE_NAME_LIFESTYLE);
+                    foreach ($list as $val) {
+                        Cache::delete($key.'_'.$val);
+                    }
+                } else  {
+                    Cache::delete($key);
+                }
+                echo '清除成功';
+            }
+        }
+    }
+    
+    public function logAction()
+    {
+        print_r($_SERVER);
+    }
+}           
+
 ?>
\ No newline at end of file
diff --git a/yohobuy/www.yohobuy.com/application/models/Index/Home.php b/yohobuy/www.yohobuy.com/application/models/Index/Home.php
index 9b8125b..d7253c3 100644
--- a/yohobuy/www.yohobuy.com/application/models/Index/Home.php
+++ b/yohobuy/www.yohobuy.com/application/models/Index/Home.php
@@ -9,10 +9,10 @@ use LibModels\Web\Home\IndexData;
 use LibModels\Web\Product\SearchData;
 use WebPlugin\DataProcess\Channel as ChannelProcess;
 
-define('CODE_BOYS_CHANNEL_TMP', (APPLICATION_ENV == 'production' || APPLICATION_ENV == 'preview') ?  '79372627eee75d73afe7f9bac91e5ce6' : 'c15bf0cbfbd4893fd70c869c991f6d3d');
-define('CODE_GIRLS_CHANNEL_TMP', (APPLICATION_ENV == 'production' || APPLICATION_ENV == 'preview') ?  '75215008957605c05e8cd375eac4f817' : 'a519ba44ef3a85cf3c05e405c6ba8e53');
-define('CODE_KIDS_CHANNEL_TMP', (APPLICATION_ENV == 'production' || APPLICATION_ENV == 'preview') ?  'd71f4b27f2a7229fbb31a4bc490a6f36' : 'a7741b94e8bb9d56d0d36e00c05956f7');
-define('CODE_LIFESTYLE_CHANNEL_TMP', (APPLICATION_ENV == 'production' || APPLICATION_ENV == 'preview') ?  '8a341ca7eacc069ba80f02dec80eaf34' : '1b053fd044834f5c86d5eb15fb237af9');
+// define('CODE_BOYS_CHANNEL_TMP', (APPLICATION_ENV == 'production' || APPLICATION_ENV == 'preview') ?  '79372627eee75d73afe7f9bac91e5ce6' : 'c15bf0cbfbd4893fd70c869c991f6d3d');
+// define('CODE_GIRLS_CHANNEL_TMP', (APPLICATION_ENV == 'production' || APPLICATION_ENV == 'preview') ?  '75215008957605c05e8cd375eac4f817' : 'a519ba44ef3a85cf3c05e405c6ba8e53');
+// define('CODE_KIDS_CHANNEL_TMP', (APPLICATION_ENV == 'production' || APPLICATION_ENV == 'preview') ?  'd71f4b27f2a7229fbb31a4bc490a6f36' : 'a7741b94e8bb9d56d0d36e00c05956f7');
+// define('CODE_LIFESTYLE_CHANNEL_TMP', (APPLICATION_ENV == 'production' || APPLICATION_ENV == 'preview') ?  '8a341ca7eacc069ba80f02dec80eaf34' : '1b053fd044834f5c86d5eb15fb237af9');
 
 
 /**
@@ -46,15 +46,15 @@ class HomeModel
    //lifestyle:8a341ca7eacc069ba80f02dec80eaf34,1b053fd044834f5c86d5eb15fb237af9
        
     // 男首首页
-    const CODE_BOYS_CHANNEL = '79372627eee75d73afe7f9bac91e5ce6';
+    const CODE_BOYS_CHANNEL = 'c15bf0cbfbd4893fd70c869c991f6d3d';
     // 女首首页
-    const CODE_GIRLS_CHANNEL =  '75215008957605c05e8cd375eac4f817';
+    const CODE_GIRLS_CHANNEL =  'a519ba44ef3a85cf3c05e405c6ba8e53';
 
     // 潮童首页
-    const CODE_KIDS_CHANNEL =  'd71f4b27f2a7229fbb31a4bc490a6f36';
+    const CODE_KIDS_CHANNEL =  'a7741b94e8bb9d56d0d36e00c05956f7';
                                             
     // 创意生活新
-    const CODE_LIFESTYLE_CHANNEL = '8a341ca7eacc069ba80f02dec80eaf34';
+    const CODE_LIFESTYLE_CHANNEL = '1b053fd044834f5c86d5eb15fb237af9';
     
     // 创意生活
     const CODE_LIFESTYLE_CHANNEL_1 = '380c38155fd8beee10913a3f5b462da6';
--
libgit2 0.24.0