本文整理汇总了PHP中AuthManager::getUserLimit方法的典型用法代码示例。如果您正苦于以下问题:PHP AuthManager::getUserLimit方法的具体用法?PHP AuthManager::getUserLimit怎么用?PHP AuthManager::getUserLimit使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AuthManager
的用法示例。
在下文中一共展示了AuthManager::getUserLimit方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: enumerate
/**
* lista de pruebas abiertas.
* As select but not sort criteria and show only open contests. Used in combogrids
* @param {object} $am AuthManager object
*/
function enumerate($am = null)
{
$this->myLogger->enter();
// retrieve number of inscriptions for this contest
if ($am == null) {
$am = new AuthManager("Pruebas::enumerate");
}
$limit = $am->getUserLimit();
$inscritos = $this->__select("Prueba, count(*) AS Inscritos", "Inscripciones", "1 GROUP BY Prueba", "", "");
// evaluate search criteria for query
$q = http_request("q", "s", null);
$where = "(Pruebas.Club=Clubes.ID) AND ( Pruebas.Cerrada=0 ) ";
if ($q !== "") {
$where = "{$where} AND ( (Pruebas.Nombre LIKE '%{$q}%' ) OR (Clubes.Nombre LIKE '%{$q}%') OR (Pruebas.Observaciones LIKE '%{$q}%') )";
}
// retrieve result from parent __select() call
$result = $this->__select("Pruebas.ID AS ID, Pruebas.Nombre AS Nombre, Pruebas.Club AS Club,Clubes.Nombre AS NombreClub,\n\t\t\t\t\t\t\tPruebas.Ubicacion AS Ubicacion, Pruebas.Triptico AS Triptico, Pruebas.Cartel AS Cartel, \n\t\t\t\t\t\t\tPruebas.RSCE AS RSCE, Pruebas.Selectiva AS Selectiva, Pruebas.Cerrada AS Cerrada,\n\t\t\t\t\t\t\tPruebas.Observaciones AS Observaciones, {$limit} as UserLimit", "Pruebas,Clubes", $where, "ID DESC", "");
// parse result and add inscriptions count
foreach ($result['rows'] as &$item) {
// pass by reference
$item['Inscritos'] = 0;
foreach ($inscritos['rows'] as $data) {
if ($data['Prueba'] == $item['ID']) {
$item['Inscritos'] = $data['Inscritos'];
}
}
}
// return composed array
$this->myLogger->leave();
return $result;
}