public function excluirPorId($id) { $nome_tabela = $this->converterClasseParaTabela(); $avaliacaoDAO = new AvaliacaoDAO(); $comentarioDAO = new ComentarioDAO(); $imagemDAO = new ImagemDAO(); $videoDAO = new VideoDAO(); switch ($nome_tabela) { case "Eventos": $avaliacaoDAO->excluirPorIdEvento($id); $comentarioDAO->excluirPorIdEvento($id); $imagemDAO->excluirPorIdEvento($id); $videoDAO->excluirPorIdEvento($id); break; case "Estabelecimentos": $avaliacaoDAO->excluirPorIdEstabelecimento($id); $comentarioDAO->excluirPorIdEstabelecimento($id); $imagemDAO->excluirPorIdEstabelecimento($id); $videoDAO->excluirPorIdEstabelecimento($id); break; } parent::excluir($id, 'id', $nome_tabela); }
public function retornarXmlGaleria() { $imagens = ImagemDAO::consultarImagensPorVeiculo(new ModelImagem_Veiculo(array("id_veiculo" => $this->veiculo->get("id_veiculo")))); if ($imagens) { $rss = "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n <rss version=\"2.0\" xmlns:media=\"http://search.yahoo.com/mrss/\" xmlns:atom=\"http://www.w3.org/2005/Atom\">"; foreach ($imagens as $imagem) { $thumb = SITE . "thumbs" . $imagem->get("caminho") . $imagem->get("imagem"); $image = SITE . $imagem->get("caminho") . $imagem->get("imagem"); $rss .= "<channel>\n <title>Feed title</title>\n <description>Feed Description</description>\n <link></link>\n <item>\n <title>Picture A</title>\n <media:description> This one's my favorite.</media:description>\n <link>pl_images/A.jpg</link>\n <media:thumbnail url=\"{$thumb}\"/>\n <media:content url=\"{$image}\"/>\n </item>\n </channel>"; } $rss .= "</rss>"; //header('Content-type: text/xml'); return $rss; } }
public function buscarImagensVeiculo() { $imagens = ImagemDAO::consultarImagensPorVeiculo(new ModelImagem_Veiculo(array("id_veiculo" => $this->veiculo->get("id_veiculo")))); if ($imagens) { $this->view->setCurrentBlock("Imagens"); $count = 0; foreach ($imagens as $imagem) { $thumb = $imagem->get("caminho") . "thumbs/" . $imagem->get("imagem"); $image = $imagem->get("caminho") . $imagem->get("imagem"); $this->view->setVariable("img", $image); $this->view->setVariable("thumb", $thumb); $this->view->setVariable("count", $count); $this->view->setVariable("titulo", $imagem->get("titulo")); $count++; $this->view->parseCurrentBlock(); } } else { $this->view->touchBlock("SemImagens"); } return $this->view; }
public function excluirImagens() { $id_veiculo = $this->params["id_veiculo"]; if ($id_veiculo) { $modelImagemVeiculo = new ModelImagem_Veiculo(array("id_veiculo" => $id_veiculo)); $imagens = Imagem_VeiculoDAO::consultarPorVeiculo($modelImagemVeiculo); if ($imagens) { foreach ($imagens as $imagem) { $id_imagem = $imagem->get("id_imagem"); if (file_exists(PASTA_UPLOAD . "/" . $imagem->get("nome"))) { unlink(PASTA_UPLOAD . "/" . $imagem->get("nome")); } if (file_exists(PASTA_UPLOAD . "/thumbs/" . $imagem->get("nome"))) { unlink(PASTA_UPLOAD . "/thumbs/" . $imagem->get("nome")); } Imagem_VeiculoDAO::removerPorImagem(new ModelImagem_Veiculo(array("id_imagem" => $id_imagem))); ImagemDAO::remover(new ModelImagem(array("id_imagem" => $id_imagem))); } } } return true; }
public function carregarLinhaTrem($num_estacoes) { $imagemDAO = new ImagemDAO(); $videoDAO = new VideoDAO(); $estabelecimentoDAO = new EstabelecimentoDAO(); $eventoDAO = new EventoDAO(); $imagens = $imagemDAO->buscarMidiasSelecionadas(); $videos = $videoDAO->buscarMidiasSelecionadas(); $num_imagens = count($imagens); $num_videos = count($videos); $num_midias = $num_imagens + $num_videos; $num_imagens = round($num_estacoes / $num_midias * $num_imagens); $num_videos = $num_estacoes - $num_imagens; $imagens_sel = array(); $videos_sel = array(); $atracoes_imagens = array(); $atracoes_videos = array(); for ($i = 0; $i < $num_imagens; $i++) { $j = mt_rand(0, count($imagens) - 1); $imagens_sel[$i] = clone $imagens[$j]; unset($imagens[$j]); $imagens = array_values($imagens); if ($imagens_sel[$i]->getIdEstabelecimento()) { $atracoes_imagens[$i] = $estabelecimentoDAO->buscarPorId($imagens_sel[$i]->getIdEstabelecimento()); } else { $atracoes_imagens[$i] = $eventoDAO->buscarPorId($imagens_sel[$i]->getIdEvento()); } } for ($i = 0; $i < $num_videos; $i++) { $j = mt_rand(0, count($videos) - 1); $videos_sel[$i] = clone $videos[$j]; unset($videos[$j]); $videos = array_values($videos); if ($videos_sel[$i]->getIdEstabelecimento()) { $atracoes_videos[$i] = $estabelecimentoDAO->buscarPorId($videos_sel[$i]->getIdEstabelecimento()); } else { $atracoes_videos[$i] = $eventoDAO->buscarPorId($videos_sel[$i]->getIdEvento()); } } $lista_imagens = array(); $lista_videos = array(); $midias = array(); $lista_imagens['midias'] = $imagens_sel; $lista_imagens['atracoes'] = $atracoes_imagens; $lista_videos['midias'] = $videos_sel; $lista_videos['atracoes'] = $atracoes_videos; // $midias populada com midias selecionadas $midias['imagens'] = $lista_imagens; $midias['videos'] = $lista_videos; return $midias; }
public function inativar() { $ids[] = $this->params['idsImagens']; if (strpos($this->params['idsImagens'], ",") !== false) { $ids = explode(",", $this->params['idsImagens']); } if (is_array($ids) && count($ids) > 0) { $imagemDAO = new ImagemDAO(); foreach ($ids as $id) { $modelImagem = new ModelImagem(); $modelImagem->set("id_imagem", $id); $modelImagem->set("ativo", 0); $imagemDAO->alterar($modelImagem); } } }
public function recuperarImagemPerguntaTodosDAO(Pergunta $pergunta){ $ImagemDAO = new ImagemDAO(); $ImagemDAO->setBancoDados($this->banco); return $ImagemDAO->recuperarTodosPergunta($pergunta); }