Skip to content

Commit 56026b3

Browse files
committed
Stan Popravki
1 parent 6c843c7 commit 56026b3

File tree

12 files changed

+112
-15
lines changed

12 files changed

+112
-15
lines changed

phpunit.xml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
<?xml version="1.0"?>
2-
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" bootstrap="tests/bootstrap.php" stopOnFailure="false" xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.1/phpunit.xsd" cacheDirectory=".phpunit.cache">
2+
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
bootstrap="tests/bootstrap.php"
4+
stopOnFailure="false"
5+
xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.1/phpunit.xsd"
6+
cacheDirectory=".phpunit.cache"
7+
displayDetailsOnTestsThatTriggerDeprecations="true">
38
<coverage/>
49
<php>
510
<ini name="memory_limit" value="-1"/>

src/Calc/GF/Cone/Cona.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class Cona
1919
public string $id;
2020
public string $naziv;
2121
public KlasifikacijaCone $klasifikacija;
22-
protected array $options = [];
22+
public array $options = [];
2323

2424
public float $brutoProstornina = 0;
2525
public float $netoProstornina = 0;

src/Calc/GF/Cone/KlasifikacijeCone/EnostanovanjskaKlasifikacijaCone.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,14 @@ public function izracunTSVZaMesec(int $mesec, Cona $cona): float
4747
return $energijaTSV;
4848
}
4949

50+
/**
51+
* @inheritDoc
52+
*/
53+
public function kolicinaSvezegaZrakaZaPrezracevanje(Cona $cona): float
54+
{
55+
return $cona->ogrevanaPovrsina * 0.42 * 3600 / 1000;
56+
}
57+
5058
/**
5159
* @inheritDoc
5260
*/

src/Calc/GF/Cone/KlasifikacijeCone/GostinskaKlasifikacijaCone.php

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ public function izracunTSVZaMesec(int $mesec, Cona $cona): float
2828
}
2929
break;
3030
case 'Ho-1':
31-
if (!empty($options->petZvezdic)) {
31+
if (!empty($cona->options['petZvezdic'])) {
3232
if (isset($cona->TSV->steviloOseb)) {
3333
$energijaTSV = 7.0 * $cona->TSV->steviloOseb * $stDni;
3434
} else {
@@ -43,6 +43,8 @@ public function izracunTSVZaMesec(int $mesec, Cona $cona): float
4343
}
4444
}
4545
break;
46+
default:
47+
throw new \Exception('Neveljavna koda cone');
4648
}
4749

4850
return $energijaTSV;
@@ -68,6 +70,8 @@ public function kolicinaSvezegaZrakaZaPrezracevanje(Cona $cona): float
6870
$dnevnaUporabaStavbe = 24; // [h]
6971
$tedenskaUporabaStavbe = 7; // [dni/teden]
7072
break;
73+
default:
74+
throw new \Exception('Neveljavna koda cone');
7175
}
7276

7377
$volumenZraka = $kolicinaZrakaNaOsebo * $faktorSocasneUporabe * $stOseb *
@@ -86,6 +90,8 @@ public function letnoSteviloUrDelovanjaRazsvetljave(Cona $cona): array
8690
return ['podnevi' => 1250, 'ponoci' => 1250];
8791
case 'Ho-1':
8892
return ['podnevi' => 3000, 'ponoci' => 2000];
93+
default:
94+
throw new \Exception('Neveljavna koda cone');
8995
}
9096
}
9197

@@ -164,6 +170,15 @@ public function referencniTSSPrezracevanja(Cona $cona): array
164170
return [$ret];
165171
}
166172

173+
/**
174+
* @inheritDoc
175+
*/
176+
public function referencniTSSOHT(Cona $cona): array
177+
{
178+
// TODO
179+
return [];
180+
}
181+
167182
/**
168183
* @inheritDoc
169184
*/

src/Calc/GF/Cone/KlasifikacijeCone/KlasifikacijaCone.php

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,11 @@ public function __construct(string $code, ?\stdClass $options)
3737
*/
3838
abstract public function izracunTSVZaMesec(int $mesec, Cona $cona): float;
3939

40-
4140
/**
4241
* Izračun količine oz. izmenjave svežega zraka za prezračevanje
4342
* Tabela 6.1.4: Spremenljivke, ki se upoštevajo pri določitvi količine svežega zraka za prezračevanje
44-
* energetsko manj zahtevnih nestanovanjskih stavb
43+
* energetsko manj zahtevnih (nestanovanjskih) stavb
4544
*
46-
* @param int $mesec Številka meseca
4745
* @param \App\Calc\GF\Cone\Cona $cona Cona
4846
* @return float
4947
*/
@@ -53,7 +51,6 @@ abstract public function kolicinaSvezegaZrakaZaPrezracevanje(Cona $cona): float;
5351
* Izračun letnega števila delovanja električne razsvetljave
5452
* Tabela 8.17: Letno število ur delovanja električne razsvetljave posamezno cono (zn) v
5553
*
56-
* @param int $mesec Številka meseca
5754
* @param \App\Calc\GF\Cone\Cona $cona Cona
5855
* @return array<int> [Podnevi, Ponoči]
5956
*/

