本文整理汇总了PHP中GridHandler::fetchGrid方法的典型用法代码示例。如果您正苦于以下问题:PHP GridHandler::fetchGrid方法的具体用法?PHP GridHandler::fetchGrid怎么用?PHP GridHandler::fetchGrid使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GridHandler
的用法示例。
在下文中一共展示了GridHandler::fetchGrid方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: fetchGrid
/**
* List all site users based on optional search criteria
* @param $args array
* @param $request PKPRequest
*/
function fetchGrid($args, &$request)
{
// Get the search terms
$searchField = $request->getUserVar('searchField');
$searchMatch = $request->getUserVar('searchMatch');
$search = $request->getUserVar('search');
// Get all users for this site that match search criteria
$userDao =& DAORegistry::getDAO('UserDAO');
$rangeInfo = $this->getRangeInfo('users');
$users =& $userDao->getUsersByField($searchField, $searchMatch, $search, true, $rangeInfo);
$rowData = array();
while ($user =& $users->next()) {
$rowData[$user->getId()] = $user;
}
$this->setData($rowData);
return GridHandler::fetchGrid($args, $request);
}
示例2: fetchGrid
/**
* List users based on optional search criteria
* @param $args array
* @param $request PKPRequest
*/
function fetchGrid($args, &$request)
{
// Get the press
$press =& $request->getPress();
$pressId = $press->getId();
// Get the search terms
$userGroup = $request->getUserVar('userGroup') ? $request->getUserVar('userGroup') : null;
$searchField = $request->getUserVar('searchField');
$searchMatch = $request->getUserVar('searchMatch');
$search = $request->getUserVar('search');
// Get all users for this press that match search criteria
$userGroupDao =& DAORegistry::getDAO('UserGroupDAO');
$rangeInfo = $this->getRangeInfo('users');
$users =& $userGroupDao->getUsersById($userGroup, $pressId, $searchField, $search, $searchMatch, $rangeInfo);
$rowData = array();
while ($user =& $users->next()) {
$rowData[$user->getId()] = $user;
}
$this->setData($rowData);
return parent::fetchGrid($args, $request);
}
示例3: fetchGrid
/**
* @see GridHandler::fetchGrid()
*/
function fetchGrid($args, &$request)
{
// Build the URL to fetch a row.
$monograph = $this->getMonograph();
$router =& $request->getRouter();
$fetchRowUrl = $router->url($request, null, null, 'fetchRow', null, array('monographId' => $monograph->getId()));
return parent::fetchGrid($args, $request, $fetchRowUrl);
}