当前位置: 首页>>代码示例>>PHP>>正文


PHP Tree::getTreeByUrl方法代码示例

本文整理汇总了PHP中Tree::getTreeByUrl方法的典型用法代码示例。如果您正苦于以下问题:PHP Tree::getTreeByUrl方法的具体用法?PHP Tree::getTreeByUrl怎么用?PHP Tree::getTreeByUrl使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Tree的用法示例。


在下文中一共展示了Tree::getTreeByUrl方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: __construct

 function __construct()
 {
     if ($_POST) {
         DB::escapePost();
         News::setSubscribers();
         if ($_SERVER['HTTP_REFERER']) {
             $this->redirect($_SERVER['HTTP_REFERER']);
         } else {
             $this->redirect('/media/news/');
         }
     } else {
         $tree = Tree::getTreeByUrl('wide');
         Funcs::setMeta($tree);
         if (Funcs::$uri[2] == '') {
             $tree['pic'] = $tree['fields']['files_gal1'][0]['path'];
             $tree['list'] = News::getList($tree['id']);
             //$tree['tags']=News::getTagList($tree['id']);
             View::render('news/list', $tree);
         } else {
             //$tree['tags']=News::getTags($tree['id']);
             $tree['next'] = News::getNext($tree['id'], $tree['parent'], $tree['udate']);
             $tree['prev'] = News::getPrev($tree['id'], $tree['parent'], $tree['udate']);
             if (isset($_GET['print'])) {
                 View::render('news/print', $tree);
             } else {
                 View::render('news/one', $tree);
             }
         }
     }
 }
开发者ID:sov-20-07,项目名称:billing,代码行数:30,代码来源:NewsController.php

示例2: getValuesNumber

    public static function getValuesNumber($path)
    {
        $data = array();
        $tree = Tree::getTreeByUrl();
        $ids[] = $tree['id'];
        $ids = array_merge($ids, Tree::getChilds($tree['id']));
        $sql = '
			SELECT DISTINCT type FROM {{data}}
			WHERE path=\'' . $path . '\' AND tree IN (' . implode(',', $ids) . ')
		';
        $type = DB::getOne($sql);
        if ($type) {
            $sql = '
				SELECT MAX(' . Fields::$fieldsName[$type] . ') AS maxv, MIN(' . Fields::$fieldsName[$type] . ') AS minv FROM {{data}}
				WHERE path=\'' . $path . '\' AND tree IN (' . implode(',', $ids) . ')
			';
            $data = DB::getRow($sql);
            $data['type'] = substr($type, 0, 1);
        }
        if ($data['maxv'] > 0) {
            return $data;
        } else {
            return array();
        }
    }
开发者ID:sov-20-07,项目名称:billing,代码行数:25,代码来源:OptionsWidget.php

示例3: __construct

 function __construct()
 {
     $tree = Tree::getTreeByUrl();
     Funcs::setMeta($tree);
     $list = Search::getResult();
     View::render('site/search', array('list' => $list));
 }
开发者ID:sov-20-07,项目名称:billing,代码行数:7,代码来源:SearchController.php

示例4: SubMenu

 public function SubMenu()
 {
     $list = array();
     $data = array();
     if (Funcs::$uri[0] == 'about') {
         $tree = Tree::getTreeByUrl('', array(Funcs::$uri[0]));
         $sql = 'SELECT * FROM {{tree}} WHERE parent=' . $tree['id'] . ' AND menu=1 AND visible=1 ORDER BY num';
         $data = DB::getAll($sql);
     } elseif (Funcs::$uri[3] != '') {
         $uri = Funcs::$uri;
         unset($uri[4]);
         $tree = Tree::getTreeByUrl('', $uri);
         $sql = 'SELECT * FROM {{tree}} WHERE parent=' . $tree['id'] . ' AND menu=1 AND visible=1 ORDER BY num';
         $data = DB::getAll($sql);
     }
     $num = ceil(count($data) / 2);
     foreach ($data as $i => $item) {
         $item['path'] = Tree::getPathToTree($item['id']);
         $item['selected'] = '';
         if (strpos($_SERVER['REQUEST_URI'], $item['path']) !== false) {
             $item['selected'] = 'selected';
         }
         if ($i < $num) {
             $list[0][] = $item;
         } else {
             $list[1][] = $item;
         }
     }
     View::widget('menu/sub', array('list' => $list));
 }
