///////////////////////////////////////////////////////// ///////////////////////////////////////////////////////// // GERA LISTA DE E-MAILS DAS EMPRESAS QUALIFICADAS // QUE ATENDEM OS CRITÉRIOS DE RECEBIMENTO // IMPORTANTE : na base o cadastro de atendimento é representado por // 2 - nível totalmente atendido | 1 - nível parcialmente atendido. // Hierarquia : parceiros.atuacao_brasil = 0|1 => est_atendidos.select = 2|1 // (o 0 não existe pois o registro é excluido da tabela) => reg_atendidas.select = 2|1 // (o 0 não existe pois o registro é excluido da tabela) => cdd_atendidas.select = 1 // (o 0 não existe pois o registro é excluido da tabela) // Quando uma nivel superior é definido como 2, seus níves filhos não são registrados, // pois subentende-se que todos são atendidos. Ex: se na tabela est_atendidos estiver // um estado com select 2, nas tabelas de reg_atendidas e cdd_atendidas não é feito // referência a ele, porém ele é localizado na pesquisa quando // *** empresas que atendem todo o país $atendeBrasil = parceiro::all(array('conditions' => array('atuacao_brasil = ? AND recebe_pedidos > ?', 1, 0))); if (count($atendeBrasil) > 0) { foreach ($atendeBrasil as $e) { $dadosParceiro = array(); $dadosParceiro['id'] = $e->id; $dadosParceiro['email'] = $e->email; $dadosParceiro['nome'] = $e->nome; $dadosParceiro['resp'] = $e->responsavel; array_push($listaParceiros, $dadosParceiro); } } // inicia verificando se o estado de origem é o mesmo de destino if ($dados['uf_origem'] == $dados['uf_destino']) { // *** empresas que atendem por ESTADO -- necessário habilitar TODO O ESTADO para aparecer na busca // se o estado de origem for o mesmo de destino // basta o parceiro estar disponível para receber pedidos
<?php if (isset($_GET['c']) && $_GET['c'] == 'A9$zhDBwGve7BYe') { require_once __DIR__ . "/../classes/operacoes_de_credito.php"; require_once "connect_func.php"; $options['conditions'] = array('acessos > ?', 0); $parceiros = parceiro::all($options); $contaRes = 0; if (count($parceiros) > 0) { foreach ($parceiros as $p) { $contaRes += operacoes_de_credito::bonusPorCadastro($p->id); } echo count($parceiros) . ' registros de parceiros localizados! <br>' . $contaRes . ' bônus de cadastros registrados!'; } else { echo 'Nenhum registro localizado!'; } } else { echo 'Operação não permitida'; }
$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')); } })->setName('admin-dashboard');