Commit 012da777d0708e15adcabdc141da7b8c0f1460a7

Authored by Bruno Menezes
1 parent df6104ac
Exists in master and in 1 other branch 3.1

força coleta por subrede

src/Cacic/CommonBundle/Resources/views/Rede/coletar.html.twig
1 {% extends 'CacicCommonBundle::base.html.twig' %} 1 {% extends 'CacicCommonBundle::base.html.twig' %}
2 2
3 {% block breadcrumb %} 3 {% block breadcrumb %}
4 -<li class="active">{{ 'Forçar Coleta'|trans }}</li> 4 + <li class="active">{{ 'Forçar Coleta Subrede'|trans }}</li>
5 {% endblock %} 5 {% endblock %}
6 6
7 {% block body %} 7 {% block body %}
8 8
9 -<div class="row-fluid">  
10 - <div class="span8">  
11 -  
12 - <div class="box grad_colour_black">  
13 -  
14 - <h2 class="box_head round_top"><i class="icon-search"></i> {{'Forçar coleta por máquina' |trans }}</h2>  
15 -  
16 - <div class="block box_content round_bottom padding_10">  
17 -  
18 - <form id={{ 'formComputadorConsulta'|trans }} class="form-horizontal" action="{{ path(app.request.attributes.get('_route'), app.request.attributes.get('_route_params')) }}" method="post" >  
19 -  
20 - <div class="control-group" >  
21 - <label for="log_acesso_periodo"style="width:300px; margin-right: 15px" class="control-label">{{ 'Selecione o filtro da busca'|trans }}</label>  
22 - <div class="controls">  
23 - {{ form_widget(form.selConsulta, {'form_type': 'horizontal'}) }}  
24 - </div>  
25 - </div>  
26 -  
27 - <div id="teIpComputador" class="mostrarDiv" style=" display: none; margin-left: 155px" >  
28 - <div class="control-group" > 9 + <div class="row-fluid">
  10 + <div class="span8">
  11 +
  12 + <div class="box grad_colour_black">
  13 +
  14 + <h2 class="box_head round_top"><i class="icon-hdd"></i> {{ 'Atualizações de subredes'|trans }}</h2>
  15 +
  16 + <div class="block box_content round_bottom padding_10">
  17 +
  18 + <form id={{ 'formRedeColeta'|trans }} class="form-horizontal" action="{{ path('cacic_rede_coletar_submit') }}" method="post" >
  19 +
  20 + <table class="display datatable" id="datatable">
  21 +
  22 + <thead>
  23 + <tr>
  24 + <th width="20%" style="text-align: center">{{ 'Endereço IP'|trans }}</th>
  25 + <th width="45%" style="text-align: center">{{ 'Nome da Subrede'|trans }}</th>
  26 + <th width="25%" style="text-align: center">{{ 'Localizacao'|trans }}</th>
  27 + <th width="10%" style="text-align: center">
  28 + <label style="margin: auto; width:12px; height:10px;">
  29 + <input type="checkbox" class="toggleCheck" name="toggleCheck[]" value="subrede">
  30 + </label>
  31 + </th>
  32 + </tr>
  33 + </thead>
  34 +
  35 + <tbody>
  36 + {% for key, rede in subredes %}
  37 + <tr id="item_{{ key }}">
  38 + <td style="text-align: center" id="item_desc_{{ key }}">{{ rede['teIpRede'] }}</td>
  39 + <td style="text-align: center" >{{ rede['nmRede'] }}</td>
  40 + <td style="text-align: center" >{{ rede['nmLocal'] }}</td>
  41 + <td>
  42 + <label style="margin: auto; width:12px; height:10px;">
  43 + <input type="checkbox" id="item_id_{{ key }}" name="subrede[]" value="{{ key }}">
  44 + </label>
  45 + </td>
  46 + </tr>
  47 + {% else %}
  48 + <tr>
  49 + <td style="text-align: center" colspan="6"><b>{{ 'NENHUM REGISTRO ENCONTRADO!'|trans }}</b></td>
  50 + </tr>
  51 + {% endfor %}
  52 +
  53 + </tbody>
  54 + </table>
  55 + <div class="control-group" align="right">
29 <div class="controls"> 56 <div class="controls">
30 - {{ form_widget(form.teIpComputador) }} 57 + <button type="reset" class="btn">
  58 + <i class="icon-refresh"></i>
  59 + {{ "Resetar Valores"|trans }}
  60 + </button>
  61 + <button type="submit" value="submit" class="btn btn-primary">
  62 + <i class="icon-ok-sign"></i>
  63 + {{ "Forçar Coleta"|trans }}
  64 + </button>
