public static function recebeAlbum() { // $name = $_POST['album']; // $categoria = $_POST['categoria']; // $legenda = (isset($_POST['legenda']))?($_POST['legenda']):null; $i = 0; // sera o contador de cada imagem do foreach // $cpc = new CadastroAlbumController();//instanciando objeto CadastroAlbumController $id_album = CadastroAlbumController::inserirAlbum(); // Insere album no banco e pega o id para inserir as imagens //Cria um diretorio para salvar as imagens do album if (!mkdir("assets/img/album-img/{$id_album}", 0700)) { echo 'Atenção, Já existe um album com esse nome<br />'; return; } if ($id_album) { //se criar pasta e adicionar no banco echo 'Album ' . $_POST['nome'] . ' cadastrado com sucesso'; //move a imagem pra pasta $destino = "assets/img/album-img/{$id_album}/" . $_FILES["foto_principal"]["name"]; move_uploaded_file($_FILES["foto_principal"]["tmp_name"], $destino); } // $cadAlbum = new CadastroAlbum();// instancia objeto CadastroImagem }
<?php echo GenericosHelper::getStyle(); echo GenericosHelper::getTopo("..::Home::.."); $album = new CadastroAlbumController(); $lista = $album->getBuscarFotos($_GET['id']); ?> <!-- Slider --> <div class="presentation-container"> <div class="container"> <div class="row"> <div class="col-sm-10 col-sm-offset-1"> <div class="col-sm-5"> <?php $cadastroImagemController = new cadastroImagemController(); $imagens = $cadastroImagemController->getImagensAlbum($_GET['id']); if ($imagens) { echo '<center> <img class="albuns" alt="foto" src="assets\\img\\album-img\\' . $imagens[0]->id_album . '\\' . $imagens[0]->endereco . '" > </center>'; echo ''; } ?> </div> <h1><span class="violet"><?php echo $lista[0]->nome; ?> </span></h1> <p class=""><?php
<div class="well well-lg"> <div class="panel panel-primary"> <div class="panel-heading"> <h3 class="panel-title">Enviar:</h3> </div> <div class="panel-body"> <div class="col-md-4"> <!-- definindo enctype="multipart/form-data" --> <form action="recebeFoto" method="POST" enctype="multipart/form-data"> <fieldset> <div class="form-group"> <div class="form-group"> <label class="control-label" for="album">Escolha um Albúm:</label> <div> <?php $albuns = new CadastroAlbumController(); $lista = $albuns->getAlbuns(""); ?> <select id="album" name="album" class="form-control"> <?php if (count($lista) != 0) { echo 'Nenhum trabalho cadastrado!'; } foreach ($lista as $key => $value) { echo '<option value="' . $lista[$key]->id . ':' . $lista[$key]->nome . '">' . $lista[$key]->nome . '</option>'; } ?> </select> </div> </div>
<?php $id = $_GET['id']; $path = "assets/img/album-img/{$id}/"; $diretorio = dir($path); if (is_dir($path)) { //se for um diretorio // echo "Lista de Arquivos do diretório '<strong>".$path."</strong>':<br />"; while ($arquivo = $diretorio->read()) { // echo "<a href='".$path.$arquivo."'>".$arquivo."</a><br />"; if (!is_dir($path . $arquivo)) { unlink($path . $arquivo); } //excluindo arquivos } rmdir($path) or die("Erro ao excluir diretório"); // excluindo pasta } if (CadastroAlbumController::delete($id)) { echo '<script>alert("Algum excluido com sucesso!"); window.location = "admin-excluir-album"</script>'; } else { echo '<script>alert("Falha ao excluir album!"); window.location = "admin-excluir-album"</script>'; }
<?php $ultimosTrabalhos = new CadastroAlbumController(); $lista = $ultimosTrabalhos->getAlbunsDestaque(); if (count($lista) != 0) { ?> <div class="row"> <div class="col-sm-12 work-title wow fadeIn"> <h2>Albúns em destaque</h2> </div> </div> <div class="row "> <?php foreach ($lista as $key => $value) { ?> <div class="col-sm-3 "> <div class="work wow fadeInUp "> <?php $cadastroImagemController = new CadastroImagemController(); $imagens = $cadastroImagemController->getImagensAlbum($lista[$key]->id); ?> <?php echo '<a class="thumbnail trabalhosDestaque view-work" href="assets/img/album-img/' . $lista[$key]->id . '/' . $lista[$key]->foto_principal . '"><div class="foto"><img class="ultimoTrabalhos" alt="foto" src="assets/img/album-img/' . $lista[$key]->id . '/' . $lista[$key]->foto_principal . '" data-at2x="assets/img/album-img/' . $lista[$key]->id . '/' . $lista[$key]->foto_principal . '"></div><a>'; ?> <div class="ultimosTrabalhos"> <h3><?php echo $lista[$key]->nome;
<h3 class="panel-title">Filtrar por:</h3> </div> <div class="panel-body"> <select onchange="top.location.href = 'admin-excluir-album?ord=' + this.options[ this.selectedIndex ].value" > <option value="">Ordenar</option> <option value="ASC">Mais Antigos</option> <option value="DESC">Mais Recentes</option> <option value="DEST">Albuns em destaque</option> </select> </div> </div> <div > <div class="thumbnail"> <?php $album = new CadastroAlbumController(); ?> <div class="row "> <?php $lista = $album->getAlbuns($ordenar); if (count($lista) == 0) { echo 'Nenhum trabalho cadastrado!'; } foreach ($lista as $key => $value) { ?> <div class="col-lg-3" > <div class="panel panel-default"> <div class="panel-body"> <?php $cadastroImagemController = new cadastroImagemController(); $imagens = $cadastroImagemController->getImagensAlbum($lista[$key]->id);
<?php $ordenar = isset($_GET['ord']) ? $_GET['ord'] : null; $album = isset($_GET['album']) ? $_GET['album'] : null; $pagina = isset($_GET['pag']) ? $_GET['pag'] : null; //atualiza album if (isset($_POST['nome'])) { CadastroAlbumController::atualizaAlbum(); } ?> <?php include "paginacaoAlbum.php"; ?> <div class="row"> <?php $album = new CadastroAlbumController(); $lista = $album->getAlbunsPaginacao($pagina); if (count($lista) == 0) { echo 'Nenhum trabalho cadastrado!'; } foreach ($lista as $key => $value) { ?> <div class="col-sm-offset-1 col-sm-10 portfolio"> <div class="col-sm-6"> <center> <?php $cadastroImagemController = new cadastroImagemController(); $imagens = $cadastroImagemController->getImagensAlbum($lista[$key]->id); if ($imagens) { echo ' <img class="albuns" alt="foto" src="assets/img/album-img/' . $lista[$key]->id . '/' . $imagens[0]->endereco . '">';