/////////////////////////////////////////////////////////
 /////////////////////////////////////////////////////////
 // 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
Exemple #2
0
<?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';
}
Exemple #3
0
        $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');