示例#1
0
<?php 
session_start();
if (!isset($_SESSION['email'])) {
    header("Location: index.php");
    die;
}
include_once 'controller/bancoPessoa.php';
$pessoas = listaPessoas();
include_once 'cabecalho.php';
include_once 'menu.php';
include_once 'parametros.php';
include_once 'view/paginacao-home.php';
$parametros = obter_parametros();
$artigos_por_pagina = 9;
$total_artigos = qtdPessoas();
/*** $_GET alterado ***/
// Página atual onde vamos começar a mostrar os valores
$pagina_atual = $_GET['pagina'];
// $pagina_atual = ! empty( $parametros[1] ) ? (int)$parametros[1] : 0;
$pagina_atual = $pagina_atual * $artigos_por_pagina;
$pessoas = getPessoas($pagina_atual, $artigos_por_pagina);
?>
	<div id="paginacao">
		<?php 
if ($total_artigos['total'] > 9) {
    echo paginacao($total_artigos['total'], $artigos_por_pagina, 5);
}
?>
	</div>
	<div class="container-fluid">
	private function getTabela() {
		$retorno = "";
		
		$retorno .= "<h2 style=\"text-align:center\">{$this->titulo}</h2>";
		$retorno .= "<table width='100%' align='center' class=\"table\">  
           <thead  class=\"conteudo\">
      		<tr>  
            <th>Nome</td>
      		<th>Grupo</td>
      		<th>Ministério</td>
			<th>Telefone</td>
      		<th>Status</td>  
           </tr>
      	</thead>";
		$status_qtd = array();
		$status_atual = '';
		$cont = 0;
		$resposta = listaPessoas();
		foreach ( $resposta as $reg ) :
			$nome = substr($reg ['pessoa'], 0, 17);
			$grupo = $reg ['grupo'];
			$ministerio = $reg ['ministerio'];
			$status = $reg['status'];
			$retorno .= "<tr>";
			$retorno .= "<td>{$nome}</td>";
			$retorno .= "<td>{$grupo}</td>";
			$retorno .= "<td>{$ministerio}</td>";
			$retorno .= "<td>{$reg['telefone']}</td>";
			$retorno .= "<td>{$status}</td>";
			$retorno .= "</tr>";
			$cont++;
			if($status_atual != $status){
				$status_atual = $status;
				$total = qtdStatus($status_atual);
				$status_qtd[$status_atual] = $total['total'];
			}
			if($cont == $total['total']){
					$retorno .= "<tr class='destaque'><td colspan='4'>{$total['total']} pessoa(s) com status {$status_atual}</td></tr>";
					$cont = 0;
			}
		endforeach
		;

		$datay=array_values($status_qtd);
		
		// Create the graph. These two calls are always required
		$graph = new Graph(1000,200,'auto');
		$graph->SetScale("textlin");
		
		$theme_class=new UniversalTheme;
		$graph->SetTheme($theme_class);
		$tick = array(0);
		$soma = array_sum($status_qtd);
		$graph->yaxis->SetTickPositions(array_reverse(array_merge(array_values($status_qtd),$tick), false),array(0,1));
		$graph->SetBox(false);
		
		$graph->ygrid->SetFill(false);
		$graph->xaxis->SetTickLabels(array_keys($status_qtd));
		$graph->yaxis->HideLine(false);
		$graph->yaxis->HideTicks(false,false);
		
		// Create the bar plots
		$bplot = new BarPlot($datay);
		
		// ...and add it to the graPH
		$graph->Add($bplot);
		
		
		$bplot->SetColor("white");
		$bplot->SetFillColor("#1111cc");
		$bplot->SetWidth(45);
		$bplot->value->show();
		$bplot->value->SetColor("black");
		
		$graph->title->Set("QUANTIDADE X STATUS DA OBRA DE HORIZONTE");
		
		//Salva a imagem do grafico
		$graph->Stroke("resources/img/quadrante.png");
		
		//Define uma permissão para o arquivo, isto para o meu caso!
		chmod("resources/img/quadrante.png",0777);
		
		
		$retorno .= '</table><img src="resources/img/quadrante.png">';
		
		return $retorno;
	}