Редакция 143 | Редакция 149 | К новейшей редакции | Только различия | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 143 | Редакция 144 | ||
---|---|---|---|
1 | 1 | <?php
|
|
2 | 2 | require_once dirname(__FILE__)."/lib/init.php"; |
|
3 | 3 | include "./inc/header.htm"; |
|
4 | 4 | ||
5 | 5 | $net = abs(intval($_GET["net"])); |
|
6 | 6 | ||
7 | 7 | if($net==0) { |
|
8 | 8 | echo "<table>\n"; |
|
9 | 9 | echo "<tr>\n"; |
|
10 | 10 | echo "<th>Сеть</th><th>Подсети</th><th colspan='2'>Ресурсы</th>\n"; |
|
11 | 11 | echo "</tr>\n"; |
|
12 | 12 | ||
13 | 13 | $nets =& $db->query("SELECT * FROM networks"); |
|
14 | 14 | while ($nets->fetchInto($info_nets, DB_FETCHMODE_ASSOC)) { |
|
15 | 15 | ||
16 | 16 | $first = true; |
|
17 | 17 | $res =& $db->query("SELECT * |
|
18 | 18 | FROM res_net_stat
|
|
19 | 19 | JOIN resources ON resources.id = res_net_stat.resource_id
|
|
20 | 20 | WHERE res_net_stat.network_id=".$info_nets['id']); |
|
21 | 21 | while ($res->fetchInto($info_res, DB_FETCHMODE_ASSOC)) { |
|
22 | 22 | echo "<tr>\n"; |
|
23 | 23 | ||
24 | 24 | if ($first) { |
|
25 | 25 | echo " <td rowspan='".$res->numRows()."'><a href='./networks.php?net=".$info_nets['id']."'>".$info_nets['network']."</a></td>\n"; |
|
26 | 26 | echo " <td rowspan='".$res->numRows()."'>"; |
|
27 | 27 | $snets =& $db->query("SELECT * FROM subnets WHERE network_id=".$info_nets['id']); |
|
28 | 28 | if ($snets->numRows()==0) echo "<i>Нет данных.</i>"; |
|
29 | 29 | while ($snets->fetchInto($info_snets, DB_FETCHMODE_ASSOC)) { |
|
30 | 30 | echo $info_snets['subnet']."<br>"; |
|
31 | 31 | }
|
|
32 | 32 | echo " </td>\n"; |
|
33 | 33 | $first = false; |
|
34 | 34 | }
|
|
35 | 35 | ||
36 | 36 | echo " <td><img src='".$info_res['picture']."' alt='logo'></td>\n<td><a href='./details.php?res=".$info_res['id']."'>".$info_res['resource']."</a></td>\n"; |
|
37 | 37 | echo "</tr>\n"; |
|
38 | 38 | }
|
|
39 | 39 | }
|
|
40 | 40 | echo "</table>"; |
|
41 | 41 | }
|
|
42 | 42 | else { |
|
43 | 43 | $nets =& $db->query("SELECT * FROM networks WHERE id=".$net); |
|
44 | 44 | while ($nets->fetchInto($info_nets, DB_FETCHMODE_ASSOC)) { |
|
45 | 45 | echo "<div id='infocard' class='network-ic'><h4>niX-FILES в ".$info_nets['network']."</h4>"; |
|
46 | 46 | echo "<p>Сайт: <a href='".$info_nets['link']."'>".$info_nets['link']."</a></p>"; |
|
47 | 47 | ||
48 | 48 | echo "<div class='projects'><p>Проекты: "; |
|
49 | 49 | $ress =& $db->query("SELECT * FROM res_net_stat JOIN resources ON resources.id=res_net_stat.resource_id WHERE network_id=".$net); |
|
50 | 50 | while ($ress->fetchInto($info_ress, DB_FETCHMODE_ASSOC)) { |
|
51 | 51 | echo "<span class='".$info_ress['resource']."-small'><a href='./details.php?res=".$info_ress['id']."'>".$info_ress['resource']."</a></span> "; |
|
52 | 52 | }
|
|
53 | 53 | ||
54 | 54 | echo "</p></div><div class='subnets'>В подсетях:"; |
|
55 | 55 | $snets =& $db->query("SELECT * FROM subnets WHERE network_id=".$net); |
|
56 | 56 | if ($snets->numRows()==0) echo "<i>Нет данных.</i>"; |
|
57 | 57 | while ($snets->fetchInto($info_snets, DB_FETCHMODE_ASSOC)) { |
|
58 | 58 | echo "<span class='network'>".$info_snets['subnet']."</span> "; |
|
59 | 59 | }
|
|
60 | 60 | echo "</div></div>"; |
|
61 | 61 | ||
- | 62 | }
|
|
- | 63 | }
|
|
- | 64 | ||
- | 65 | include "./inc/footer.htm"; |
|
- | 66 | ?>
|
|
- | 67 |