31 </div> 65 </div>
32 </div> 66 </div>
33 - </div>  
34 - <div id="nmComputador" class="mostrarDiv" style="display:none; margin-left: 155px" >  
35 - <div class="control-group" >  
36 - <div class="controls">  
37 - {{ form_widget(form.nmComputador) }}  
38 - </div>  
39 - </div>  
40 - </div>  
41 - <div id="teNodeAddress" class="mostrarDiv" style="display: none; margin-left: 155px" >  
42 - <div class="control-group" >  
43 - <div class="controls">  
44 - {{ form_widget(form.teNodeAddress) }}  
45 - </div>  
46 - </div>  
47 - </div>  
48 -  
49 - <div class="control-group" align="right">  
50 - <div class="controls">  
51 - <button type="submit" class="btn btn-primary">  
52 - <i class="icon-search"></i>  
53 - {{ "Buscar"|trans }}  
54 - </button>  
55 - </div>  
56 - </div>  
57 - </form>  
58 - </div> <!-- /block -->  
59 - </div> <!-- /box -->  
60 - {% if computadores is not null %}  
61 - {% include 'CacicCommonBundle:Computador:resultadoColetar.html.twig' %}  
62 - {% endif %}  
63 - </div><!-- /span -->  
64 -  
65 - <div class="span4">  
66 - <div class="box grad_colour_black">  
67 -  
68 - <h2 class="box_head round_top"><i class="icon-info-sign"></i> {{ "Informações Adicionais"|trans }}</h2>  
69 -  
70 - <div class="block box_content round_bottom padding_10">  
71 - <p>  
72 - {{ "Este módulo permite forçar a coleta nos computadores monitorados pelos agentes do cacic"|trans }}.  
73 - </p>  
74 - <p>  
75 - {{ "É possível pesquisar por IP's, nome ou Mac da máquina, bastando selecionar uma de suas opções"|trans }}.  
76 - </p>  
77 - <p>  
78 - {{ "A coleta será realizada em aproximadamente 1 minuto"|trans }}.  
79 - </p>  
80 - </div> <!-- /block -->  
81 - </div> <!-- /box -->  
82 - </div> <!-- span4 -->  
83 -</div><!-- /row --> 67 +
  68 + </form>
  69 +
  70 + </div> <!-- /block -->
  71 + </div><!-- /box -->
  72 +
  73 + </div><!-- /span -->
  74 + <div class="span4">
  75 + <div class="box grad_colour_black">
  76 +
  77 + <h2 class="box_head round_top"><i class="icon-info-sign"></i> {{ "Informações Adicionais"|trans }}</h2>
  78 +
  79 + <div class="block box_content round_bottom padding_10">
  80 + <p>
  81 + {{ "Este módulo permite forçar a coleta de informações nos computadores monitorados pelos agentes do cacic"|trans }}.
  82 + </p>
  83 + <p>
  84 + {{ "É possível pesquisar por IP, Nome da Subrede ou localização"|trans }}.
  85 + </p>
  86 + <p>
  87 + {{ "Selecione a(s) subrede(s) onde deseja realizar a coleta e clique no botão Forçar Coleta"|trans }}.
  88 + </p>
  89 + <p>
  90 + {{ "A coleta será realizada em aproximadamente 4 minuto"|trans }}.
  91 + </p>
  92 + </div> <!-- /block -->
  93 + </div> <!-- /box -->
  94 + </div> <!-- span4 -->
  95 + </div><!-- /row -->
84 {% endblock %} 96 {% endblock %}
85 97
86 {% block javascripts %} 98 {% block javascripts %}
87 99
88 -{{ parent() }}  
89 -  
90 -<script type="text/javascript">  
91 - System.Form.toggleCheck(); // Ativa o monitoramento de Clique no checkbox para marcar/desmarcar todos  
92 -</script>  
93 -  
94 - <!-- javascript  
95 - ================================================== -->  
96 - <!-- Placed at the end of the document so the pages load faster -->  
97 - <!-- jQuery (UI) -->  
98 - <script type="text/javascript" src="{{ asset('bundles/caciccommon/libs/jquery.1.7.1.min.js') }}"></script>  
99 - <script type="text/javascript" src="{{ asset('bundles/caciccommon/libs/jquery-ui-1.8.17.min.js') }}"></script>  
100 -  
101 -  
102 - {{ parent() }}  
103 -  
104 -  
105 -  
106 - <script type="text/javascript">  
107 - /**  
108 - * Mensagens do sistema  
109 - */  
110 -  
111 - if($('#ComputadorConsulta_selConsulta').val() == 'teIpComputador'){  
112 - $('#teIpComputador').show();  
113 - }  
114 - if($('#ComputadorConsulta_selConsulta').val() == 'nmComputador'){  
115 - $('#nmComputador').show();  
116 - }  
117 - if($('#ComputadorConsulta_selConsulta').val() == 'teNodeAddress'){  
118 - $('#teNodeAddress').show();  
119 - }  
120 -  
121 -  
122 -  
123 - $('#ComputadorConsulta_selConsulta').change(function () {  
124 - $('.mostrarDiv').hide();  
125 -// $('#ComputadorConsulta_teIpComputador').val( '' );  
126 - $('#ComputadorConsulta_nmComputador').val( '' );  
127 - $('#ComputadorConsulta_teNodeAddress').val( '' );  
128 -  
129 - $('#' + $(this).val()).show();  
130 - });  
131 -  
132 - </script>  
133 - 100 + {{ parent() }}
134 101
  102 + <script type="text/javascript">
  103 + System.Form.toggleCheck(); // Ativa o monitoramento de Clique no checkbox para marcar/desmarcar todos
  104 + </script>
135 105
136 {% endblock %} 106 {% endblock %}
137 \ No newline at end of file 107 \ No newline at end of file