开发者ID:sov-20-07,项目名称:billing,代码行数:30,代码来源:MenuWidget.php

示例5: __construct

 function __construct()
 {
     if (Funcs::$uri[1] == '') {
         $tree = Tree::getTreeByUrl(Funcs::$uri[0]);
         Funcs::setMeta($tree);
         $tree['list'] = Compare::getCompare();
         View::render('compare/list', $tree);
     }
 }
开发者ID:sov-20-07,项目名称:billing,代码行数:9,代码来源:CompareController.php

示例6: upload

 public function upload()
 {
     if ($_SESSION['iuser']['id']) {
         if ($_POST['act'] == 'step1') {
             $model = new Upload();
             $model->step1();
             $this->redirect('/fotobook/upload/step2/');
         } elseif ($_POST['act'] == 'step2') {
             $model = new Upload();
             $model->step2();
             $this->redirect('/fotobook/upload/step3/');
         } elseif ($_POST['act'] == 'step3') {
             $model = new Upload();
             $model->step3();
             View::$layout = 'empty';
             View::render('fotobook/upload/step3done');
         } elseif ($_POST['act'] == 'step3return') {
             $model = new Upload();
             $model->step3return();
             //$this->redirect('/fotobook/upload/step4/');
         } elseif ($_POST['act'] == 'step4') {
             $model = new Upload();
             $data = $model->step4();
             $this->redirect('/fotobook/upload/thanks/', $data);
         } elseif (Funcs::$uri[2] == '') {
             $this->redirect('/fotobook/upload/step1/');
         } elseif (Funcs::$uri[2] == 'step1') {
             $tree = Tree::getTreeByUrl('wide');
             Funcs::setMeta($tree);
             View::render('fotobook/upload/step1', $tree);
         } elseif (Funcs::$uri[2] == 'step2') {
             $tree = Tree::getTreeByUrl('wide');
             Funcs::setMeta($tree);
             View::render('fotobook/upload/step2', $tree);
         } elseif (Funcs::$uri[2] == 'step3') {
             $tree = Tree::getTreeByUrl('wide');
             Funcs::setMeta($tree);
             View::render('fotobook/upload/step3', $tree);
         } elseif (Funcs::$uri[2] == 'step3show') {
             View::$layout = 'empty';
             View::render('fotobook/upload/step3show');
         } elseif (Funcs::$uri[2] == 'step4') {
             $tree = Tree::getTreeByUrl('wide');
             Funcs::setMeta($tree);
             View::render('fotobook/upload/step4', $tree);
         } elseif (Funcs::$uri[2] == 'thanks') {
             $tree = Tree::getTreeByUrl('wide');
             Funcs::setMeta($tree);
             View::render('fotobook/upload/thanks', $tree);
         }
     } else {
         $tree = Tree::getTreeByUrl('wide');
         Funcs::setMeta($tree);
         View::render('fotobook/upload/page', $tree);
     }
 }
开发者ID:sov-20-07,项目名称:billing,代码行数:56,代码来源:FotobookController.php

示例7: __construct

 function __construct()
 {
     if (Funcs::$uri[1] == '') {
         $tree = Tree::getTreeByUrl(Funcs::$uri[0]);
         Funcs::setMeta($tree);
         $tree['list'] = Catalog::getFavorite();
         //$tree['recommended']=Catalog::getRecommended();
         View::render('favorite/list', $tree);
     }
 }
