public function actionSuccess()
 {
     $criteria = new CDbCriteria();
     $criteria->compare('t.banner_position_id', 4);
     $banner = Banner::model()->localized()->find($criteria);
     $this->pageTitle = Yii::t('common', '反馈中心') . SEPARATOR . Setting::getValueByCode('inside_title', true);
     $this->layout = 'main';
     $this->render('success', array('banner' => $banner));
 }
 public function actionIndex()
 {
     $criteria = new CDbCriteria();
     $criteria->compare('t.is_released', 1);
     $criteria->order = 't.sort_order ASC';
     $servers = Server::model()->localized()->findAll($criteria);
     $criteria = new CDbCriteria();
     $criteria->compare('t.banner_position_id', 3);
     $banner = Banner::model()->localized()->find($criteria);
     $this->pageTitle = Yii::t('common', '服务中心') . SEPARATOR . Setting::getValueByCode('inside_title', true);
     $this->layout = 'main';
     $this->render('index', array('servers' => $servers, 'banner' => $banner));
 }
 public function actionView()
 {
     $previd = 0;
     // 上一个品牌
     $nextid = 0;
     // 下一个品牌
     $brand = null;
     $prevname = '';
     $nextname = '';
     $products = null;
     if (isset($_GET['id'])) {
         $id = Yii::app()->request->getQuery('id');
         // 浏览数量加1
         $brandModel = Brand::model()->findByPk($id);
         $brandModel->view_count += 1;
         $brandModel->update();
         $brand = Brand::model()->localized()->findByPk($id);
         $criteria = new CDbCriteria();
         $criteria->compare('t.is_released', 1);
         $criteria->compare('t.brand_id', $id);
         $products = Product::model()->localized()->findAll($criteria);
         $criteria = new CDbCriteria();
         $criteria->compare('t.is_released', 1);
         $criteria->order = 'sort_order ASC';
         $brands = Brand::model()->localized()->findAll($criteria);
         foreach ($brands as $key => $value) {
             if ($value->brand_id == $id && $key != 0) {
                 $previd = isset($brands[$key - 1]) ? $brands[$key - 1]['brand_id'] : 0;
                 $nextid = isset($brands[$key + 1]) ? $brands[$key + 1]['brand_id'] : 0;
                 $prevname = isset($brands[$key - 1]) ? $brands[$key - 1]['title'] : '';
                 $nextname = isset($brands[$key + 1]) ? $brands[$key + 1]['title'] : '';
             } else {
                 if ($value->brand_id == $id && $key == 0) {
                     $nextid = isset($brands[$key + 1]) ? $brands[$key + 1]['brand_id'] : 0;
                     $nextname = isset($brands[$key + 1]) ? $brands[$key + 1]['title'] : '';
                 }
             }
         }
     }
     if (empty($brand)) {
         throw new CHttpException(404);
     }
     // 广告图
     $criteria = new CDbCriteria();
     $criteria->compare('t.banner_position_id', 2);
     $banner = Banner::model()->localized()->find($criteria);
     $this->pageTitle = Yii::t('common', '品牌中心') . SEPARATOR . Setting::getValueByCode('inside_title', true);
     $this->render('view', array('brand' => $brand, 'banner' => $banner, 'previd' => $previd, 'nextid' => $nextid, 'prevname' => $prevname, 'nextname' => $nextname, 'products' => $products));
 }
Exemple #4
0
 public static function appOnBeginRequest()
 {
     if (Setting::getValueByCode('system_maintaining')) {
         header('Location: ' . Yii::app()->baseUrl . '/systemMaintaining.html');
         exit;
     }
     /*
     if (Yii::app()->language == 'en_us') {
        header('Location: ' . Yii::app()->baseUrl . '/comingsoon.html');
        exit;
        }
     		
        if (Yii::app()->baseUrl . '/' == $_SERVER['REQUEST_URI']) {
        Yii::app()->language = 'en_us';
        // Yii::app()->language = 'zh_tw';
        // Yii::app()->getRequest()->getPreferredLanguage();
        }
     */
 }
 public function actionSearch()
 {
     $keyword = $_GET['keyword'] ? trim($_GET['keyword']) : "";
     $num = 0;
     $products = null;
     $brands = null;
     // 品牌搜索
     $criteria = new CDbCriteria();
     $criteria->addSearchCondition('t.title', $keyword, true, 'OR');
     $criteria->addSearchCondition('t.sub_content', $keyword, true, 'OR');
     $criteria->addSearchCondition('t.content', $keyword, true, 'OR');
     if ($_GET['lang'] === 'en') {
         $criteria->addSearchCondition('localized.title', $keyword, true, 'OR');
         $criteria->addSearchCondition('localized.sub_content', $keyword, true, 'OR');
         $criteria->addSearchCondition('localized.content', $keyword, true, 'OR');
     }
     $brands = Brand::model()->localized()->findAll($criteria);
     // 产品搜索
     $criteria = new CDbCriteria();
     $criteria->select = 't.series_id';
     $criteria->addSearchCondition('t.title', $keyword, true, 'OR');
     $criteria->addSearchCondition('t.norms', $keyword, true, 'OR');
     $criteria->addSearchCondition('t.series_model', $keyword, true, 'OR');
     $criteria->addSearchCondition('t.content', $keyword, true, 'OR');
     if ($_GET['lang'] === 'en') {
         $criteria->select = 'localized.owner_id as series_id';
         $criteria->addSearchCondition('localized.title', $keyword, true, 'OR');
         $criteria->addSearchCondition('localized.norms', $keyword, true, 'OR');
         $criteria->addSearchCondition('localized.series_model', $keyword, true, 'OR');
         $criteria->addSearchCondition('localized.content', $keyword, true, 'OR');
     }
     $serieids = ProductSeries::model()->localized()->findAll($criteria);
     $ids = array();
     foreach ($serieids as $key => $value) {
         $ids[] = $value->series_id;
     }
     $criteria = new CDbCriteria();
     if (!empty($ids)) {
         $criteria->addInCondition('t.series_id', $ids);
     }
     $criteria->addSearchCondition('t.name', $keyword, true, 'OR');
     if ($_GET['lang'] === 'en') {
         $criteria->addSearchCondition('localized.name', $keyword, true, 'OR');
     }
     $products = Product::model()->localized()->findAll($criteria);
     $num = count($products) + count($brands);
     $this->pageTitle = Yii::t('common', '首页') . SEPARATOR . Setting::getValueByCode('inside_title', true);
     $this->render('search', array('keyword' => $keyword, 'brands' => $brands, 'products' => $products, 'num' => $num));
 }
