|
@@ 430-444 (lines=15) @@
|
| 427 |
|
* @return int |
| 428 |
|
* @since 12.0.0 |
| 429 |
|
*/ |
| 430 |
|
public function countDisabledUsers() { |
| 431 |
|
$queryBuilder = \OC::$server->getDatabaseConnection()->getQueryBuilder(); |
| 432 |
|
$queryBuilder->select($queryBuilder->createFunction('COUNT(*)')) |
| 433 |
|
->from('preferences') |
| 434 |
|
->where($queryBuilder->expr()->eq('appid', $queryBuilder->createNamedParameter('core'))) |
| 435 |
|
->andWhere($queryBuilder->expr()->eq('configkey', $queryBuilder->createNamedParameter('enabled'))) |
| 436 |
|
->andWhere($queryBuilder->expr()->eq('configvalue', $queryBuilder->createNamedParameter('false'))); |
| 437 |
|
|
| 438 |
|
$query = $queryBuilder->execute(); |
| 439 |
|
|
| 440 |
|
$result = (int)$query->fetchColumn(); |
| 441 |
|
$query->closeCursor(); |
| 442 |
|
|
| 443 |
|
return $result; |
| 444 |
|
} |
| 445 |
|
|
| 446 |
|
/** |
| 447 |
|
* returns how many users have logged in once |
|
@@ 452-466 (lines=15) @@
|
| 449 |
|
* @return int |
| 450 |
|
* @since 11.0.0 |
| 451 |
|
*/ |
| 452 |
|
public function countSeenUsers() { |
| 453 |
|
$queryBuilder = \OC::$server->getDatabaseConnection()->getQueryBuilder(); |
| 454 |
|
$queryBuilder->select($queryBuilder->createFunction('COUNT(*)')) |
| 455 |
|
->from('preferences') |
| 456 |
|
->where($queryBuilder->expr()->eq('appid', $queryBuilder->createNamedParameter('login'))) |
| 457 |
|
->andWhere($queryBuilder->expr()->eq('configkey', $queryBuilder->createNamedParameter('lastLogin'))) |
| 458 |
|
->andWhere($queryBuilder->expr()->isNotNull('configvalue')); |
| 459 |
|
|
| 460 |
|
$query = $queryBuilder->execute(); |
| 461 |
|
|
| 462 |
|
$result = (int)$query->fetchColumn(); |
| 463 |
|
$query->closeCursor(); |
| 464 |
|
|
| 465 |
|
return $result; |
| 466 |
|
} |
| 467 |
|
|
| 468 |
|
/** |
| 469 |
|
* @param \Closure $callback |