Visa::visa_modul()   A
last analyzed

Complexity

Conditions 3
Paths 1

Size

Total Lines 22
Code Lines 10

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 12

Importance

Changes 0
Metric Value
cc 3
eloc 10
nc 1
nop 0
dl 0
loc 22
ccs 0
cts 10
cp 0
crap 12
rs 9.9332
c 0
b 0
f 0
1
<?php
2
3
/**
4
 * Klass Visa.
5
 * @author Niklas Dougherty
6
 */
7
8
declare(strict_types=1);
9
10
namespace Tips\Moduler\FANN;
11
12
use ReflectionClass;
13
use Tips\Egenskaper\Eka;
14
15
/**
16
 * Klass Visa.
17
 */
18
class Visa extends Parametrar {
19
	use Eka;
20
21
	/**
22
	 * Visa modul.
23
	 * Visa sida för modul med relevanta data.
24
	 * Rendera i gridsystem.
25
	 */
26
	public function visa_modul(): void {
27
		$klass = (new ReflectionClass($this))->getShortName();
28
29
		echo <<< EOT
30
			<div id="modulflikar-$klass">
31
				<div class="FANN-övre-grid">
32
					<div class="FANN-grid-fannomgång">
33
						<h1>{$this->eka($this->utdelning->har_tipsrad && $this->pröva_tipsrad($this->utdelning->tipsrad_012) ? '✅' : '❌')} $klass</h1>
34
{$this->fannomgång()}
35
					</div> <!-- FANN-grid-fannomgång -->
36
				</div> <!-- FANN-övre-grid -->
37
				<div class="FANN-nedre-grid">
38
					<div class="FANN-grid-fanndata">
39
{$this->fanndata()}
40
					</div> <!-- FANN-grid-fanndata -->
41
					<div class="FANN-grid-fannparametrar">
42
{$this->fannparametrar()}
43
					</div> <!-- FANN-grid-fannparametrar -->
44
					<div class="FANN-grid-fannrätt">
45
{$this->db_preferenser->hämta_preferens('fann.fördelning')}					</div> <!-- FANN-grid-fannrätt -->
46
				</div> <!-- FANN-nedre-grid -->
47
			</div> <!-- modulflikar-$klass -->
48
49
EOT;
50
	}
51
}
52