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 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; }
if ($artistHash['ok']) { JsonResponse::sendResponse(200, $artistHash['result']); } else { JsonResponse::sendResponse(400, $artistHash['reason']); } } else { JsonResponse::sendResponse(404, "Invalid Spire API Request"); } } elseif (isset($_GET['videoartist'])) { if ($_SERVER['REQUEST_METHOD'] == "POST") { //check if token user has artist rights $video = $_POST['fields']; $target_dir = "/home1/enderrac/public_html/spiresessions/video-uploads/"; $target_file = $target_dir . basename($video['artist_id'] . "-" . $video['name'] . "-" . time() . "-" . $_FILES["videoToUpload"]["name"]); $fileType = pathinfo($target_file, PATHINFO_EXTENSION); if (move_uploaded_file($_FILES["videoToUpload"]["tmp_name"], $target_file)) { $fnHash = VideoDAO::insertVideo(MyUtil::get_hash_value($video, 'artist_id'), MyUtil::get_hash_value($video, 'session_id'), MyUtil::get_hash_value($video, 'name'), MyUtil::get_hash_value($video, 'description'), MyUtil::get_hash_value($video, 'youtube_id'), MyUtil::get_hash_value($video, 'iframe_url'), MyUtil::get_hash_value($video, 'votes'), MyUtil::get_hash_value($video, 'upload_status_nbr'), MyUtil::get_hash_value($video, 'video_status_nbr'), $target_file, MyUtil::get_hash_value($video, 'is_active')); if ($fnHash['ok']) { JsonResponse::sendResponse(200, "Successfully Created"); } else { JsonResponse::sendResponse(500, $fnHash['reason']); } } } elseif ($_SERVER['REQUEST_METHOD'] == "PUT") { } else { JsonResponse::sendResponse(404, "Invalid Spire API Request"); } } else { JsonResponse::sendResponse(404, "Invalid Spire API Request"); } }