Commit b108b78b175c745b2599d5b3ebf4abaeed8b009a
1 parent
4766972e
Exists in
master
and in
1 other branch
Inclusao e atualizacao de graficos
git-svn-id: http://svn.softwarepublico.gov.br/svn/cacic/cacic/trunk/gerente@100 fecfc0c7-e812-0410-ae72-849f08638ee7
Showing
3 changed files
with
71 additions
and
8 deletions
Show diff stats
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 | ... | ... |
| ... | ... | @@ -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 = '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 | ... | ... |