1 | <?php
|
---|
2 |
|
---|
3 | include_once('../Application/Core.php');
|
---|
4 |
|
---|
5 | class BlockPage extends Page
|
---|
6 | {
|
---|
7 | private array $Reasons = array(
|
---|
8 | 0 => 'Internet máte povolen, avšak došlo k chybě při kontrole přístupů k Internetu.',
|
---|
9 | 1 => 'Váš počítač má blokován přístup k internetu. Pravděpodobně je váš účet v mínusu. Přihlaste se do systému a zkontrolujte stav vašich plateb. ',
|
---|
10 | 2 => 'Váš účet je v mínusu. Zaplaťte prosím chybějící peníze.',
|
---|
11 | 3 => 'Přistupovat k internetu můžete pouze pomocí VPN(Virtuální Privátní Sítě). Aktivujte toto připojení.',
|
---|
12 | 4 => 'Váš počítač není registrován. Zaregistrujte jej prosím.'
|
---|
13 | );
|
---|
14 |
|
---|
15 | function __construct(System $System)
|
---|
16 | {
|
---|
17 | parent::__construct($System);
|
---|
18 | $this->Title = 'Blokování internetu';
|
---|
19 | }
|
---|
20 |
|
---|
21 | function Show(): string
|
---|
22 | {
|
---|
23 | $Output = '<br/><div style="font-size: 20 pt;">Máte blokován přístup k Internetu.</div>
|
---|
24 | <br/>
|
---|
25 | <strong>Důvod:</strong> ';
|
---|
26 |
|
---|
27 | $DbResult = $this->Database->query('SELECT * FROM NetworkInterface WHERE LocalIP="'.GetRemoteAddress().'"');
|
---|
28 | if ($DbResult->num_rows > 0)
|
---|
29 | {
|
---|
30 | $Interface = $DbResult->fetch_array();
|
---|
31 | $DbResult = $this->Database->select('NetworkDevice', '*', 'Id='.$Interface['Device']);
|
---|
32 | $Device = $DbResult->fetch_array();
|
---|
33 | $DbResult = $this->Database->select('Member', '*', 'Id='.$Device['Member']);
|
---|
34 | $Member = $DbResult->fetch_array();
|
---|
35 |
|
---|
36 | if ($Member['Blocked'] == 1)
|
---|
37 | {
|
---|
38 | $Output .= $this->Reasons[1];
|
---|
39 | } else $Output .= $this->Reasons[0];
|
---|
40 | } else $Output .= $this->Reasons[4];
|
---|
41 |
|
---|
42 | $Output .= '<br/><br/>V případě problémů kontaktujte technickou podporu na telefonu 737785792<br/><br/>';
|
---|
43 | $Output .= '</body></html>';
|
---|
44 | return $Output;
|
---|
45 | }
|
---|
46 | }
|
---|
47 |
|
---|
48 | $System = new Core();
|
---|
49 | $System->ShowPage = false;
|
---|
50 | $System->Run();
|
---|
51 | $Page = new BlockPage($System);
|
---|
52 | echo($Page->GetOutput());
|
---|