开发者ID:sov-20-07,项目名称:billing,代码行数:10,代码来源:FavoriteController.php

示例8: __construct

 function __construct()
 {
     if (!in_array(Funcs::$uri[2], $this->getFuncs(__CLASS__))) {
         $tree = Tree::getTreeByUrl('wide');
         Funcs::setMeta($tree);
         $tree['list'] = Faq::getList($tree['id']);
         View::render('cards/index', $tree);
     } elseif (!$_SESSION['iuser']) {
         View::render('site/redirect', array('text' => 'Доступ запрещен', 'href' => '/services/cards/'));
     }
 }
开发者ID:sov-20-07,项目名称:billing,代码行数:11,代码来源:CardsController.php

示例9: message

 public function message()
 {
     if ($_POST) {
         $error = Feedback::sendMessage();
         if ($error) {
             View::render('faq/list', $tree);
         } else {
             $this->redirect('/feedback/message/?done');
         }
     } else {
         $tree = Tree::getTreeByUrl('wide');
         Funcs::setMeta($tree);
         View::render('feedback/message', $tree);
     }
 }
开发者ID:sov-20-07,项目名称:billing,代码行数:15,代码来源:FeedbackController.php

示例10: __construct

 function __construct()
 {
     $tree = Tree::getTreeByUrl('wide');
     Funcs::setMeta($tree);
     if ($_POST) {
         if (Online::send($tree['id'])) {
             $this->redirect('/online/thanks/');
         }
     }
     if (Funcs::$uri[1] == '') {
         View::render('online/form', $tree);
     } else {
         View::render('site/page', $tree);
     }
 }
开发者ID:sov-20-07,项目名称:billing,代码行数:15,代码来源:OnlineController.php

示例11: __construct

 function __construct()
 {
     $tree = Tree::getTreeByUrl('gal');
     Funcs::setMeta($tree);
     if (Funcs::$uri[2] == '') {
         $tree['list'] = Specials::getList($tree['id']);
         View::render('specials/list', $tree);
     } else {
         //$parents=Tree::getParents($tree['id']);
         //$parentTree=Tree::getTreeById($parents[count($parents)-3],'gal');
         //$tree['pic']=$parentTree['fields']['files_gal1'][0]['path'];
         $tree = Specials::getOne($tree['id']);
         //$tree['tags']=Articles::getTags($tree['id']);
         View::render('specials/one', $tree);
     }
 }
开发者ID:sov-20-07,项目名称:billing,代码行数:16,代码来源:SpecialsController.php

示例12: __construct

 function __construct()
 {
     if (!in_array(Funcs::$uri[1], get_class_methods(__CLASS__))) {
         $tree = Tree::getTreeByUrl('wide');
         Funcs::setMeta($tree);
         $tree['list'] = Faq::getList($tree['id']);
         if ($_POST) {
             $error = Faq::ask($tree['id']);
             if ($error) {
                 View::render('faq/list', $tree);
             } else {
                 $this->redirect('/help/faq/');
             }
         } else {
             View::render('faq/list', $tree);
         }
     }
 }
开发者ID:sov-20-07,项目名称:billing,代码行数:18,代码来源:ApiController.php

