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 . '/' . $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));
$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;