예제 #1
0
파일: news.php 프로젝트: romlg/blank-xpage
 function ZPage($object)
 {
     XPage::XPage($object);
     $this->mainTemplate = "./templates/news.tpl";
     $this->pageTitle = "Новости в деталях";
     $this->pageHeader = "Новости в деталях";
 }
예제 #2
0
 function ZPage($object)
 {
     XPage::XPage($object);
     $this->mainTemplate = "./templates/admindetails.tpl";
     $this->pageTitle = "Настройки Администратора";
     $this->pageHeader = "Настройки Администратора";
 }
예제 #3
0
파일: map.php 프로젝트: romlg/blank-xpage
 function ZPage($object)
 {
     XPage::XPage($object);
     $this->mainTemplate = "./templates/map.tpl";
     $this->pageTitle = "Карта сайта";
     $this->pageHeader = "Карта сайта";
 }
예제 #4
0
 function ZPage($object)
 {
     $this->orderDefault = "Title";
     XPage::XPage($object);
     $this->mainTemplate = "./templates/settings.tpl";
     $this->pageTitle = "Настройки сайта";
     $this->pageHeader = "Настройки сайта";
 }
예제 #5
0
 function ZPage($object)
 {
     XPage::XPage($object);
     $this->mainTemplate = "./templates/testimonials.tpl";
     $this->pageTitle = "ќтзывы";
     $this->pageHeader = "ќтзывы";
     $text = "";
     if (array_key_exists('Log_Turing_ID', $_SESSION)) {
         $text = $_SESSION['Log_Turing_ID'];
     }
     $_SESSION['Log_Turing_ID_Old'] = $text;
     $text = "";
     for ($i = 0; $i < 5; $i++) {
         $text .= rand(1, 9);
     }
     $_SESSION['Log_Turing_ID'] = $text;
 }
예제 #6
0
 function ZPage($object)
 {
     $this->orderDefault = "testimonial_id";
     XPage::XPage($object);
 }
