예제 #1
0
                 $dadosParceiro['email'] = $e->parceiro->email;
                 $dadosParceiro['nome'] = $e->parceiro->nome;
                 $dadosParceiro['resp'] = $e->parceiro->responsavel;
                 if (!in_array($e->parceiro->id, $ids)) {
                     array_push($ids, $e->parceiro->id);
                     array_push($listaParceiros, $dadosParceiro);
                 }
             }
         }
     }
 }
 // dentro do estado, busca pela CIDADE
 if ($dados['cidade_origem'] == $dados['cidade_destino']) {
     // *** empresas que atendem por cidade
     // inicia buscando todos os parceiros na cidade
     $parcCdd = parceiro::find_all_by_cidade_id_and_ativo($dados['cidade_origem'], 1);
     if (count($parcCdd) > 0) {
         foreach ($parcCdd as $e) {
             if ($e->recebe_pedidos != 0) {
                 $dadosParceiro = array();
                 $dadosParceiro['id'] = $e->id;
                 $dadosParceiro['email'] = $e->email;
                 $dadosParceiro['nome'] = $e->nome;
                 $dadosParceiro['resp'] = $e->responsavel;
                 if (!in_array($e->id, $ids)) {
                     array_push($ids, $e->id);
                     array_push($listaParceiros, $dadosParceiro);
                 }
             }
         }
     }
예제 #2
0
<?php

require "connect_func.php";
$saida = array();
$erros = array();
$empresas = array();
$erros['sem-empresas'] = 'Não foram localizadas empresas de mudanças na cidade selecionada';
$parceiros = parceiro::find_all_by_atuacao_brasil_and_ativo(1, 1, array('order' => 'acessos desc'));
$parcCdd = parceiro::find_all_by_cidade_id_and_ativo($_POST['cdd'], 1, array('order' => 'acessos desc'));
$estado = est_atendido::find_all_by_select_and_estados_id(2, $_POST['uf']);
$cidade = cdd_atendida::find_all_by_cidades_id($_POST['cdd']);
if (count($parceiros) > 0) {
    foreach ($parceiros as $p) {
        array_push($empresas, montaDadosParceiro($p));
    }
}
if (count($parcCdd) > 0) {
    foreach ($parcCdd as $p) {
        array_push($empresas, montaDadosParceiro($p));
    }
}
if (count($estado) > 0) {
    foreach ($estado as $e) {
        $p = parceiro::find_by_id($e->parceiros_id, array('order' => 'acessos desc'));
        if ($p->ativo == 1) {
            array_push($empresas, montaDadosParceiro($p));
        }
    }
}
if (count($cidade) > 0) {
    foreach ($cidade as $c) {
예제 #3
0
$saida = array();
$erros = array();
$empresas = array();
$ids = array();
$erros['sem-empresas'] = 'Não foram localizadas empresas de mudanças na cidade selecionada';
// pega parceiros com atendimento em todo o país
$parceiros = parceiro::find_all_by_atuacao_brasil_and_ativo(1, 1);
// pega a região onde a cidade pertence, para localizar todas as cidades da região
$cdd = cidade::find_by_id($_POST['cdd']);
$listacdd = cidade::find_all_by_regioe_id($cdd->regioe_id);
$estado = est_atendido::find_all_by_select_and_estados_id(2, $_POST['uf']);
//$parcCdd   = parceiro::find_all_by_cidade_id_and_ativo($_POST['cdd'],1, array('order' => 'acessos desc'));
$cidade = cdd_atendida::find_all_by_cidades_id($_POST['cdd']);
if (count($listacdd) > 0) {
    foreach ($listacdd as $c) {
        $parcCdd = parceiro::find_all_by_cidade_id_and_ativo($c->id, 1);
        if (count($parcCdd) > 0) {
            foreach ($parcCdd as $p) {
                array_push($ids, $p->id);
                array_push($empresas, montaDadosParceiro($p));
            }
        }
    }
}
if (count($parceiros) > 0) {
    foreach ($parceiros as $p) {
        if (!in_array($p->id, $ids)) {
            array_push($ids, $p->id);
            array_push($empresas, montaDadosParceiro($p));
        }
    }