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;
 }
Exemple #4
0
 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;
 }
Exemple #6
0
 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);
	}