public function listar($ordem = "ASC", $campo = self::ID) { $info = parent::listar($ordem, $campo); if (!empty($info)) { $temp = new OfertaColetiva($info[self::ID]); parent::resgatarObjetos($info); $temp->titulo = $info[self::TITULO]; $temp->subTitulo = $info[self::SUBTITULO]; $temp->valorOriginal = $info[self::VALORORIGINAL]; $temp->desconto = $info[self::DESCONTO]; $temp->economia = $info[self::ECONOMIA]; $temp->valor = $info[self::VALOR]; $temp->setURL($info[parent::URL]); $temp->destaques = $info[self::DESTAQUES]; $temp->regulamento = $info[self::REGULAMENTO]; $temp->quantidade = $info[self::QUANTIDADE]; $temp->comprasMinima = $info[self::COMPRASMINIMA]; $temp->comprasMaxima = $info[self::COMPRASMAXIMA]; $temp->comprasEfetuadas = $info[self::COMPRASEFETUADAS]; $temp->setDataInicio(new DataHora($info[self::DATAINICIO])); $temp->setDataFim(new DataHora($info[self::DATAFIM])); $lEOC = new ListaEmpresasOfertaColetiva(); $lEOC->condicoes('', $info[self::EMPRESA], ListaEmpresasOfertaColetiva::ID); if ($lEOC->getTotal() > 0) { $temp->setEmpresa($lEOC->listar()); } return $temp; } }
<?php importar("LojaVirtual.Produtos.Lista.ListaEmpresasOfertaColetiva"); $tituloPagina = 'Produtos > Ofertas Coletivas > Empresas'; $iTLCL = new IFAdmin(new Arquivos(Sistema::$adminLayoutCaminhoDiretorio . "/SistemaClientes/listarClientes.html")); $iTLCL->trocar("linkDeletar.Cliente", "?p=" . $_GET['p'] . "&a=" . $_GET['a'] . "&"); $iTLCL->trocar("linkBuscar.Cliente", "?p=" . $_GET['p'] . "&"); if (!empty($_GET['deletar'])) { $lP = new ListaEmpresasOfertaColetiva(); $lP->condicoes('', $_GET['deletar'], ListaEmpresasOfertaColetiva::ID); if ($lP->getTotal() > 0) { $lP->deletar($lP->listar()); $javaScript .= Aviso::criar("Empresa deletada com sucesso!"); } } $lP = new ListaEmpresasOfertaColetiva(); $iTLCL->createRepeticao("repetir->Clientes"); if (!empty($_GET['busca'])) { $lP->condicoes('', "%" . $_GET['busca'] . "%", 'empresa', 'LIKE'); } $iTLCL->condicao("condicaoBusca", !empty($_SESSION['nivel'])); $iTLCL->trocar("linkCadastrar.Cliente", "?p=" . $_GET['p'] . "&a=cadastrarEmpresaOfertaColetiva"); $lP->condicoes($aP); while ($p = $lP->listar("DESC", ListaEmpresasOfertaColetiva::NOME)) { $iTLCL->repetir(); $iTLCL->enterRepeticao()->condicao("condicaoRemover", !empty($_SESSION['nivel'])); $bgColor = $lP->getParametros() % 2 == 0 ? '#FFFFFF' : '#EAEAEA'; $iTLCL->enterRepeticao()->trocar("bgColorEmpresa", $bgColor); $tel = $p->getTelefone()->listar(); $iTLCL->enterRepeticao()->trocar("id.Cliente", $p->getId()); $iTLCL->enterRepeticao()->trocar("nome.Cliente", $p->nome);
} } if (empty($erro)) { $cl = new EmpresaOfertaColetiva(); $cl->razaoSocial = $_POST['razaoSocial']; $cl->getURL()->url = $_POST['usuario']; $cl->getTexto()->titulo = 'Texto sobre ' . $_POST['nome']; $cl->getTexto()->getURL()->url = 'texto-sobre-' . $_POST['usuario']; $cl->cnpj = eregi_replace('\\.', '', eregi_replace('-', '', $_POST['cnpj'])); $cl->nome = $_POST['nome']; $cl->usuario = $_POST['usuario']; $cl->senha = $_POST['senha']; if (!empty($_FILES['imagem']['name'])) { $cl->setFoto(new Image(Arquivos::__OpenArquivoByTEMP($_FILES['imagem']))); } $lCL = new ListaEmpresasOfertaColetiva(); $lCL->inserir($cl); $_POST = ''; $javaScript .= Aviso::criar("Empresa salva com sucesso!"); } else { $javaScript .= Aviso::criar($erro); } } $iTCL->trocar("linkVoltar", "?p=" . $_GET['p'] . "&a=listarEmpresasOfertaColetiva"); $iTCL->condicao('condicao->alterar.Cliente', true); $_POST['pessoa'] = 'juridica'; $iTCL->trocar("nome", $_POST['nome']); $iTCL->trocar("usuario", $_POST['usuario']); $iTCL->trocar("senha", $_POST['senha']); $iTCL->trocar("pessoa", $_POST['pessoa']); $iTCL->trocar("rg", $_POST['rg']);
} else { $javaScript .= Aviso::criar("Dados incompletos do telefone!"); } } if (!empty($_POST['email'])) { $e = new Email(); $e->descricao = $_POST['descricaoE']; $e->email = $_POST['email']; $cl->addEmail($e); } $javaScript .= Aviso::criar("Empresa salva com sucesso!"); } else { $javaScript .= Aviso::criar($erro); } } $lCL = new ListaEmpresasOfertaColetiva(); $cl = $lCL->condicoes('', $_GET['cliente'], ListaEmpresasOfertaColetiva::ID)->listar(); if (!empty($_GET['endereco'])) { $lE = new ListaEnderecos(); $lE->condicoes('', $_GET['endereco'], ListaEnderecos::ID); if ($lE->getTotal() > 0) { $lE->deletar($lE->listar()); $javaScript .= Aviso::criar("Endereço deletado com sucesso!"); } } if (!empty($_GET['telefone'])) { $lT = new ListaTelefones(); $lT->condicoes('', $_GET['telefone'], ListaTelefones::ID); if ($lT->getTotal() > 0) { $lT->deletar($lT->listar()); $javaScript .= Aviso::criar("Telefone deletado com sucesso!");
$i->addTraducao($t); } $_POST = ''; $javaScript .= Aviso::criar("Oferta salva com sucesso!"); } catch (Exception $e) { $javaScript .= Aviso::criar($e->getMessage()); } } else { $javaScript .= Aviso::criar($erro); } } $iCOC->condicao('condicao->alterar.OfertaColetiva', true); $iCOC->trocar("linkVoltar", "?p=" . $_GET['p'] . "&a=listarOfertasColetivas"); $iCOC->trocar("titulo", $_POST['titulo']); $iCOC->trocar("subTitulo", $_POST['subTitulo']); $lEOC = new ListaEmpresasOfertaColetiva(); $iCOC->createRepeticao("repetir->EmpresasOfertaColetiva"); while ($eOC = $lEOC->listar("ASC", ListaEmpresasOfertaColetiva::NOME)) { $iCOC->repetir(); $iCOC->enterRepeticao()->trocar('id.EmpresaOfertaColetiva', $eOC->getId()); $iCOC->enterRepeticao()->trocar('nome.EmpresaOfertaColetiva', $eOC->nome); } $iCOC->trocar("empresa", $_POST['empresa']); $iCOC->trocar("url", $_POST['url']); $iCOC->trocar("valorOriginal", $_POST['valorOriginal']); $iCOC->trocar("desconto", $_POST['desconto']); $iCOC->trocar("economia", $_POST['economia']); $iCOC->trocar("valor", $_POST['valor']); $iCOC->trocar("quantidade", $_POST['quantidade']); $iCOC->trocar("comprasMinima", $_POST['comprasMinima']); $iCOC->trocar("comprasMaxima", $_POST['comprasMaxima']);