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


PHP Pager::setData方法代码示例

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


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

示例1: template_simple

        $results[$key]['url'] .= '?highlight=' . $enc;
    }
}
loader_import('saf.GUI.Pager');
$pg = new Pager($cgi->offset, appconf('limit'));
if ($parameters['multiple'] == 'yes') {
    $t = '';
    if (is_array($parameters['ctype'])) {
        foreach ($parameters['ctype'] as $ct) {
            $t .= '&ctype[]=' . urlencode($ct);
        }
    }
    $d = '';
    if (is_array($parameters['domains'])) {
        foreach ($parameters['domains'] as $ds) {
            $d .= '&domains[]=' . $ds;
        }
    }
} else {
    $t = '&ctype=' . urlencode($parameters['ctype']);
    $d = '&domains=' . urlencode($parameters['domains']);
}
$pg->setUrl(site_current() . '?query=%s' . $t . $d . '&show_types=%s&multiple=%s&show_domains=%s', $enc, $parameters['show_types'], $parameters['multiple'], $parameters['show_domains']);
$pg->total = $total;
$pg->setData($results);
$pg->update();
page_id('search');
page_title('SiteSearch - Results For "' . $cgi->query . '"');
template_simple_register('cgi', $cgi);
template_simple_register('pager', $pg);
echo template_simple('stats_search.spt', array('show_types' => $show_types, 'show_domains' => $show_domains, 'types' => $types, 'domains' => $domains, 'multiple' => $multiple, 'syntax' => $res['metadata']['syntax']));
开发者ID:vojtajina,项目名称:sitellite,代码行数:31,代码来源:index.php

示例2: pretty_date

$pg = new Pager($cgi->offset, $limit);
$pg->url = site_current() . '?collection=' . urlencode($cgi->collection);
$res = $rex->getDeleted($limit, $cgi->offset, $acl);
if (!$res) {
    $res = array();
    $rex->total = 0;
}
$pg->total = $rex->total;
$res2 = array();
foreach ($res as $k => $v) {
    $res2[$v->{$rex->key}] = $v;
}
function pretty_date($date)
{
    loader_import('saf.Date');
    return Date::timestamp($date, 'M j, Y - g:ia');
}
$pg->setData($res2);
$pg->update();
//page_title (intl_get ('Browsing') . ': ' . $rex->info['Collection']['display']);
$data['collection_name'] = $rex->info['Collection']['display'];
$data['title_field'] = $rex->info['Collection']['title_field'];
if (!session_allowed('approved', 'w', 'status')) {
    $data['restore'] = false;
} else {
    $data['restore'] = true;
}
echo template_simple(CMS_JS_ALERT_MESSAGE, $GLOBALS['cgi']);
echo loader_box('cms/nav');
template_simple_register('pager', $pg);
echo template_simple('deleted_items.spt', $data);
开发者ID:vojtajina,项目名称:sitellite,代码行数:31,代码来源:index.php

示例3: template_simple

	// -->
	</script>
	<?php 
echo template_simple('<p><a href="{site/prefix}/index/usradm-add-user-action?_list={cgi/list}">{intl Add User}</a> &nbsp; &nbsp; <a href="{site/prefix}/index/usradm-export-user-action">Export Users</a></p>');
$snm =& session_get_manager();
$users = $snm->user->getList($cgi->offset, $limit, $cgi->orderBy, $cgi->sort, $cgi->_role, $cgi->_team, $cgi->_lastname, $cgi->_disabled, $cgi->_public, $cgi->_teams);
if (!$users) {
    //die ($snm->error);
    $users = array();
}
$total = $snm->user->total;
loader_import('saf.GUI.Pager');
$pg = new Pager($cgi->offset, $limit, $total);
$pg->url = site_prefix() . '/index/usradm-browse-action?list=users&orderBy=' . urlencode($cgi->orderBy) . '&sort=' . urlencode($cgi->sort) . '&_role=' . urlencode($cgi->_role) . '&_team=' . urlencode($cgi->_team) . '&_lastname=' . urlencode($cgi->_lastname) . '&_disabled=' . urlencode($cgi->_disabled) . '&_public=' . urlencode($cgi->_public) . '&_teams=' . urlencode($cgi->_teams);
$pg->setData($users);
$pg->update();
loader_import('saf.Misc.TableHeader');
$headers = array(new TableHeader('username', intl_get('Username')), new TableHeader('lastname', intl_get('Name')), new TableHeader('disabled', intl_get('Disabled')), new TableHeader('role', intl_get('Role')), new TableHeader('team', intl_get('Team')));
loader_import('cms.Versioning.Rex');
loader_import('cms.Versioning.Facets');
$rex = new Rex(false);
$rex->bookmark = true;
$rex->facets['lastname'] = new rTextFacet('lastname', array('display' => intl_get('Name'), 'type' => 'text'));
$rex->facets['lastname']->preserve = array('list', 'offset', 'orderBy', 'sort');
$list = array_keys($snm->role->getList());
foreach ($list as $k => $v) {
    if ($v == 'anonymous' || $v == '') {
        unset($list[$k]);
    }
}
开发者ID:vojtajina,项目名称:sitellite,代码行数:30,代码来源:_users.php

