Exemplo n.º 1
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) {
Exemplo n.º 2
0
require "connect_func.php";
$saida = array();
$erros = array();
$erros['id'] = 'ERRO :: ID não fornecido.';
$erros['naoexiste'] = 'ERRO :: ID inexistente';
$caminhoBE = '../views/img/paginas/';
if (isset($_POST['id'])) {
    $idp = $_POST['id'];
    $parceiro = parceiro::find_by_id($idp);
    if ($parceiro) {
        if (isset($_POST['exclui'])) {
            // exclui parceiro
            // exclui relacionamentos
            cdd_atendida::delete_all(array('conditions' => array('parceiros_id = ?', $idp)));
            reg_atendida::delete_all(array('conditions' => array('parceiros_id = ?', $idp)));
            est_atendido::delete_all(array('conditions' => array('parceiros_id = ?', $idp)));
            orcaenviado::delete_all(array('conditions' => array('parceiros_id = ?', $idp)));
            acessomaster::delete_all(array('conditions' => array('parceiros_id = ?', $idp)));
            $pagina = empresa_pg::find_by_parceiros_id($idp);
            // se tiver página, exclui imagens e depois o registrod a página
            if (count($pagina) > 0) {
                apagaImg($caminhoBE, $pagina->img_logo);
                apagaImg($caminhoBE, $pagina->foto1);
                apagaImg($caminhoBE, $pagina->foto2);
                apagaImg($caminhoBE, $pagina->foto3);
                $pagina->delete();
            }
            // exclui registro final do parceiro
            $parceiro->delete();
            // retorna confirmação de exclusão
            $saida['registro_excluido'] = $idp;
                     $dadosParceiro['id'] = $e->parceiro->id;
                     $dadosParceiro['email'] = $e->parceiro->email;
                     $dadosParceiro['nome'] = $e->parceiro->nome;
                     $dadosParceiro['resp'] = $e->parceiro->responsavel;
                     array_push($listaParceiros, $dadosParceiro);
                 }
             }
         }
     }
 } else {
     // se o estado de origem for diferente do de destino
     // o parceiro precisa ter selecionado a opção de receber
     // pedidos que tenham origem ou destino no estado selecionado
     $ori = $dados['uf_origem'];
     $dst = $dados['uf_destino'];
     $est_at = est_atendido::find_all_by_select_and_estados_id(2, array($ori, $dst));
     if (count($est_at) > 0) {
         foreach ($est_at as $e) {
             if ($e->parceiro->recebe_pedidos == 2) {
                 $dadosParceiro = array();
                 $dadosParceiro['id'] = $e->parceiro->id;
                 $dadosParceiro['email'] = $e->parceiro->email;
                 $dadosParceiro['nome'] = $e->parceiro->nome;
                 $dadosParceiro['resp'] = $e->parceiro->responsavel;
                 array_push($listaParceiros, $dadosParceiro);
             }
         }
     }
 }
 ////////////////////////////////////////////////////////
 // Após o mapeamento dos parceiros salva o registro do orçamento com o
