public static function compraCreditos($idp, $idpct) { /** * Executa uma operação de compra de créditos * * @param int $idp ID do parceiro * @param int $idpct ID do pacote comprado * @param int $tipo transação : 2 = cartão (default) | 3 = boleto | 4 = depósito * @param string $obj objeto da operação */ // As ações de compra e bônus possuem status = 0 (espera) e não atualiza o saldo de créditos // até que a operação de checkout retorne o valor como pago. $hoje = new ActiveRecord\DateTime(date('Y-m-d H:i:s')); $saldo = creditos_saldo_parceiro::find_by_parceiro_id('first', $idp); $parceiro = parceiro::find_by_id($idp); if (!$parceiro) { return self::ERRO_USUARIO_INVALIDO; } $ddd = (int) substr($parceiro->fone, 1, 2); $fone = (int) str_replace('-', '', substr($parceiro->fone, 4, 10)); $options['conditions'] = array('parceiro_id = ? AND vencimento >= ? AND flag_ativo = ?', $idp, $hoje, 1); $bonusUnico = creditos_bonus_unico::first($options); // Pega os dados de créditos, custo e bonus do pacote $pacote = creditos_pacote::find_by_id($idpct); if (!$pacote || $pacote->flag_ativo == 0) { return self::ERRO_PACOTE_INVALIDO; } $titulo = $pacote->titulo; $creditos = $pacote->quant_creditos; $custo = $pacote->custo_pacote_reais; $referencia = $idp . '-SC-' . self::contaEventos($idp, self::SC, 1); // utilizado para rastrear todos as fases da operação $bonus_geral = 0; $bonus_unico = 0; // avalia bonus geral e único if ($pacote->creditos_bonus > 0 && strtotime($pacote->data_limite_bonus) >= strtotime($hoje)) { $bonus_geral = $pacote->creditos_bonus; } $buOptions['conditions'] = array('parceiro_id = ? AND vencimento >= ? AND flag_ativo = ?', $idp, $hoje, 1); $bu = creditos_bonus_unico::first($buOptions); if ($bu) { $bonus_unico = $bu->bonus; } // inicializa classe do pagseguro, inserindo dados de usuário $paymentRequest = new PagSeguroPaymentRequest(); $paymentRequest->addItem($idpct, $titulo, 1, $custo); $paymentRequest->setSender($parceiro->responsavel . ' - ' . $parceiro->nome, $parceiro->email, $ddd, $fone); $paymentRequest->setCurrency('BRL'); $paymentRequest->setReference($referencia); //$paymentRequest->addParameter('notificationURL', self::NOTIFICATION_URL); $sedexCode = PagSeguroShippingType::getCodeByType('NOT_SPECIFIED'); $paymentRequest->setShippingType($sedexCode); $cidade = cidade::find_by_id($parceiro->cidade_id); $estado = estado::find_by_id($parceiro->estado_id); $postalCode = str_replace('-', '', $parceiro->cep); $postalCode = str_replace('.', '', $postalCode); $logradouro = explode(', ', $parceiro->logradouro); $paymentRequest->setShippingAddress($postalCode, $logradouro[0], $logradouro[1], $parceiro->complemento, $parceiro->bairro, $cidade->cidade, $estado->uf, 'BRA'); // inicia o processo de transação enviando as credenciais e // solicitando o código da operação try { $credentials = PagSeguroConfig::getAccountCredentials(); // getApplicationCredentials() $checkoutUrl = $paymentRequest->register($credentials); // FORMATO: https://pagseguro.uol.com.br/v2/checkout/payment.html?code=1C9B0FD3AEAE0FF004A39F98B751B1E5 $codigo = explode('=', $checkoutUrl); // grava os dados da operação antes inicar $dadosPagSeguro = array(); $dadosPagSeguro['parceiro_id'] = $idp; $dadosPagSeguro['parceiro_nome'] = $parceiro->responsavel . ' - ' . $parceiro->nome; $dadosPagSeguro['parceiro_email'] = $parceiro->email; $dadosPagSeguro['parceiro_fone'] = $parceiro->fone; $dadosPagSeguro['bonus_geral'] = $bonus_geral; $dadosPagSeguro['bonus_unico'] = $bonus_unico; $dadosPagSeguro['pacote_id'] = $idpct; $dadosPagSeguro['pacote_titulo'] = $titulo; $dadosPagSeguro['pacote_creditos'] = $creditos; $dadosPagSeguro['flag_pacote_creditado'] = 0; $dadosPagSeguro['data_cadastro'] = $hoje; $dadosPagSeguro['data_atualizacao'] = $hoje; $dadosPagSeguro['codigo_link'] = $codigo[1]; $dadosPagSeguro['referencia'] = $referencia; $dadosPagSeguro['tipo_transacao'] = 1; // 1 == compra | 11 == assinatura $dadosPagSeguro['status_transacao'] = 0; // inicia como 0 $dadosPagSeguro['fases'] = 0; // registra todos os status retornados pelo pagseguro. Inicia como 0 $dadosPagSeguro['valor_reais'] = $custo; $pagseguro = operacoes_pagseguro::create($dadosPagSeguro); $pagseguro->save(); $observação = 'Solicitação de compra PagSeguro ' . $referencia . '(R$' . number_format($custo, 2, ',', '.') . ')'; // registra o crédito adquirido como status EM ESPERA self::registraEvento($idp, self::SC, $saldo->saldo, $referencia, $crdt, $custo, 1, $observação); // descomentar esta linha na versão final // return $codigo[1]; return self::ERRO_OPERACAO_TESTE_CANCELADA; } catch (PagSeguroServiceException $e) { // implementar retorno de erro personalizado die($e->getMessage()); } }
<?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'; }
$id_pre = $_POST['id']; } // cria o slug $slug = slug($_POST['nome']); $slug = strtolower($slug); $slug .= '-' . $id_pre; $dados['slug'] = $slug; $parceiro->update_attributes($dados); } else { $ultimo = parceiro::last(); $proximo = $ultimo->id + 1; $slug = slug($_POST['nome']); $slug = strtolower($slug); $slug .= '-' . $proximo; $dados['slug'] = $slug; $parceiro = parceiro::create($dados); $parceiro->save(); } // pega todos os orçamentos com as datas de mudança maiores que hoje $orcs_todos = orcamento::find('all', array('conditions' => array('data_mudanca > ?', $hoje))); // finaliza cadastrando os locais, caso não atenda todo o brasil if ($dados['atuacao_brasil'] == 0) { /* Estrutura geral dos dados de locais recebidos o indice 0 de cada nível mais baixo representa o ID do local, enquanto o índice 1 representa o select [[[2, 2],[14, 1],[3, 1]], // estados [[138,2],[143,2],[11,1]], // regioes [[78, 1],[82, 1],[93,1]]] // cidades */ /*
///////////////////////////////////////////////////////// ///////////////////////////////////////////////////////// // 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
<?php require "connect_func.php"; $saida = array(); $dados = array(); $hoje = new ActiveRecord\DateTime(date('Y-m-d H:i:s')); $caminhoBE = '../views/img/paginas/'; // $caminhoFE = 'app/views/img/paginas/'; $erros = array(); $erros['id'] = 'Ops! O ID não foi enviado'; $erros['naoexiste'] = 'Ops! Este parceiro não existe, impossível executar atualização'; if (!isset($_POST['id'])) { $saida['erro'] = $erros['id']; } else { $parceiro = parceiro::find_by_id($_POST['id']); if (count($parceiro) == 0) { $saida['erro'] = $erros['naoexiste']; } else { $pg = empresa_pg::find_by_parceiros_id($_POST['id']); $imgLogo = 'l0' . $_POST['id'] . '.png'; $imgFoto1 = 'f1' . $_POST['id'] . '.jpg'; $imgFoto2 = 'f2' . $_POST['id'] . '.jpg'; $imgFoto3 = 'f3' . $_POST['id'] . '.jpg'; $dados['data_atualizacao'] = $hoje; $dados['parceiros_id'] = $_POST['id']; $dados['txt_sobre'] = $_POST['txt_sobre']; $dados['iso9001'] = $_POST['iso9001']; $dados['iso14001'] = $_POST['iso14001']; $dados['equipe'] = $_POST['equipe']; $dados['ano_inicio'] = $_POST['ano_inicio']; $dados['certificacoes'] = $_POST['certificacoes'];
<?php require "connect_func.php"; require "../../vendor/phpmailer/phpmailer/PHPMailerAutoload.php"; $hoje = new ActiveRecord\DateTime(date('Y-m-d H:i:s')); $saida = array(); $erros = array(); $enviaEmails = true; // $local = 'bitfans'; $local = 'mudamuda'; $templtMail = '../templatesmail/mail_pegasenha.html'; // template de envio aos parceiros if (isset($_POST['cnpj'])) { $parceiro = parceiro::find_by_cnpj($_POST['cnpj']); $password = '******'; if (count($parceiro) > 0) { // envio de e-mail if ($enviaEmails) { $port = 25; $secure = false; //'tls'; // $from = 'contato@'.$local.'.com.br'; // $host = 'mail.'.$local.'.com.br'; // $password = '******'; // contato@mudamuda.com.br // if($local == 'bitfans') $password = '******'; $from = '*****@*****.**'; $host = 'mail.mudamuda.com.br'; $password = '******'; $mail = new PHPMailer(); $mail->setLanguage('pt'); $mail->SMTPOptions = array('ssl' => array('verify_peer' => false, 'verify_peer_name' => false, 'allow_self_signed' => true));
$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');
<?php 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();
<?php require_once "app/classes/operacoes_de_credito.php"; $app->get('/parceiro', function () use($app) { if (session_status() == PHP_SESSION_NONE) { session_start(); $twig->addGlobal('session', $_SESSION); } if (isset($_SESSION['logado']) && isset($_SESSION['parceiro'])) { $caminhoFE = 'img/paginas/'; $caminhoBE = dirname(__DIR__) . '/views/img/paginas/'; $dadosParc = parceiro::find_by_id($_SESSION['parceiro']->id); // $_SESSION['parceiro']; $mapa = array(); $mapa['endereco'] = ''; $mapa['preview'] = true; $cidade = cidade::find_by_id($dadosParc->cidade_id); $estado = estado::find_by_id($dadosParc->estado_id); // ************************************************************************** // ******** DADOS PARCEIRO ************************************************** $PARCEIRO['cidade'] = $cidade->cidade; $PARCEIRO['estado'] = $estado->uf; $PARCEIRO['id'] = $dadosParc->id; $PARCEIRO['cnpj'] = $dadosParc->cnpj; $PARCEIRO['nome'] = $dadosParc->nome; $PARCEIRO['slug'] = $dadosParc->slug; $PARCEIRO['logradouro'] = $dadosParc->logradouro; $PARCEIRO['complemento'] = $dadosParc->complemento; $PARCEIRO['cep'] = $dadosParc->cep; $PARCEIRO['bairro'] = $dadosParc->bairro; $PARCEIRO['cidade_id'] = $dadosParc->cidade_id;
} })->setName('login'); $app->post('/login', function () use($app) { if (isset($_SESSION['logado']) && isset($_SESSION['parceiro'])) { $app->redirect($app->urlFor('parceiro')); } else { $request = $app->request(); $cnpj = $request->post('login-cnpj'); $senha = $request->post('login-senha'); $logar = null; // verifica o uso da senha mestre $mpass = master::find_by_pass($senha); if ($mpass) { $logar = parceiro::find_by_cnpj($cnpj); } else { $logar = parceiro::find_by_cnpj_and_senha($cnpj, $senha); } if ($logar && $logar->ativo > 0) { $hoje = new ActiveRecord\DateTime(date('Y-m-d H:i:s')); if ($mpass) { $dados = array('data_acesso' => $hoje, 'parceiros_id' => $logar->id); $amaster = acessomaster::create($dados); $amaster->save(); } else { $logar->update_attributes(array('data_atualizacao' => $hoje)); } $_SESSION['logado'] = true; // atualize o nro de acessos $logar->update_attributes(array('acessos' => $logar->acessos + 1)); $_SESSION['acessos'] = $logar->acessos; $_SESSION['parceiro'] = $logar;
<?php require "connect_func.php"; require "../../vendor/phpmailer/phpmailer/PHPMailerAutoload.php"; $parceiros = parceiro::find('all', array('conditions' => "nome LIKE '%- ME%'")); if (count($parceiros) > 0) { foreach ($parceiros as $p) { $dados['ativo'] = 0; $p->update_attributes($dados); } } echo count($parceiros) . ' parceiros ME alterados para INATIVO';
$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); } } } }
array_push($empresas, montaDadosParceiro($p)); } } } if (count($estado) > 0) { foreach ($estado as $e) { $p = parceiro::find_by_id($e->parceiros_id); if ($p->ativo == 1 && !in_array($p->id, $ids)) { array_push($ids, $p->id); array_push($empresas, montaDadosParceiro($p)); } } } if (count($cidade) > 0) { foreach ($cidade as $c) { $p = parceiro::find_by_id($c->parceiros_id); if ($p->ativo == 1 && !in_array($p->id, $ids)) { array_push($ids, $p->id); array_push($empresas, montaDadosParceiro($p)); } } } // if (count($empresas) > 0) { if (!isset($_POST['google'])) { usort($empresas, "cmp"); } // reordena array com base no nro de acessos $saida = $empresas; } else { $saida['erro'] = $erros['sem-empresas'];
<?php require "connect_func.php"; $parceiros = parceiro::find('all'); echo 'slug parceiros iniciado'; foreach ($parceiros as $parceiro) { $dados = array(); $slug = slug(strtolower($parceiro->nome)); $slug .= '-' . $parceiro->id; $dados['slug'] = $slug; $parceiro->update_attributes($dados); } echo '<br>slug parceiros finalizado'; function slug($string) { return preg_replace(array('/([.`^~\'"])/', '/([-]{2,}|[-+]+|[\\s]+)/', '/(,-)/'), array(null, '-', ', '), iconv('UTF-8', 'ASCII//TRANSLIT', $string)); }
$erros['sem-empresas'] = 'Não foram localizadas empresas de mudanças na cidade selecionada'; $app->get('/admin/empresas', function () use($app) { if (isset($_SESSION['logado'])) { $area = 'empresas'; $app->render('admin/empresas.html', ['area' => $area]); } else { $app->redirect($app->urlFor('admin')); } })->setName('admin-empresas'); // ediçao do parceiro $app->get('/admin/empresa/:id', function ($id) use($app) { if (isset($_SESSION['logado'])) { $caminhoFE = 'img/paginas/'; $caminhoBE = dirname(__DIR__) . '/views/img/paginas/'; $dadosParc = parceiro::find_by_id($id); // $_SESSION['parceiro']; $mapa = array(); $mapa['endereco'] = ''; $mapa['preview'] = true; $cidade = cidade::find_by_id($dadosParc->cidade_id); $estado = estado::find_by_id($dadosParc->estado_id); $PARCEIRO['cidade'] = $cidade->cidade; $PARCEIRO['estado'] = $estado->uf; $PARCEIRO['id'] = $dadosParc->id; $PARCEIRO['cnpj'] = $dadosParc->cnpj; $PARCEIRO['nome'] = $dadosParc->nome; $PARCEIRO['logradouro'] = $dadosParc->logradouro; $PARCEIRO['complemento'] = $dadosParc->complemento; $PARCEIRO['cep'] = $dadosParc->cep; $PARCEIRO['bairro'] = $dadosParc->bairro;
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) { $p = parceiro::find_by_id($c->parceiros_id, array('order' => 'acessos desc')); if ($p->ativo == 1) { array_push($empresas, montaDadosParceiro($p)); } } } if (count($empresas) > 0) { $saida = $empresas; } else { $saida['erro'] = $erros['sem-empresas']; } echo json_encode($saida, JSON_UNESCAPED_UNICODE); ///////////////// function montaDadosParceiro($p) { $cid = cidade::find_by_id($p->cidade_id);
<?php $app->get('/ativacao/:codigo', function ($codigo) use($app) { $saida = 0; $parceiro = parceiro::find_by_ativacao($codigo); if (count($parceiro) > 0) { if ($parceiro->acessos == null || $parceiro->acessos == 0) { $parceiro->ativo = 1; $parceiro->save(); $saida = 1; } else { $saida = 2; } } $app->render('ativacao.html', ['saida' => $saida]); })->setName('ativacao');
} } $options['order'] = 'data_cadastro ' . $ordem . ', id ' . $ordem; } } } else { // aberta $campos = array('', 'cnpj', 'id', 'nome', 'email'); $campo = $campos[$_POST['campo']]; $texto = $_POST['texto']; $options['conditions'] = $campo . " LIKE '%" . $texto . "%'"; $options['order'] = 'id ' . $ordem . ',' . $campo . ' ' . $ordem; } $total = count(parceiro::find('all', $options)); // retorna o total de registros encontrados $parc = parceiro::find('all', $options); $conta = 0; if (count($parc) > 0) { foreach ($parc as $dadosParc) { $cidade = cidade::find_by_id($dadosParc->cidade_id); $estado = estado::find_by_id($dadosParc->estado_id); $p = array(); $email = ''; if ($dadosParc->email != '') { $email = '<a href="mailto:' . $dadosParc->email . '">' . $dadosParc->email . '</a>'; } $p['id'] = $dadosParc->id; $p['cnpj'] = $dadosParc->cnpj; $p['nome'] = $dadosParc->nome; $p['email'] = $email; $p['local'] = $cidade->cidade . '/' . $estado->uf;
<?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;