$p->valor = $_POST['valor']; $p->quantidade = $_POST['quantidade']; $p->comprasMinima = $_POST['comprasMinima']; $p->comprasMaxima = $_POST['comprasMaxima']; $p->destaques = $_POST['destaques']; $p->regulamento = $_POST['regulamento']; $lEOF = new ListaEmpresasOfertaColetiva(); $lEOF->condicoes('', $_POST['empresa'], ListaEmpresasOfertaColetiva::ID); if ($lEOF->getTotal() > 0) { $p->setEmpresa($lEOF->listar()); } $p->setDataInicio(new DataHora($_POST['dataInicio'])); $p->setDataFim(new DataHora($_POST['dataFim'])); $p->setValidadeInicio(new DataHora($_POST['validadeInicio'])); $p->setValidadeFim(new DataHora($_POST['validadeFim'])); $lOC = new ListaOfertasColetivas(); $lOC->inserir($p); while ($i = $lI->listar()) { $t = new Traducao(); $t->setIdConteudo($p->getId()); $t->setCampoConteudo(ListaOfertasColetivas::TITULO); $t->setTabelaConteudo($lOC->getTabela()); $t->conteudo = $p->titulo; $t->traducao = $_POST['ititulo'][$i->getId()]; $i->addTraducao($t); $t->setCampoConteudo(ListaOfertasColetivas::SUBTITULO); $t->conteudo = $p->subTitulo; $t->traducao = $_POST['isubTitulo'][$i->getId()]; $i->addTraducao($t); $t->setCampoConteudo(ListaOfertasColetivas::DESTAQUES); $t->conteudo = $p->destaques;
$iLOC = new IFAdmin(new Arquivos(Sistema::$adminLayoutCaminhoDiretorio . "/SistemaProdutos/listarOfertasColetivas.html")); $iLOC->trocar("linkDeletar.OfertaColetiva", "?p=" . $_GET['p'] . "&a=" . $_GET['a'] . "&"); $iLOC->trocar("linkBuscar.OfertaColetiva", "?p=" . $_GET['p'] . "&"); if (!empty($_GET['deletar'])) { $lP = new ListaOfertasColetivas(); $lP->condicoes('', $_GET['deletar'], ListaOfertasColetivas::ID); if ($lP->getTotal() > 0) { try { $lP->deletar($lP->listar()); $javaScript .= Aviso::criar("Oferta removida com sucesso!"); } catch (Exception $e) { $javaScript .= Aviso::criar($e->getMessage()); } } } $lP = new ListaOfertasColetivas(); $iLOC->createRepeticao("repetir->OfertasColetivas"); if (!empty($_GET['busca'])) { $lP->condicoes('', "%" . $_GET['busca'] . "%", 'empresa', 'LIKE'); } $iLOC->condicao("condicaoBusca", !empty($_SESSION['nivel'])); $iLOC->trocar("linkCadastrar.OfertaColetiva", "?p=" . $_GET['p'] . "&a=cadastrarOfertaColetiva"); while ($p = $lP->listar("ASC", ListaOfertasColetivas::DATAINICIO)) { $iLOC->repetir(); $iLOC->enterRepeticao()->condicao("condicaoRemover", !empty($_SESSION['nivel'])); $bgColor = $lP->getParametros() % 2 == 0 ? '#FFFFFF' : '#EAEAEA'; $iLOC->enterRepeticao()->trocar("bgColorEmpresa", $bgColor); $iLOC->enterRepeticao()->trocar("id.OfertaColetiva", $p->getId()); $iLOC->enterRepeticao()->trocar("titulo.OfertaColetiva", $p->titulo); $iLOC->enterRepeticao()->trocar("linkVisualizar.OfertaColetiva", "?p=" . $_GET['p'] . "&a=listarOfertasColetivas&oferta=" . $p->getId()); $iLOC->enterRepeticao()->trocar("linkAlterar.OfertaColetiva", "?p=" . $_GET['p'] . "&a=alterarOfertaColetiva&oferta=" . $p->getId());
$lPC = new ListaProdutoCategorias(); if (!empty($_POST['categoriasSelecionadas'])) { foreach ($_POST['categoriasSelecionadas'] as $valor) { $lPC->condicoes('', $valor, ListaProdutoCategorias::ID); if ($lPC->getTotal() > 0) { $pC = $lPC->listar(); $p->addCategoria($pC); } } } $javaScript .= Aviso::criar("Oferta salva com sucesso!"); } else { $javaScript .= Aviso::criar($erro); } } $lOC = new ListaOfertasColetivas(); $p = $lOC->condicoes('', $_GET['oferta'], ListaOfertasColetivas::ID)->listar(); if (isset($_GET['uploadFlash'])) { $img = new Imagem(); $img->setSessao($lOC->getTabela(), $p->getId()); $img->setImage(new Image(Arquivos::__OpenArquivoByTEMP($_FILES['Filedata']))); $lIM = new ListaImagens(); $lIM->caminhoEscrita = Sistema::$caminhoDiretorio . Sistema::$caminhoDataOfertasColetivas; $lIM->caminhoLeitura = Sistema::$caminhoURL . Sistema::$caminhoDataOfertasColetivas; $lIM->inserir($img); } $iAOC->condicao('condicao->alterar.OfertaColetiva', false); $iAOC->trocar("linkVoltar", "?p=" . $_GET['p'] . "&a=listarOfertasColetivas"); $iAOC->trocar("titulo", $p->titulo); $iAOC->trocar("subTitulo", $p->subTitulo); $lEOC = new ListaEmpresasOfertaColetiva();