<?php require "connect_func.php"; $estados = estado::find('all', array('order' => 'uf asc')); $cidades = cidade::find('all', array('order' => 'cidade asc')); $arr_estados = array(); // echo count($estados); foreach ($estados as $estado) { $arr_estado = array(); $arr_cidades = array(); $arr_estado['iditem'] = $estado->id; $arr_estado['nome'] = $estado->uf; $arr_estado['nomefull'] = $estado->estado; // array_push($arr_estados, $estado->to_array()); foreach ($cidades as $cidade) { if ($estado->id == $cidade->estado_id) { $arr_cidade = array(); $arr_cidade['iditem'] = $cidade->id; $arr_cidade['nome'] = $cidade->cidade; array_push($arr_cidades, $arr_cidade); } } $arr_estado['cidades'] = $arr_cidades; array_push($arr_estados, $arr_estado); } echo json_encode($arr_estados, JSON_UNESCAPED_UNICODE); // Abre ou cria o arquivo bloco1.txt // "a" representa que o arquivo é aberto para ser escrito $fp = fopen("ufscdds.json", "a"); // Escreve "exemplo de escrita" no bloco1.txt $escreve = fwrite($fp, json_encode($arr_estados, JSON_UNESCAPED_UNICODE));
$coresUFs['PE'] = '#6E9EFF'; $coresUFs['AL'] = '#2E5AB0'; $coresUFs['SE'] = '#2CA37C'; $coresUFs['BA'] = '#FE7C00'; $coresUFs['MG'] = '#1C745B'; $coresUFs['ES'] = '#586877'; $coresUFs['RJ'] = '#A9BA48'; $coresUFs['SP'] = '#4FA8A6'; $coresUFs['PR'] = '#E9E6B5'; $coresUFs['SC'] = '#FF7A57'; $coresUFs['RS'] = '#ffcc00'; $coresUFs['MS'] = '#A2A397'; $coresUFs['MT'] = '#40878F'; $coresUFs['GO'] = '#465E6E'; $coresUFs['DF'] = '#628282'; $UFS = estado::find('all'); foreach ($UFS as $uf) { $pa = parceiro::all(array('conditions' => array('estado_id = ? AND ativo = ? AND acessos > ?', $uf->id, 1, 0))); $pd = orcamento::find_all_by_uf_origem($uf->id); if (count($pa) > 0) { array_push($parceirosUFs, array('uf' => $uf->uf, 'estado' => $uf->estado, 'cor' => $coresUFs[$uf->uf], 'valor' => count($pa))); } if (count($pd) > 0) { array_push($pedidosUFs, array('uf' => $uf->uf, 'estado' => $uf->estado, 'cor' => $coresUFs[$uf->uf], 'valor' => count($pd))); } } // renderiza saída $app->render('admin/dashboard.html', ['area' => $area, 'menosTmp' => $menosTmp, 'maisTmp' => $maisTmp, 'parcMenosTmp' => $parcMenosTmp, 'parcMaisTmp' => $parcMaisTmp, 'ultimosParceiros' => $ultimosParceiros, 'ultimoPcDataHr' => $ultimoPcDataHr, 'pedidosMenosTmp' => $pedidosMenosTmp, 'pedidosMaisTmp' => $pedidosMaisTmp, 'ultimosPedidos' => $ultimosPedidos, 'ultimoPdDataHr' => $ultimoPdDataHr, 'parceirosUFs' => $parceirosUFs, 'pedidosUFs' => $pedidosUFs, 'coresUFs' => $coresUFs]); } else { $app->redirect($app->urlFor('admin')); }