Passed
Push — main ( a92fbe...d29be2 )
by N.
05:41 queued 01:24
created

Data   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 35
Duplicated Lines 0 %

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
eloc 17
dl 0
loc 35
ccs 0
cts 15
cp 0
rs 10
c 0
b 0
f 0
wmc 2

1 Method

Rating   Name   Duplication   Size   Complexity  
A fanndata() 0 26 2
1
<?php
2
3
/**
4
 * Klass Data.
5
 * @author Niklas Dougherty
6
 */
7
8
declare(strict_types=1);
9
10
namespace Tips\Moduler\FANN;
11
12
use Tips\Egenskaper\Eka;
13
14
/**
15
 * Klass Data.
16
 */
17
class Data extends Omgang {
18
	use Eka;
19
20
	public string $logg = '';
21
22
	/**
23
	 * Data för neuralt nätverk.
24
	 * Kontroll för att generera ett nytt nätverk med parametrar.
25
	 */
26
	protected function fanndata(): string {
27
		$fanndata = '';
28
		$this->logg = $this->db_preferenser->hämta_preferens('fann.status');
29
30
		/**
31
		 * Rendera data om FANN-anslutning.
32
		 */
33
		if ($this->exists_fann) {
34
			$fanndata = <<< EOT
35
						<div id="fannlogg"><em>{$this->logg}</em></div>
36
						<div>
37
							<p>FANN <strong>{$this->eka((string) phpversion("fann"))}</strong>:</p>
38
							<p>Nätverkstyp: {$this->eka((string) fann_get_network_type($this->fann))}<br>
39
							In: {$this->eka((string) fann_get_num_input($this->fann))}<br>
40
							Ut: {$this->eka((string) fann_get_num_output($this->fann))}<br>
41
							Lager: {$this->eka((string) fann_get_num_layers($this->fann))}<br>
42
							Anslutningar: {$this->eka((string) fann_get_total_connections($this->fann))}<br>
43
							Neuroner: {$this->eka((string) fann_get_total_neurons($this->fann))}<br>
44
						</div>
45
						<form method="post" action="/#modulflikar-FANN">
46
							<p><button name="generera_fann">Träna FANN</button></p>
47
						</form>
48
EOT;
49
		}
50
51
		return $fanndata;
52
	}
53
}
54