src/Calc/GF/Cone/KlasifikacijeCone/KnjizniceMuzejiArhiviKlasifikacijaCone.php

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,33 @@ public function letnoSteviloUrDelovanjaRazsvetljave(Cona $cona): array
5353
return ['podnevi' => 1800, 'ponoci' => 200];
5454
}
5555

56+
/**
57+
* @inheritDoc
58+
*/
59+
public function referencniTSSRazsvetljava(Cona $cona): array
60+
{
61+
// TODO
62+
return [];
63+
}
64+
65+
/**
66+
* @inheritDoc
67+
*/
68+
public function referencniTSSPrezracevanja(Cona $cona): array
69+
{
70+
// TODO
71+
return [];
72+
}
73+
74+
/**
75+
* @inheritDoc
76+
*/
77+
public function referencniTSSOHT(Cona $cona): array
78+
{
79+
// TODO
80+
return [];
81+
}
82+
5683
/**
5784
* @inheritDoc
5885
*/

src/Calc/GF/Cone/KlasifikacijeCone/PoslovnaKlasifikacijaCone.php

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,41 @@ public function kolicinaSvezegaZrakaZaPrezracevanje(Cona $cona): float
4545
return $volumenZraka;
4646
}
4747

48+
/**
49+
* @inheritDoc
50+
*/
51+
public function letnoSteviloUrDelovanjaRazsvetljave(Cona $cona): array
52+
{
53+
return ['podnevi' => 2250, 'ponoci' => 250];
54+
}
55+
56+
/**
57+
* @inheritDoc
58+
*/
59+
public function referencniTSSRazsvetljava(Cona $cona): array
60+
{
61+
// TODO
62+
return [];
63+
}
64+
65+
/**
66+
* @inheritDoc
67+
*/
68+
public function referencniTSSPrezracevanja(Cona $cona): array
69+
{
70+
// TODO
71+
return [];
72+
}
73+
74+
/**
75+
* @inheritDoc
76+
*/
77+
public function referencniTSSOHT(Cona $cona): array
78+
{
79+
// TODO
80+
return [];
81+
}
82+
4883
/**
4984
* @inheritDoc
5085
*/

src/Calc/GF/TSS/OHTSistemi/Podsistemi/Generatorji/Kotel.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ class Kotel extends Generator
1717
public VrstaRegulacijeKotla $regulacija;
1818
public bool $znotrajOvoja = true;
1919

20-
public float $izkoristekPolneObremenitve;
21-
public float $izkoristekVmesneObremenitve;
20+
public ?float $izkoristekPolneObremenitve;
21+
public ?float $izkoristekVmesneObremenitve;
2222

2323
private array $beta_h_g = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
2424
private string $tipKotlaClass;

tests/Pures/TSS/KoncniPrenosniki/KonvektorTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ public function testToplotneIzgube(): void
3232
}
3333
EOT;
3434

35-
$sistem = new \App\Calc\GF\TSS\OHTSistemi\Sistemi\Ogrevanje();
36-
$sistem->ogrevanje = new \stdClass();
35+
$sistem = new \App\Calc\GF\TSS\OHTSistemi\ToplovodniOHTSistem();
36+
$sistem->ogrevanje = new \App\Calc\GF\TSS\OHTSistemi\Sistemi\Ogrevanje();
3737
$sistem->ogrevanje->rezim = \App\Calc\GF\TSS\OHTSistemi\Izbire\VrstaRezima::Rezim_40_30;
3838

3939
$koncniPrenosnik = new Konvektor(json_decode($config));

tests/Pures/TSS/KoncniPrenosniki/RadiatorTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ public function testToplotneIzgube(): void
3131
}
3232
EOT;
3333

34-
$sistem = new \App\Calc\GF\TSS\OHTSistemi\Sistemi\Ogrevanje();
35-
$sistem->ogrevanje = new \stdClass();
34+
$sistem = new \App\Calc\GF\TSS\OHTSistemi\ToplovodniOHTSistem();
35+
$sistem->ogrevanje = new \App\Calc\GF\TSS\OHTSistemi\Sistemi\Ogrevanje();
3636
$sistem->ogrevanje->rezim = \App\Calc\GF\TSS\OHTSistemi\Izbire\VrstaRezima::Rezim_40_30;
3737

3838
$koncniPrenosnik = new Radiator(json_decode($config));

0 commit comments

Comments
 (0)