-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy patheventos.php
executable file
·66 lines (52 loc) · 1.86 KB
/
eventos.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?php
require_once 'modelo/comentarios.php';
require_once 'modelo/eventos.php';
require_once 'modelo/usuarios.php';
require_once "subir_imagen.php";
require_once "modelo/polaroids.php";
// obtener datos sobre comentarios
function comentarios($id_evento){
if(!is_int($id_evento))
trigger_error("id de evento desconocido. ", E_USER_ERROR);
return pedirComentarios($id_evento);
}
// obtener datos sobre eventos
function evento($id_evento){
if(!is_int($id_evento))
trigger_error("id de evento desconocido. ", E_USER_ERROR);
return pedirEventos($id_evento);
}
function imagenes($id_evento){
return pedirImagenesEvento($id_evento);
}
function galeria($id_evento){
return pedirImagenesGaleria($id_evento);
}
function renderizarEvento($id_evento,$imprimir){
$entorno = Entorno::getInstancia();
$variables = [
'evento' => evento($id_evento),
'imagenes' => imagenes($id_evento),
'comentarios' => comentarios($id_evento),
'usuario' => comprobarUsuario()
];
if($imprimir){
echo $entorno->renderizar("imprimir_evento.html",$variables);
}
else{
$variables["galeria"] = galeria($id_evento);
echo $entorno->renderizar("evento.html",$variables);
}
}
function pedirAddEvento($datos){
$valores = json_decode($datos);
// primero crear evento para generar id_evento
$id_evento = addEvento($valores->titulo,$valores->organizador,$valores->descripcion);
addPolaroid($id_evento,$valores->dir_imagenP,$valores->titulo);
addImagen($id_evento,$valores->dir_imagen1,$valores->titulo_imagen1,$valores->creditos_imagen1);
addImagen($id_evento,$valores->dir_imagen2,$valores->titulo_imagen2,$valores->creditos_imagen2);
}
function pedirEditarPublicacion($id_usuario,$datos){
$valores = json_decode($datos);
editarPublicacion($id_usuario,$valores->publicado);
}