case "listaCategoriasGaleria": $categoriaGaleria = $categoriaGaleriaController->selectAll(); $lista = array(); foreach ($categoriaGaleria as $key => $value) { $result = array('id' => utf8_encode($categoriaGaleria[$key]->getCtg_id()), 'categoria' => utf8_encode($categoriaGaleria[$key]->getCtg_categoria()), 'classe' => utf8_encode($categoriaGaleria[$key]->getCtg_classe())); array_push($lista, $result); } print_r(json_encode($lista)); break; case 'uploadGaleria': $categoria = $_REQUEST['cat_arquivo']; $titulo = $_REQUEST['titulo_arquivo']; $descricao = $_REQUEST['descricao_arquivo']; $data = date('Y-m-d h:i', time()); $galeria = new Galeria(); $galeria->setGlr_categoria($categoria); $galeria->setGlr_nome(utf8_decode($titulo)); $galeria->setGlr_descricao(utf8_decode($descricao)); $galeria->setGlr_data($data); if ($_REQUEST['tipo_arquivo'] == 0) { $arquivo = $_REQUEST['link_arquivo']; } else { $nomeImage = "_" . md5(uniqid(rand(), true)) . '.' . pathinfo($_FILES['file_arquivo']['name'], PATHINFO_EXTENSION); $arquivo_temporario = $_FILES["file_arquivo"]["tmp_name"]; $local = $path['arquivos_galeria']; if (filesize($arquivo_temporario) > $maxSize) { $_SESSION['cadastro'] = "excedeu"; } else { move_uploaded_file($arquivo_temporario, $local . $nomeImage); $arquivo = $local . $nomeImage; }
public function selectMaisVistos() { $sql = "SELECT * "; $sql .= "FROM galeria glr "; $sql .= "JOIN categorias_galeria ctg ON ctg.ctg_id = glr.glr_categoria "; $sql .= "ORDER BY glr.glr_visualizacoes DESC "; $sql .= "LIMIT 0 , 3"; $result = $this->retrieve($sql); $lista = array(); while ($qr = mysqli_fetch_array($result)) { $glr = new Galeria(); $glr->setGlr_idgaleria($qr["glr_idgaleria"]); $glr->setGlr_nome($qr["glr_nome"]); $glr->setGlr_arquivo($qr["glr_arquivo"]); $glr->setGlr_descricao($qr["glr_descricao"]); $glr->setGlr_data($qr["glr_data"]); $glr->setGlr_categoria(new CategoriaGaleria()); $glr->getGlr_categoria()->setCtg_id($qr["ctg_id"]); $glr->getGlr_categoria()->setCtg_categoria($qr["ctg_categoria"]); $glr->getGlr_categoria()->setCtg_classe($qr["ctg_classe"]); $glr->setGlr_visualizacoes($qr["glr_visualizacoes"]); array_push($lista, $glr); } return $lista; }