Passed
Push — main ( e005e2...1bd9df )
by N.
03:40
created

Visa::__construct()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 2
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1

Importance

Changes 0
Metric Value
cc 1
eloc 1
nc 1
nop 1
dl 0
loc 2
ccs 2
cts 2
cp 1
crap 1
rs 10
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\Klasser\Omgang;
11
12
use Tips\Klasser\Tips;
13
14
/**
15
 * Klass Visa.
16
 */
17
final class Visa {
18
	/**
19
	 * Initiera.
20
	 */
21 1
	public function __construct(private Tips $tips) {
22 1
		$this->visa_omgångsdata();
23
	}
24
25
	/**
26
	 * Visa omgångsdata.
27
	 * Fördela över ett flertal klasser.
28
	 */
29 1
	public function visa_omgångsdata(): void {
30
		/**
31
		 * Omgångsdata
32
		 */
33 1
		$grid_omgång = new GridOmgang($this->tips);
34
		/**
35
		 * Element för generering av tipsrader
36
		 */
37 1
		$grid_generera = new GridGenerera($this->tips);
38
		/**
39
		 * Grid för rader
40
		 */
41 1
		$grid_rader = new GridRader($this->tips);
42
		/**
43
		 * Omgångsdata
44
		 */
45 1
		$grid_omgångsdata = new GridOmgangsdata($this->tips);
46
		/**
47
		 * Grid för favoriter
48
		 */
49 1
		$grid_favoriter = new GridFavoriter($this->tips);
50
		/**
51
		 * Tabeller för matcher
52
		 */
53 1
		$grid_matcher = new GridMatcher($this->tips);
54
		/**
55
		 * Visa resultat
56
		 */
57 1
		$grid_resultat = new GridResultat($this->tips);
58 1
		echo <<< EOT
59 1
			<div id="flikar-omg">
60
				<div class="övre-grid">
61
					<div class="grid-omgång">
62 1
{$grid_omgång->visa()}
63
					</div> <!-- grid-omgång -->
64
					<div class="grid-generera">
65 1
{$grid_generera->visa()}
66
					</div> <!-- grid-generera -->
67
					<div class="grid-rader">
68 1
{$grid_rader->visa()}
69
					</div> <!-- grid-rader -->
70
				</div> <!-- övre-grid -->
71
				<form id="matchdata" method="post" action="/">
72
					<div class="mellersta-grid">
73
						<div class="grid-omgångsdata">
74 1
{$grid_omgångsdata->visa()}
75
						</div> <!-- grid-omgångsdata -->
76
						<div class="grid-favoriter">
77 1
{$grid_favoriter->visa()}
78
						</div> <!-- grid-favoriter -->
79
						<div class="grid-matcher">
80 1
{$grid_matcher->visa()}
81
						</div> <!-- grid-matcher -->
82
					</div> <!-- mellersta-grid -->
83
				</form> <!-- matchdata -->
84
				<div class="undre-grid">
85 1
{$grid_resultat->visa()}
86
				</div> <!-- undre-grid -->
87
			</div> <!-- flikar-omg -->
88
			<div id="flikar-logg">
89
				<div class="generell-övre-grid">
90
					<div class="generell-övre">
91
						<h1>Logg</h1>
92 1
{$this->tips->spel->db->logg->hämta_logg()}
93
					</div> <!-- generell-övre -->
94
				</div> <!-- generell-övre-grid -->
95
			</div> <!-- flikar-logg -->
96
97 1
EOT;
98
	}
99
}
100