示例13: __construct

 function __construct()
 {
     if ($_GET['act'] == 'del') {
         Forum::del();
         $this->redirect('/' . implode('/', Funcs::$uri) . '/');
     }
     if (Funcs::$uri[2] == '') {
         $tree = Tree::getTreeByUrl('wide', array('help', 'forum'));
         Funcs::setMeta($tree);
         $tree['list'] = Forum::getForum();
         View::render('forum/forum', $tree);
     } elseif (Funcs::$uri[3] == '') {
         if ($_POST) {
             $error = Forum::add();
             if ($error) {
                 $tree = Forum::getItems();
                 Funcs::setMeta($tree);
                 View::render('forum/items', $tree);
             } else {
                 $this->redirect('/' . Funcs::$uri[0] . '/' . Funcs::$uri[1] . '/' . Funcs::$uri[2] . '/');
             }
         } else {
             $tree = Forum::getItems();
             Funcs::setMeta($tree);
             View::render('forum/items', $tree);
         }
     } else {
         if ($_POST) {
             $error = Forum::add();
             if ($error) {
                 $tree = Forum::getList();
                 Funcs::setMeta($tree);
                 View::render('forum/list', $tree);
             } else {
                 $this->redirect('/' . Funcs::$uri[0] . '/' . Funcs::$uri[1] . '/' . Funcs::$uri[2] . '/' . Funcs::$uri[3] . '/');
             }
         } else {
             $tree = Forum::getList();
             Funcs::setMeta($tree);
             View::render('forum/list', $tree);
         }
     }
 }
开发者ID:sov-20-07,项目名称:billing,代码行数:43,代码来源:ForumController.php

示例14: __construct

 function __construct()
 {
     if (Funcs::$uri[1] == '') {
         $tree = Tree::getTreeByUrl();
         Funcs::setMeta($tree);
         $basket = new Basket();
         $tree['order'] = $basket->getOrder();
         if ($tree['order']['count'] > 0) {
             /*if($_SESSION['iuser']){
             			$adds=$_SESSION['iuser']['options']['address'];
             			if($_POST['adds'])$adds=$_POST['adds'];
             			if(is_numeric($adds)){
             				$tree['reg']=Cabinet::getOneAdds($adds);
             			}
             			$tree['adds']=$adds;
             		}*/
             $accessories = array();
             $salegoods = array();
             foreach ($tree['order']['goods'] as $key => $item) {
                 $accessories[] = Catalog::getAdditionalgood($key, 'accessories');
             }
             foreach ($accessories as $i => $items) {
                 foreach ($items as $ii => $item) {
                     $salegoods[] = $item['tree'];
                     if (key_exists($item['tree'], $tree['order']['goods'])) {
                         unset($accessories[$i][$ii]);
                     }
                 }
             }
             $tree['order']['accessories'] = $accessories;
             $tree['order']['salegoods'] = $salegoods;
             View::render('basket/basket', $tree);
         } else {
             View::render('basket/empty', $tree);
         }
     } elseif (count($_SESSION['goods']) == 0 && Funcs::$uri[1] != 'addtobasket' && $_SESSION['orderId'] == '' && Funcs::$uri[1] != 'addlisttobasket' && Funcs::$uri[1] != 'getneworder' && Funcs::$uri[1] != 'success' && Funcs::$uri[1] != 'fail') {
         $this->redirect('/basket/');
     }
 }
开发者ID:sov-20-07,项目名称:billing,代码行数:39,代码来源:BasketController.php

示例15: getPrev

    public static function getPrev()
    {
        $tree = Tree::getTreeByUrl();
        $parent = ' parent=' . $tree['parent'] . ' AND ';
        if ($_GET['ids']) {
            $parent = ' id IN (' . $_GET['ids'] . ') AND ';
        }
        $sql = 'SELECT count(*) FROM {{tree}} WHERE ' . $parent . ' visible=1 AND id<>' . $tree['id'] . '';
        if (DB::getOne($sql) > 0) {
            $sql = '
				SELECT id FROM {{tree}}	
				WHERE ' . $parent . ' visible=1 AND id<>' . $tree['id'] . ' AND num<=\'' . $tree['num'] . '\'
				ORDER BY num
			';
            $id = DB::getOne($sql);
            if ($id) {
                return Tree::getPathToTree($id) . ($_GET['ids'] != '' ? '?ids=' . $_GET['ids'] : '');
            } else {
                return Video::getNext();
            }
        }
    }
开发者ID:sov-20-07,项目名称:billing,代码行数:22,代码来源:NewsModel.php


注:本文中的Tree::getTreeByUrl方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。