예제 #7
0
 function ZPage($object)
 {
     XPage::XPage($object);
     $this->mainTemplate = "./templates/backup.tpl";
 }
 function advancedList($model, $map, $join, $field = "*", $table = "", $sortBy = '', $asc = false)
 {
     $option['join'] = $join;
     //有查询条件,开启连接查询
     $field || ($field = "*");
     $table || ($table = $model->getTableName());
     //$table = "{$this->trueTableName} j";
     //$r = $this->table($table)->field($field)->join($join)->where($map)->count();
     //dump($r);
     //return $r;
     //排序字段 默认为主键名
     if (isset($_REQUEST['_order'])) {
         $order = $_REQUEST['_order'];
     } else {
         $order = !empty($sortBy) ? $sortBy : $model->getPk();
     }
     //排序方式默认按照倒序排列
     //接受 sost参数 0 表示倒序 非0都 表示正序
     //$setOrder = setOrder(array(array('viewCount', 'a.view_count'), 'a.id'), $orderBy, $orderType, 'a');
     if (isset($_REQUEST['_sort'])) {
         $sort = $_REQUEST['_sort'] ? 'asc' : 'desc';
     } else {
         $sort = $asc ? 'asc' : 'desc';
     }
     //取得满足条件的记录数
     $pk = $model->getPk();
     if ($option['num']) {
         //限制取几条记录,直接返回指定条记录
         if ($sql) {
             $voList = $model->query($sql);
         } elseif ($option['join']) {
             $voList = $model->table($table)->field($field)->join($join)->where($map)->order("`" . $order . "` " . $sort)->limit($p->firstRow . ',' . $p->listRows)->select();
         } else {
             $voList = $model->where($map)->order("`" . $order . "` " . $sort)->limit($p->firstRow . ',' . $p->listRows)->select();
         }
         return $voList;
     } else {
         //分页
         if ($sql) {
             $count = $count = $model->query(getCountSql($sql));
             $count = $count[0];
         } elseif ($option['join']) {
             $count = $model->table($table)->field($field)->join($join)->where($map)->count($pk);
         } else {
             $count = $model->where($map)->count($pk);
         }
         if ($count < 0) {
             return;
         }
         import("ORG.Util.XPage");
         //创建分页对象
         if (!empty($_REQUEST['listRows'])) {
             $listRows = $_REQUEST['listRows'];
         } else {
             $listRows = '';
         }
         $p = new XPage($count, $listRows);
         //echo C('PAGE_STYLE');exit;
         //$s =  rand(1,25);echo $s;
         $p->style = C('PAGE_STYLE');
         //设置风格
         //分页查询数据
         if ($sql) {
             $voList = $model->query($sql);
         } elseif ($option['join']) {
             $voList = $model->table($table)->field($field)->join($join)->where($map)->order("`" . $order . "` " . $sort)->limit($p->firstRow . ',' . $p->listRows)->select();
         } else {
             $voList = $model->where($map)->order("`" . $order . "` " . $sort)->limit($p->firstRow . ',' . $p->listRows)->select();
         }
         //高亮关键字
         if (C('highLightKeyword') && $_REQUEST['keyword']) {
             $keyword = $_REQUEST['keyword'];
             foreach ($voList as $k => $v) {
                 $voList[$k]['jtitle'] = hightLightKeyword($v['jtitle'], $keyword);
                 $voList[$k]['request'] = hightLightKeyword($v['request'], $keyword);
                 $voList[$k]['ctitle'] = hightLightKeyword($v['ctitle'], $keyword);
             }
         }
         //分页跳转的时候保证查询条件
         foreach ($map as $key => $val) {
             if (!is_array($val)) {
                 $p->parameter .= "{$key}=" . urlencode($val) . "&";
             }
         }
         //分页显示
         $page = $p->show();
         //列表排序显示
         $sortImg = $sort;
         //排序图标
         $sortAlt = $sort == 'desc' ? '升序排列' : '倒序排列';
         //排序提示
         $sort = $sort == 'desc' ? 1 : 0;
         //排序方式
         //模板赋值显示
         $this->assign('list', $voList);
         $this->assign('sort', $sort);
         $this->assign('order', $order);
         $this->assign('sortImg', $sortImg);
         $this->assign('sortType', $sortAlt);
         $this->assign("page", $page);
     }
     Cookie::set('_currentUrl_', __SELF__);
     return;
 }
예제 #9
0
 function ZPage($object)
 {
     XPage::XPage($object);
     $this->mainTemplate = "./templates/reports.tpl";
 }
예제 #10
0
 function ZPage($object)
 {
     $this->orderDefault = "gallery_id";
     XPage::XPage($object);
 }
예제 #11
0
<?php

require_once "../includes/config.php";
require_once "../includes/xtemplate.php";
require_once "../includes/xpage_admin.php";
$xPage = new XPage();
$xPage->Logout();
예제 #12
0
 function ZPage($object)
 {
     XPage::XPage($object);
     $this->mainTemplate = "./templates/galleries.tpl";
 }
예제 #13
0
 function ZPage($object)
 {
     XPage::XPage($object);
     $this->mainTemplate = "./templates/search.tpl";
 }
예제 #14
0
 function ZPage($object)
 {
     $this->orderDefault = "z_date";
     XPage::XPage($object);
 }
예제 #15
0
 function ZPage($object)
 {
     XPage::XPage($object);
     $this->mainTemplate = "./templates/content.tpl";
 }
예제 #16
0
파일: pages.php 프로젝트: romlg/blank-xpage
 function ZPage($object)
 {
     XPage::XPage($object);
 }
예제 #17
0
파일: close.php 프로젝트: romlg/blank-xpage
 function ZPage($object)
 {
     XPage::XPage($object, false);
 }
예제 #18
0
파일: login.php 프로젝트: romlg/blank-xpage
 function ZPage($object = "none")
 {
     XPage::XPage($object, false);
 }