Файловый менеджер - Редактировать - /var/www/html/mediawiki-1.43.1/extensions/MediaUploader/includes/Campaign/CampaignSelectQueryBuilder.php
Ðазад
<?php namespace MediaWiki\Extension\MediaUploader\Campaign; use Iterator; use Wikimedia\Rdbms\IReadableDatabase; use Wikimedia\Rdbms\SelectQueryBuilder; /** * Provides a fluent interface for selecting rows from the mu_campaign * database table. */ class CampaignSelectQueryBuilder extends SelectQueryBuilder { /** @var CampaignStore */ private $store; /** * @param IReadableDatabase $db * @param CampaignStore $store * * @internal only for use by CampaignStore */ public function __construct( IReadableDatabase $db, CampaignStore $store ) { parent::__construct( $db ); $this->store = $store; } /** * Filter campaigns by whether they are enabled or not. * * @param bool $enabled * * @return $this */ public function whereEnabled( bool $enabled ): self { $this->where( [ 'campaign_enabled' => $enabled ? 1 : 0 ] ); return $this; } /** * Sort campaigns by their corresponding page ids, ascending. * * @return $this */ public function orderByIdAsc(): self { $this->orderBy( 'campaign_page_id', self::SORT_ASC ); return $this; } /** * Fetch a single CampaignRecord. * * @param int $selectFlags Bitfield of CampaignStore::SELECT_* constants * * @return CampaignRecord|null */ public function fetchCampaignRecord( int $selectFlags = CampaignStore::SELECT_MINIMAL ): ?CampaignRecord { $this->prepareForSelect( $selectFlags ); $row = $this->fetchRow(); return $row ? $this->store->newRecordFromRow( $row, $selectFlags ) : null; } /** * Returns an iterator over resulting CampaignRecords. * * @param int $selectFlags Bitfield of CampaignStore::SELECT_* constants * * @return Iterator<CampaignRecord> */ public function fetchCampaignRecords( int $selectFlags = CampaignStore::SELECT_MINIMAL ): Iterator { $this->prepareForSelect( $selectFlags ); $result = $this->fetchResultSet(); foreach ( $result as $row ) { yield $this->store->newRecordFromRow( $row, $selectFlags ); } } /** * @param int $selectFlags */ private function prepareForSelect( int $selectFlags ): void { $this->fields( $this->store->getSelectFields( $selectFlags ) ); $this->tables( $this->store->getSelectTables( $selectFlags ) ); $this->joinConds( $this->store->getJoinConds( $selectFlags ) ); } }
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка