Scrutinizer GitHub App not installed

We could not synchronize checks via GitHub's checks API since Scrutinizer's GitHub App is not installed for this repository.

Install GitHub App

Failed Conditions
Push — main ( 5797ad...3faf69 )
by Dan
29s queued 24s
created

AccountEditSearch   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 24
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 13
dl 0
loc 24
rs 10
c 1
b 0
f 0
wmc 3

2 Methods

Rating   Name   Duplication   Size   Complexity  
A build() 0 15 2
A __construct() 0 4 1
1
<?php declare(strict_types=1);
2
3
namespace Smr\Pages\Admin;
4
5
use Smr\Database;
6
use Smr\Page\AccountPage;
7
use Smr\Template;
8
use SmrAccount;
9
10
class AccountEditSearch extends AccountPage {
11
12
	public string $file = 'admin/account_edit_search.php';
13
14
	public function __construct(
15
		private readonly ?string $message = null,
16
		private readonly ?string $errorMessage = null
17
	) {}
18
19
	public function build(SmrAccount $account, Template $template): void {
20
		$template->assign('PageTopic', 'Edit Account');
21
22
		$games = [];
23
		$db = Database::getInstance();
24
		$dbResult = $db->read('SELECT game_id, game_name FROM game WHERE enabled = \'TRUE\' ORDER BY game_id DESC');
25
		foreach ($dbResult->records() as $dbRecord) {
26
			$gameID = $dbRecord->getInt('game_id');
27
			$games[$gameID] = $dbRecord->getString('game_name') . ' (' . $gameID . ')';
28
		}
29
		$template->assign('Games', $games);
30
		$template->assign('SearchHREF', (new AccountEditSearchProcessor())->href());
31
32
		$template->assign('ErrorMessage', $this->errorMessage);
33
		$template->assign('Message', $this->message);
34
	}
35
36
}
37