Commit b108b78b175c745b2599d5b3ebf4abaeed8b009a

Authored by anderson.peterle@previdencia.gov.br
1 parent 4766972e
Exists in master and in 1 other branch 3.1

Inclusao e atualizacao de graficos

git-svn-id: http://svn.softwarepublico.gov.br/svn/cacic/cacic/trunk/gerente@100 fecfc0c7-e812-0410-ae72-849f08638ee7
graficos/pie_acessos.php
... ... @@ -40,26 +40,31 @@ $query ='SELECT to_days(curdate()) - to_days(dt_hr_ult_acesso) as nr_dias, coun
40 40 }
41 41 }
42 42  
43   - function ha_mais_de($result, $num_dias)
  43 + function ha_mais_de($result, $num_dias_min, $num_dias_max)
44 44 {
45 45 $total_dias = 0;
46 46 mysql_data_seek($result, 0);
47 47 while ($reg = mysql_fetch_array($result))
48 48 {
49   - if ($reg[0] > $num_dias)
  49 + if (($reg[0] > $num_dias_min) &&
  50 + ($reg[0] < $num_dias_max))
50 51 $total_dias = $total_dias + $reg[1];
51 52 }
52 53 return $total_dias;
53 54 }
54 55  
55   - $arr['Hoje................'] = qt_comp($result, 0);
  56 + $arr['Hoje................'] = qt_comp($result, 0);
56 57 $arr['Ontem...............'] = qt_comp($result, 1);
57 58 $arr['Há 2 dias...........'] = qt_comp($result, 2);
58 59 $arr['Há 3 dias...........'] = qt_comp($result, 3);
59 60 $arr['Há 4 dias...........'] = qt_comp($result, 4);
60   - $arr['Há mais de 4 dias...'] = ha_mais_de($result, 4);
  61 + $arr['Há mais de 4 dias...'] = ha_mais_de($result, 4,30); // De 4 dias a 1 mês...
  62 + $arr['Há mais de 1 mes....'] = ha_mais_de($result, 29,180); // De 1 mês a 6 meses...
  63 + $arr['Há mais de 6 meses..'] = ha_mais_de($result, 179,365); // De 6 meses a 1 ano...
  64 + $arr['Há mais de 1 ano....'] = ha_mais_de($result, 364,99999); // De 1 ano em diante...
61 65  
62 66 $CreatePie = 1;
63   - $Sort = 1;
64   - phPie($arr, 420 , 159, $CenterX, $CenterY, $DiameterX, $DiameterY, $MinDisplayPct, $DisplayColors, $BackgroundColor, $LineColor, true, 3,$CreatePie, $Sort);
  67 + $Sort = 1;
  68 + $PieSize = 159;
  69 + phPie($arr, 420 , $PieSize, $CenterX, $CenterY, $DiameterX, $DiameterY, $MinDisplayPct, $DisplayColors, $BackgroundColor, $LineColor, true, 3,$CreatePie, $Sort);
65 70 ?>
66 71 \ No newline at end of file
... ...
graficos/pie_acessos_locais.php 0 → 100644
... ... @@ -0,0 +1,58 @@
  1 +<?
  2 + /*
  3 + Copyright 2000, 2001, 2002, 2003, 2004, 2005 Dataprev - Empresa de Tecnologia e Informações da Previdência Social, Brasil
  4 +
  5 + Este arquivo é parte do programa CACIC - Configurador Automático e Coletor de Informações Computacionais
  6 +
  7 + O CACIC é um software livre; você pode redistribui-lo e/ou modifica-lo dentro dos termos da Licença Pública Geral GNU como
  8 + publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença, ou (na sua opnião) qualquer versão.
  9 +
  10 + Este programa é distribuido na esperança que possa ser util, mas SEM NENHUMA GARANTIA; sem uma garantia implicita de ADEQUAÇÂO a qualquer
  11 + MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.
  12 +
  13 + Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt", junto com este programa, se não, escreva para a Fundação do Software
  14 + Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  15 + */
  16 +include_once '../include/library.php';
  17 +include '../include/piechart.php';
  18 +conecta_bd_cacic();
  19 +
  20 +$query = 'SELECT count(a.te_node_address) as total,
  21 + c.sg_local
  22 + FROM computadores a,
  23 + redes b,
  24 + locais c
  25 + WHERE a.te_nome_computador IS NOT NULL AND
  26 + a.id_ip_rede = b.id_ip_rede AND
  27 + b.id_local = c.id_local AND
  28 + DATE_FORMAT(dt_hr_ult_acesso, "%d%m%Y") = "'.date("dmY").'"
  29 + GROUP BY c.sg_local
  30 + ORDER BY c.sg_local';
  31 +
  32 + $result = mysql_query($query) or die('Falha na consulta (computadores, redes, locais)');
  33 +
  34 + while ($row_result = mysql_fetch_assoc($result))
  35 + {
  36 + $v_row_result = str_pad($row_result['sg_local'],20,'.',STR_PAD_RIGHT);
  37 + $arr[$v_row_result] = $row_result['total'];
  38 + }
  39 +/*
  40 + $arr['Local Extra 1.......'] = 1;
  41 + $arr['Local Extra 2.......'] = 2;
  42 + $arr['Local Extra 3.......'] = 3;
  43 + $arr['Local Extra 4.......'] = 4;
  44 + $arr['Local Extra 5.......'] = 5;
  45 + $arr['Local Extra 6.......'] = 6;
  46 + $arr['Local Extra 7.......'] = 7;
  47 + $arr['Local Extra 8.......'] = 8;
  48 +*/
  49 + $CreatePie = 1;
  50 + $Sort = 1;
  51 +// $PieSize = 30*count($arr);
  52 + $PieSize = 159;
  53 +//LimpaTESTES();
  54 +//GravaTESTES('Com ' . count($arr) . ' LOCAIS: '.$PieSize);
  55 +
  56 + phPie($arr, 420 , $PieSize, $CenterX, $CenterY, $DiameterX, $DiameterY, $MinDisplayPct, $DisplayColors, $BackgroundColor, $LineColor, true, 3,$CreatePie, $Sort);
  57 +
  58 +?>
0 59 \ No newline at end of file
... ...
graficos/pie_locais.php
... ... @@ -47,8 +47,8 @@ $query = &#39;SELECT count(a.te_node_address) as total,
47 47 */
48 48 $CreatePie = 1;
49 49 $Sort = 1;
50   - $PieSize = 30*count($arr);
51   - $PieSize = 170;
  50 +// $PieSize = 30*count($arr);
  51 + $PieSize = 159;
52 52 //LimpaTESTES();
53 53 //GravaTESTES('Com ' . count($arr) . ' LOCAIS: '.$PieSize);
54 54  
... ...