示例4: die

    $sql .= $join . 'user = ?';
    $bind[] = $cgi->_user;
    $join = ' and ';
}
$sql .= ' order by ' . $cgi->orderBy . ' ' . $cgi->sort;
$q = db_query($sql);
if (!$q->execute($bind)) {
    die($q->error());
}
$total = $q->rows();
$res = $q->fetch($cgi->offset, $limit);
$q->free();
loader_import('saf.GUI.Pager');
$pg = new Pager($cgi->offset, $limit, $total);
$pg->url = site_prefix() . '/index/usradm-browse-action?list=log&orderBy=' . urlencode($cgi->orderBy) . '&sort=' . urlencode($cgi->sort) . '&_type=' . urlencode($cgi->_type) . '&_user=' . urlencode($cgi->_user) . '&_range=' . urlencode($cgi->_range);
$pg->setData($res);
$pg->update();
loader_import('saf.Misc.TableHeader');
$headers = array(new TableHeader('ts', intl_get('Date/Time')), new TableHeader('type', intl_get('Type')), new TableHeader('user', intl_get('User')), new TableHeader('ip', intl_get('IP Address')), new TableHeader('message', intl_get('Message')));
loader_import('cms.Versioning.Rex');
loader_import('cms.Versioning.Facets');
$rex = new Rex(false);
$rex->bookmark = true;
$rex->facets['type'] = new rSelectFacet('type', array('display' => intl_get('Type'), 'type' => 'select'));
$rex->facets['type']->preserve = array('list', 'offset', 'orderBy', 'sort');
$rex->facets['type']->options = assocify(db_shift_array('select distinct type from sitellite_log where type != "" order by type asc'));
$rex->facets['type']->count = false;
$rex->facets['user'] = new rSelectFacet('user', array('display' => intl_get('User'), 'type' => 'select'));
$rex->facets['user']->preserve = array('list', 'offset', 'orderBy', 'sort');
$rex->facets['user']->options = assocify(db_shift_array('select distinct user from sitellite_log where user != "" order by user asc'));
$rex->facets['user']->count = false;
开发者ID:vojtajina,项目名称:sitellite,代码行数:31,代码来源:_log.php

示例5: pretty_date

    $cgi->offset = 0;
}
$rex = new Rex($cgi->_collection);
// default: database, database
if (!$rex->collection) {
    header('Location: ' . site_prefix() . '/index/cms-cpanel-action');
    exit;
}
$pg = new Pager($cgi->offset, $limit);
$history = $rex->getHistory($cgi->_key, false, $limit, $cgi->offset);
if (!$history) {
    $history = array();
    //die ($rex->error);
}
$pg->total = $rex->total;
$pg->setData($history);
$pg->update();
function pretty_date($date)
{
    loader_import('saf.Date');
    return Date::timestamp($date, 'M j, Y - g:ia');
}
$cur = $rex->getCurrent($cgi->_key);
if (!$cur) {
    $title = $cgi->_key;
} else {
    $title = $cur->{$rex->info['Collection']['title_field']};
}
if (!session_allowed('approved', 'w', 'status')) {
    //isset ($cur->sitellite_access) && ! session_allowed ($cur->sitellite_access, 'w', 'access')) {
    $editable = false;
开发者ID:vojtajina,项目名称:sitellite,代码行数:31,代码来源:index.php


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