本文整理匯總了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;
}