Пример #1
0
 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);
 }
Пример #2
0
 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;
 }
Пример #3
0
            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");
    }
}