Beispiel #1
0
 public function carregar($id, $area)
 {
     $anuncioId = "anuncio";
     if ($area == "categorias") {
         $tabela = "categorias_anuncios";
         $verificarCampo = "categoria";
     } elseif ($area == "relacionados") {
         $tabela = "anuncios_relacionados";
         $verificarCampo = "anuncio";
         $anuncioId = "relacionado";
     } elseif ($id == "pagina_principal") {
         $tabela = "pagina_principal";
     }
     $anuncios = array();
     $anunciosTipos = array();
     $queryAnuncios = mysql_query("SELECT * FROM `{$tabela}` " . ($verificarCampo ? "WHERE (`{$verificarCampo}` LIKE '{$id}')" : "") . " ORDER BY `ordem` ASC");
     while ($resultadoAnuncios = mysql_fetch_assoc($queryAnuncios)) {
         $anuncios[$resultadoAnuncios[$anuncioId]] = $resultadoAnuncios;
         $anunciosTipos[$resultadoAnuncios["tipo"]][] = $resultadoAnuncios[$anuncioId];
     }
     $Funcao = new Funcao();
     $tipoProdutos = 1;
     $tipoCategorias = 2;
     $anunciosProdutos = $anunciosTipos[$tipoProdutos] ? $anunciosTipos[$tipoProdutos] : array();
     $anunciosCategorias = $anunciosTipos[$tipoCategorias] ? $anunciosTipos[$tipoCategorias] : array();
     $produtos = array();
     $categorias = array();
     if (count($anunciosProdutos) > 0) {
         $anunciosInfo = $this->pegarInformacoes($anunciosProdutos);
         foreach ($anunciosInfo as $anuncioId => $anuncio) {
             $anuncios[$anuncioId]["info"] = $anuncio["info"];
             $anuncios[$anuncioId]["produtos"] = $anuncio["produtos"];
             foreach ($anuncio["produtos"] as $produtoId) {
                 if (!array_key_exists($produtoId, $produtos)) {
                     $produtos[$produtoId] = array();
                 }
             }
         }
         $Produtos = new Produtos();
         $produtos = $Produtos->pegarInformacoes(array_keys($produtos));
     }
     if (count($anunciosCategorias) > 0) {
         $Categorias = new Categorias();
         $categorias = $Categorias->pegarInformacoes($anunciosCategorias);
     }
     return array($anuncios, $produtos, $categorias);
 }