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,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 | $total_dias = 0; | 45 | $total_dias = 0; |
| 46 | mysql_data_seek($result, 0); | 46 | mysql_data_seek($result, 0); |
| 47 | while ($reg = mysql_fetch_array($result)) | 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 | $total_dias = $total_dias + $reg[1]; | 51 | $total_dias = $total_dias + $reg[1]; |
| 51 | } | 52 | } |
| 52 | return $total_dias; | 53 | return $total_dias; |
| 53 | } | 54 | } |
| 54 | 55 | ||
| 55 | - $arr['Hoje................'] = qt_comp($result, 0); | 56 | + $arr['Hoje................'] = qt_comp($result, 0); |
| 56 | $arr['Ontem...............'] = qt_comp($result, 1); | 57 | $arr['Ontem...............'] = qt_comp($result, 1); |
| 57 | $arr['Há 2 dias...........'] = qt_comp($result, 2); | 58 | $arr['Há 2 dias...........'] = qt_comp($result, 2); |
| 58 | $arr['Há 3 dias...........'] = qt_comp($result, 3); | 59 | $arr['Há 3 dias...........'] = qt_comp($result, 3); |
| 59 | $arr['Há 4 dias...........'] = qt_comp($result, 4); | 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 | $CreatePie = 1; | 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 | \ No newline at end of file | 71 | \ No newline at end of file |
| @@ -0,0 +1,58 @@ | @@ -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 | \ No newline at end of file | 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,8 +47,8 @@ $query = 'SELECT count(a.te_node_address) as total, | ||
| 47 | */ | 47 | */ |
| 48 | $CreatePie = 1; | 48 | $CreatePie = 1; |
| 49 | $Sort = 1; | 49 | $Sort = 1; |
| 50 | - $PieSize = 30*count($arr); | ||
| 51 | - $PieSize = 170; | 50 | +// $PieSize = 30*count($arr); |
| 51 | + $PieSize = 159; | ||
| 52 | //LimpaTESTES(); | 52 | //LimpaTESTES(); |
| 53 | //GravaTESTES('Com ' . count($arr) . ' LOCAIS: '.$PieSize); | 53 | //GravaTESTES('Com ' . count($arr) . ' LOCAIS: '.$PieSize); |
| 54 | 54 |