IncludeHeaderSubnet.txt 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. ---++ Список адресов, по которым есть информация в виках
  2. %SEARCH{
  3. "DeviceSubnet='%BASETOPIC%'"
  4. type="query"
  5. web="Sovtest,Internet"
  6. nosearch="on"
  7. nototal="on"
  8. pager="on"
  9. pagesize="25"
  10. order="formfield(DnsName)"
  11. header="|*IP * | *Host* | *Description* |"
  12. format="| $formfield(DeviceIP) | [[$web.$topic][$formfield(DnsName)]] | $formfield(Description) |"
  13. }%
  14. ---++ Параметры сети %FORMFIELD{"Subnet" topic="%BASETOPIC%"}%
  15. <div id="container0"></div>
  16. <script type="text/javascript">
  17. $(function() {
  18. $("#container0").load("%SCRIPTURLPATH{"rest"}%/RenderPlugin/tag",
  19. {
  20. name: 'DATABASE_SQL',
  21. description: "rstat",
  22. sql: "SELECT subnet, CONCAT('Первый адрес: ',INET_NTOA(ip_int_start+1)) as start, CONCAT('Последний адрес: ',INET_NTOA(ip_int_stop-1)) as stop, CONCAT('Начало dhcp пула: ',INET_NTOA(dhcp_start)) as start_ip, CONCAT('Конец dhcp пула: ',INET_NTOA(dhcp_stop)) as stop_ip, CONCAT('Шлюз: ',INET_NTOA(gateway)) as gate FROM subnets WHERE subnet='%FORMFIELD{"Subnet" topic="%BASETOPIC%"}%' LIMIT 1",
  23. format: " * $start<br> * $stop<br> * $gate<br> * $start_ip<br> * $stop_ip<br>",
  24. topic: '%BASEWEB%.%BASETOPIC%',
  25. web: '%BASEWEB%',
  26. render: true }
  27. );
  28. });
  29. </script>
  30. ---++ Список использованных адресов
  31. <div id="container1"></div>
  32. <script type="text/javascript">
  33. $(function() {
  34. $("#container1").load("%SCRIPTURLPATH{"rest"}%/RenderPlugin/tag",
  35. {
  36. name: 'DATABASE_SQL',
  37. description: 'rstat',
  38. sql: "SELECT User_auth.ip, User_auth.mac, User_list.login, User_auth.comments, User_auth.dns_name, User_auth.dhcp_hostname, User_auth.last_found FROM User_auth, User_list WHERE (User_auth.ip_int BETWEEN (SELECT ip_int_start FROM subnets WHERE subnet='%FORMFIELD{"Subnet" topic="%BASETOPIC%"}%') AND (SELECT ip_int_stop FROM subnets WHERE subnet='%FORMFIELD{"Subnet" topic="%BASETOPIC%"}%')) and User_auth.user_id = User_list.id AND User_auth.deleted =0 ORDER BY ip_int",
  39. header: '|*Юзер*|*IP*|*MAC*|*DNS Name*|*DHCP hostname*| *Последняя активность * | *Комментарий*|',
  40. format: '|$login | $ip | $mac | $dns_name | $dhcp_hostname | $last_found | $comments |',
  41. topic: '%BASEWEB%.%BASETOPIC%',
  42. web: '%BASEWEB%',
  43. render: true }
  44. );
  45. });
  46. </script>