예제 #1
0
<?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));
예제 #2
0
     $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'));
 }