function montaDadosParceiro($p)
{
    $cid = cidade::find_by_id($p->cidade_id);
    $est = estado::find_by_id($p->estado_id);
    $pg = empresa_pg::find_by_parceiros_id($p->id);
    $result = array();
    $caminhoBE = dirname(__DIR__) . '/views/img/paginas/';
    $result['id'] = $p->id;
    $result['nome'] = $p->nome;
    if (count($pg) > 0) {
        if ($pg->img_logo != '') {
            list($largura, $altura, $tipo, $attr) = getimagesize($caminhoBE . $pg->img_logo);
            if ($largura > $altura) {
                $result['largura'] = '200px';
                $result['altura'] = 'auto';
            } else {
                $result['largura'] = 'auto';
                $result['altura'] = '160px';
            }
        }
        $result['logo'] = $pg->img_logo;
        $result['resumo'] = substr($pg->txt_sobre, 0, 100) . '...';
    } else {
        $result['logo'] = '';
        $result['resumo'] = '';
    }
    $result['end'] = $p->logradouro;
    if ($p->complemento != '' && $p->complemento != null) {
        $result['end'] .= '<br>' . $p->complemento;
    }
    $result['end'] .= '<br>' . $cid->cidade . '&#47;' . $est->uf;
    $result['fone'] = $p->fone;
    $result['site'] = $p->site == null ? '' : $p->site;
    return $result;
}
$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;
        } else {
            // se não for exclusão alterna status ATIVO / INATIVO
            $dados = array();
        if (isset($dados['img_logo'])) {
            $saida['lg'] = true;
        }
        if (isset($dados['foto1'])) {
            $saida['f1'] = true;
        }
        if (isset($dados['foto2'])) {
            $saida['f2'] = true;
        }
        if (isset($dados['foto3'])) {
            $saida['f3'] = true;
        }
        if (count($pg) > 0) {
            $pg->update_attributes($dados);
        } else {
            $pgParceiro = empresa_pg::create($dados);
            $pgParceiro->save();
        }
        $saida['ok'] = true;
    }
}
function trataArquivo($post, $caminho, $arq)
{
    $result = $arq;
    if ($post == -1) {
        $result = '';
        unlink($caminho);
    } else {
        $img = $post;
        $img = substr(explode(";", $img)[1], 7);
        file_put_contents($caminho, base64_decode($img));
Exemple #4
0
 $PARCEIRO['recebe_pedidos'] = $dadosParc->recebe_pedidos;
 $PARCEIRO['nao_listar'] = $dadosParc->nao_listar;
 $PARCEIRO['ativo'] = $dadosParc->ativo;
 $PARCEIRO['senha'] = $dadosParc->senha;
 // $PARCEIRO['site']             = $dadosParc->site;
 if ($dadosParc->site == null || $dadosParc->site == '') {
     $PARCEIRO['site'] = '';
 } else {
     $http = 'http://';
     if (strpos($dadosParc->site, $http) !== false) {
         $http = '';
     }
     $PARCEIRO['site'] = $http . $dadosParc->site;
 }
 // busca dados da página
 $dadosPg = empresa_pg::find_by_parceiros_id($dadosParc->id);
 $PAGINA = array();
 $DIM = array();
 if (count($dadosPg) == 0) {
     $PAGINA['id'] = 0;
     $PAGINA['txt_sobre'] = '';
     $PAGINA['img_logo'] = '';
     $PAGINA['foto1'] = '';
     $PAGINA['foto2'] = '';
     $PAGINA['foto3'] = '';
     $PAGINA['iso9001'] = '';
     $PAGINA['iso14001'] = '';
     $PAGINA['equipe'] = '';
     $PAGINA['ano_inicio'] = '0';
     $PAGINA['certificacoes'] = '';
     $PAGINA['servicos'] = '';
<?php

require "connect_func.php";
$saida = 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'])) {
    $dadosPg = empresa_pg::find_by_parceiros_id($_POST['id']);
    $dadosParc = parceiro::find_by_id($_POST['id']);
    $caminhoFE = 'img/paginas/';
    $caminhoBE = dirname(__DIR__) . '/views/img/paginas/';
    $cidade = cidade::find_by_id($dadosParc->cidade_id);
    $estado = estado::find_by_id($dadosParc->estado_id);
    $saida['nome'] = $dadosParc->nome;
    $saida['fone'] = $dadosParc->fone;
    $saida['logradouro'] = $dadosParc->logradouro;
    $saida['complemento'] = $dadosParc->complemento;
    $saida['cidade'] = $cidade->cidade;
    $saida['estado'] = $estado->uf;
    // $saida['site'] = $dadosParc->site;
    if ($dadosParc->site == null || $dadosParc->site == '') {
        $saida['site'] = '';
    } else {
        $http = 'http://';
        if (strpos($dadosParc->site, $http) !== false) {
            $http = '';
        }
        $saida['site'] = $http . $dadosParc->site;
    }
    if (count($dadosPg) == 0) {
        $saida['id'] = 0;