/** * Obtiene las categorías de un padre, y posteriormente las series de cada * categoría. Antes de regresar el objeto JSON le pega las series a su * respectiva categoría, para que en el cliente las tengan relacionadas en el * mismo objeto json. * * @param Integer $idPadre */ public function seriesXcategoriasXpadre($idPadre) { $dao = DAOFactory::getCategoriasDAO(); $categorias = $dao->queryByCategoriaPadre($idPadre); foreach ($categorias as $categoria) { $daoSerie = DAOFactory::getSerieDAO(); $series = $daoSerie->querySeriesInCategoria($categoria->categoria); $categoria->series = $series; } print json_encode($categorias); }
<?php $classPromocao = new Funcoes(); $resu = DAOFactory::getOfertasDAO()->queryByIdCategoria($_GET['categoria']); $categoria = DAOFactory::getCategoriasDAO()->load($_GET['categoria']); ?> <h5> Recife > <?php echo $categoria->nome; ?> </h5> <?php for ($i = 0; $i < count($resu); $i++) { if (isset($_GET['categoria'])) { if ($resu[$i]->principalcategoria == 1) { $id = $resu[$i]->id; $id_cliente = $resu[$i]->idCliente; $valorantigo = (double) $resu[$i]->valorantigo; $valor = (double) $resu[$i]->valor; $desconto = $resu[$i]->desconto; $qtd = $resu[$i]->qtd; $descricao = $resu[$i]->descricao; $promocao = $resu[$i]->promocao; $date = new DateTime($resu[$i]->datainicial); $datainicial = $date->format('d.m.Y'); $date = new DateTime($resu[$i]->datafinal); $datafinal = $date->format('d.m.Y'); $principal = $resu[$i]->principal; $ativo = $resu[$i]->ativo; $imagem1 = $resu[$i]->foto1; $imagem2 = $resu[$i]->foto2;
$result = $class->listarOfertaEmpresa(); } } else { $result = $class->listarOfertaEmpresa(); } while ($row = mysqli_fetch_assoc($result)) { $id = $row['id']; $promocao = $row['promocao']; $empresa = $row['empresa']; $principal = $row['principal']; $principalCategoria = $row['principalcategoria']; $imagem = $row['foto1']; $date = new DateTime($row['datafinal']); $datafinal = $date->format('d.m.Y'); $transaction = new Transaction(); $categoria = DAOFactory::getCategoriasDAO()->load($row['id_categoria']); ?> <tr> <td><div class="checkbox"> <label><input id="principal" name="principal" onclick="atualizarPrincipal(<?php echo $id; ?> )" type="checkbox" value="1" <?php if ($principal == 1) { echo "checked='checked'"; } ?> ></label> </div></td> <td><div class="checkbox">