Exemplo n.º 4
0
function manipulaRegistrosLocais($arrLocal, $registros, $_lid, $pid)
{
    $retorno = array();
    $cria = false;
    $zera = false;
    $_id = $_lid . '_id';
    if (count($arrLocal) > 0) {
        if ($registros == null || count($registros) == 0) {
            $cria = true;
            $zera = false;
        } else {
            // se houverem estados selecionados compara com o número de registros
            // se forem diferentes já valida a exclusão e criação de novos registros
            if (count($registros) != count($arrLocal)) {
                $cria = true;
                $zera = true;
            } else {
                // se os estados forem iguais faz uma verificação para identificar se
                // há algum registro diferente
                $conta = 0;
                foreach ($registros as $LOCAL) {
                    $aE = $arrLocal[$conta];
                    if ($aE[0] != $LOCAL->{$_id} || $aE[1] != $LOCAL->select) {
                        // se achar achar diferença para o loop e valida a
                        // exclusão e criação de novos registros
                        $cria = true;
                        $zera = true;
                        break;
                    }
                }
            }
        }
    } else {
        $cria = false;
        $zera = true;
    }
    if ($zera) {
        if ($_lid == 'estados') {
            est_atendido::table()->delete(array('parceiros_id' => $pid));
        } else {
            if ($_lid == 'estadosregioes') {
                reg_atendida::table()->delete(array('parceiros_id' => $pid));
            } else {
                cdd_atendida::table()->delete(array('parceiros_id' => $pid));
            }
        }
    }
    if ($cria) {
        $arr = array();
        foreach ($arrLocal as $L) {
            $arr['parceiros_id'] = $pid;
            $arr[$_id] = $L[0];
            $arr['select'] = $L[1];
            if ($_lid == 'estados') {
                $locaisAtn = new est_atendido($arr);
                $locaisAtn->save();
            } else {
                if ($_lid == 'estadosregioes') {
                    $locaisAtn = new reg_atendida($arr);
                    $locaisAtn->save();
                } else {
                    $locaisAtn = new cdd_atendida($arr);
                    $locaisAtn->save();
                }
            }
        }
    }
}
Exemplo n.º 5
0
 if ($dadosPg->foto3 && $dadosPg->foto3 != '') {
     $PAGINA['foto3'] = $caminhoFE . $dadosPg->foto3;
 }
 // identifica as dimensões do logo para incluir na página
 if ($dadosPg->img_logo != '') {
     list($largura, $altura, $tipo, $attr) = getimagesize($caminhoBE . $dadosPg->img_logo);
     if ($largura > $altura) {
         $DIM['largura'] = '200px';
         $DIM['altura'] = 'auto';
     } else {
         $DIM['largura'] = 'auto';
         $DIM['altura'] = '160px';
     }
 }
 // estados atendidos
 $dadosEst = est_atendido::find_all_by_parceiros_id($dadosParc->id);
 $estados_atendidos = '';
 if ($dadosParc->atuacao_brasil == 1) {
     $estados_atendidos = 'Todo o Brasil';
 } else {
     $ct = 0;
     foreach ($dadosEst as $estadoAt) {
         $est = estado::find_by_id($estadoAt->estados_id);
         $dv = $ct++ > 0 ? ' / ' : '';
         $estados_atendidos .= $dv . $est->estado;
     }
 }
 $PAGINA['atuacao'] = $estados_atendidos;
 if ($dadosPg->mapa == 1) {
     $mapa['endereco'] = $dadosParc->logradouro . ',' . $cidade->cidade . '-' . $estado->uf;
 }
Exemplo n.º 6
0
<?php

require "connect_func.php";
$saida = array();
$dados_est = array();
$dados_reg = array();
$dados_cdd = array();
$dados_locais = array();
$erros = array();
$erros['id'] = 'Erro de ID - Não é possível executar uma busca sem a identificação do registro';
if (isset($_POST['id'])) {
    // executa a busca nos locais
    $locais_est = est_atendido::find_all_by_parceiros_id($_POST['id']);
    $locais_reg = reg_atendida::find_all_by_parceiros_id($_POST['id']);
    $locais_cdd = cdd_atendida::find_all_by_parceiros_id($_POST['id']);
    if (count($locais_est) > 0) {
        foreach ($locais_est as $est) {
            $item = array();
            array_push($item, $est->estados_id);
            array_push($item, $est->select);
            array_push($dados_est, $item);
        }
    }
    if (count($locais_reg) > 0) {
        foreach ($locais_reg as $reg) {
            $item = array();
            array_push($item, $reg->estadosregioes_id);
            array_push($item, $reg->select);
            array_push($dados_reg, $item);
        }
    }
Exemplo n.º 7
0
 }
 if ($dadosPg->foto3 && $dadosPg->foto3 != '') {
     $saida['foto3'] = $caminhoFE . $dadosPg->foto3;
 }
 if ($dadosPg->img_logo != '') {
     list($largura, $altura, $tipo, $attr) = getimagesize($caminhoBE . $dadosPg->img_logo);
     if ($largura > $altura) {
         $saida['largura'] = '200px';
         $saida['altura'] = 'auto';
     } else {
         $saida['largura'] = 'auto';
         $saida['altura'] = '160px';
     }
 }
 // estados atendidos
 $dadosEst = est_atendido::find_all_by_parceiros_id($_POST['id']);
 $estados_atendidos = '';
 if ($dadosParc->atuacao_brasil == 1) {
     $estados_atendidos = 'Todo o Brasil';
 } else {
     $ct = 0;
     foreach ($dadosEst as $estadoAt) {
         $est = estado::find_by_id($estadoAt->estados_id);
         $dv = $ct++ > 0 ? ' / ' : '';
         $estados_atendidos .= $dv . $est->estado;
     }
 }
 $saida['atuacao'] = $estados_atendidos;
 if ($dadosPg->mapa == 1) {
     $mapa['endereco'] = $dadosParc->logradouro . ',' . $cidade->cidade . '-' . $estado->uf;
 }