GM
Grafico + Resultado com base na tabela de dados
Prezados, coisa básica, mas pegando do banco, veja... tenho o modelo de grafico abaixo:
Como ficaria ele alterado para trazer os dados de: SELECT NOME, IDADE FROM PESSOA WHERE SETOR = '1' LIMIT 10?
class PieChartView extends TPage
{
function __construct( $show_breadcrumb = true )
{
parent::__construct();
$html = new THtmlRenderer('app/resources/google_pie_chart.html');
$data = array();
$data[] = [ 'Pessoa', 'Value' ];
$data[] = [ 'Pedro', 40 ];
$data[] = [ 'Maria', 30 ];
$data[] = [ 'João', 30 ];
$html->enableSection('main', array('data' => json_encode($data),
'width' => '100%',
'height' => '300px',
'title' => 'Accesses by day',
'ytitle' => 'Accesses',
'xtitle' => 'Day',
'uniqid' => uniqid()));
$container = new TVBox;
$container->style = 'width: 100%';
if ($show_breadcrumb)
{
$container->add(new TXMLBreadCrumb('menu.xml', __CLASS__));
}
$container->add($html);
parent::add($container);
}
}
Como ficaria ele alterado para trazer os dados de: SELECT NOME, IDADE FROM PESSOA WHERE SETOR = '1' LIMIT 10?
class PieChartView extends TPage
{
function __construct( $show_breadcrumb = true )
{
parent::__construct();
$html = new THtmlRenderer('app/resources/google_pie_chart.html');
$data = array();
$data[] = [ 'Pessoa', 'Value' ];
$data[] = [ 'Pedro', 40 ];
$data[] = [ 'Maria', 30 ];
$data[] = [ 'João', 30 ];
$html->enableSection('main', array('data' => json_encode($data),
'width' => '100%',
'height' => '300px',
'title' => 'Accesses by day',
'ytitle' => 'Accesses',
'xtitle' => 'Day',
'uniqid' => uniqid()));
$container = new TVBox;
$container->style = 'width: 100%';
if ($show_breadcrumb)
{
$container->add(new TXMLBreadCrumb('menu.xml', __CLASS__));
}
$container->add($html);
parent::add($container);
}
}
Só adequar o exemplo que fiz ... ficou copia errada mas esse eh o caminho
Então, ficou meio confuso ai nesse seu exemplo:
Entendo q seria incluir o conecto ao banco na linha do transaction aí depois traria os dados da tabela onde já tenho um model desta tabela lá salvo na pasta model e referenciaria os campos,
mas no seu exemplo n deu certo aqui.
trazer os dados é facil, não tô acertando é montar essa sintaxe no exemplo que postei lá em cima entende?
o ideal pra mim seria tipo recuperar os dados com base num SELECT , igual a select que exemplifico lá em cima, isso sim seria o ideal, e não usar um model da tabela.
tem como? ai vc mostraria apenas o codigo do transaction(banco) até finalizar o transaction n precisa jogar todo ele, so o que altera mesmo.