Translate extension for MediaWiki
Loading...
Searching...
No Matches
ProgressStatsTableFactory.php
1
<?php
2
declare( strict_types = 1 );
3
4
namespace
MediaWiki\Extension\Translate\Statistics;
5
6
use MediaWiki\Context\IContextSource;
7
use
MediaWiki\Extension\Translate\MessageProcessing\MessageGroupMetadata
;
8
use
MediaWiki\Extension\Translate\Utilities\ConfigHelper
;
9
use MediaWiki\Linker\LinkRenderer;
10
16
class
ProgressStatsTableFactory
{
17
18
public
function
__construct(
19
private
readonly LinkRenderer $linkRenderer,
20
private
readonly
ConfigHelper
$configHelper,
21
private
readonly
MessageGroupMetadata
$messageGroupMetadata,
22
) {
23
}
24
25
public
function
newFromContext( IContextSource $contextSource ):
StatsTable
{
26
return
new
StatsTable
(
27
$this->linkRenderer,
28
$this->configHelper,
29
$contextSource,
30
$contextSource->getLanguage(),
31
$this->messageGroupMetadata
32
);
33
}
34
35
}
MediaWiki\Extension\Translate\MessageProcessing\MessageGroupMetadata
Offers functionality for reading and updating Translate group related metadata.
Definition
MessageGroupMetadata.php:21
MediaWiki\Extension\Translate\Statistics\ProgressStatsTableFactory
Definition
ProgressStatsTableFactory.php:16
MediaWiki\Extension\Translate\Statistics\StatsTable
Implements generation of HTML stats table.
Definition
StatsTable.php:24
MediaWiki\Extension\Translate\Utilities\ConfigHelper
A helper class added to work with configuration values of the Translate Extension.
Definition
ConfigHelper.php:20
src
Statistics
ProgressStatsTableFactory.php
Generated by
1.10.0