Exemple #6
0
echo Setting::getValueByCode('address', true);
?>
                     </address>
                      
                     <address>
                        <!-- Name -->
                        <h6><?php 
echo Yii::t('common', '联系邮箱');
?>
</h6>
                        <!-- Email -->
                        <a href="mailto:<?php 
echo Setting::getValueByCode('email', true);
?>
"><?php 
echo Setting::getValueByCode('email', true);
?>
</a>
                     </address>
                     
                 </div>
               </div> 
             </div>
          </div>
          
        </div>

        <!-- Content ends -->

      </div>
    </div>
 public function actionGoogleAnalytics()
 {
     if (Yii::app()->user->checkAccess('viewGoogleAnalytics') == false) {
         throw new CHttpException(403);
     }
     require_once 'gapi.class.php';
     header('Content-type: application/json');
     try {
         $account = Setting::getValueByCode('google_analytics_account');
         $password = Setting::getValueByCode('google_analytics_password');
         $reportId = Setting::getValueByCode('google_analytics_report_id');
         if (empty($account) || empty($password) || empty($password)) {
             throw new Exception('Google 分析帐号信息未设置');
         }
         $ga = new gapi($account, $password);
         $ga->requestReportData($reportId, array('date'), array('pageviews', 'visits'), array('date', '-pageviews', '-visits'));
         $pageviews = array();
         $visits = array();
         foreach ($ga->getResults() as $result) {
             array_push($pageviews, array(date('Y-n-j', strtotime($result->getDate())), $result->getPageviews()));
             array_push($visits, array(date('Y-n-j', strtotime($result->getDate())), $result->getVisits()));
         }
         echo CJSON::encode(array('result' => true, 'data' => array($pageviews, $visits)));
     } catch (Exception $e) {
         echo CJSON::encode(array('result' => false, 'message' => $e->getMessage()));
     }
     Yii::app()->end();
 }
Exemple #8
0


  </div>
  <!-- 右侧菜单栏 ends -->

<?php 
echo $content;
?>

<div class="clearfix"></div>

  <!-- Foot starts -->             
    <div class="foot">
    <?php 
echo Setting::getValueByCode('copyright', true);
?>
<!-- Copyright 2015 &copy; - <?php 
echo Yii::t('common', '技术支持');
?>
 <a href="http://www.kinghinds.icoc.cc/" title="天下楚云" target="_blank">天下楚云</a> -->
    </div> 
  <!-- Foot ends -->

</div>

<div class="clearfix"></div>

<!-- Main content ends -->

<!-- JS -->
 public function actionView()
 {
     $previd = 0;
     // 上一个品牌
     $nextid = 0;
     // 下一个品牌
     $serie = null;
     $prevname = '';
     $nextname = '';
     $products = null;
     if (isset($_GET['seriesid'])) {
         $id = Yii::app()->request->getQuery('seriesid');
         $serie = ProductSeries::model()->localized()->findByPk($id);
         $criteria = new CDbCriteria();
         $criteria->compare('t.is_released', 1);
         $criteria->compare('t.series_id', $id);
         $products = Product::model()->localized()->findAll($criteria);
         $criteria = new CDbCriteria();
         $criteria->compare('t.is_released', 1);
         $series = ProductSeries::model()->localized()->findAll($criteria);
         foreach ($series as $key => $value) {
             if ($value->series_id == $id && $key != 0) {
                 $previd = isset($series[$key - 1]) ? $series[$key - 1]['series_id'] : 0;
                 $nextid = isset($series[$key + 1]) ? $series[$key + 1]['series_id'] : 0;
                 $prevname = isset($series[$key - 1]) ? $series[$key - 1]['title'] : '';
                 $nextname = isset($series[$key + 1]) ? $series[$key + 1]['title'] : '';
             } else {
                 if ($value->series_id == $id && $key == 0) {
                     $nextid = isset($series[$key + 1]) ? $series[$key + 1]['series_id'] : 0;
                     $nextname = isset($series[$key + 1]) ? $series[$key + 1]['title'] : '';
                 }
             }
         }
     }
     if (empty($serie)) {
         throw new CHttpException(404);
     }
     // 广告图
     $criteria = new CDbCriteria();
     $criteria->compare('t.banner_position_id', 1);
     $banner = Banner::model()->localized()->find($criteria);
     $this->pageTitle = Yii::t('common', '产品中心') . SEPARATOR . Setting::getValueByCode('inside_title', true);
     $this->render('view', array('serie' => $serie, 'banner' => $banner, 'previd' => $previd, 'nextid' => $nextid, 'prevname' => $prevname, 'nextname' => $nextname, 'products' => $products));
 }