Add files via upload
This commit is contained in:
@ -22,9 +22,10 @@ class FormUploadFiles extends Form {
|
||||
|
||||
// Se genera el HTML asociado a los campos del formulario y los mensajes de error.
|
||||
$html = '
|
||||
<p><label for="archivo">Imagen:</label><input type="file" name="archivo" id="archivo" /></p><pre>'.$htmlErroresGlobales.'</pre>
|
||||
<p><input type="submit" id="submit" value="Subir" class="primary" /><pre>'.$errorFile.'</pre>
|
||||
'.$dats.'
|
||||
<div class="file">
|
||||
<label for="file">Imagen:</label><input type="file" name="file" id="file" /><pre>'.$htmlErroresGlobales.'</pre>
|
||||
</div>
|
||||
<input type="submit" id="submit" value="Subir" class="primary" /><pre>'.$errorFile.'</pre>
|
||||
';
|
||||
|
||||
return $html;
|
||||
@ -64,7 +65,7 @@ class FormUploadFiles extends Form {
|
||||
}
|
||||
|
||||
// 4. Si fuese necesario guardar en la base de datos la ruta relativa $nombre del archivo
|
||||
return "index.php#img=".urlencode('img/'.$nombre);
|
||||
//return "index.php#img=".urlencode('img/'.$nombre);
|
||||
} else {
|
||||
$result["errorFile"] = 'El archivo tiene un nombre o tipo no soportado';
|
||||
}
|
||||
|
@ -16,8 +16,9 @@
|
||||
/**
|
||||
* Image files directory.
|
||||
*/
|
||||
define('FILMS_DIR', dirname(RAIZ_APP).'/img/films/tmp');
|
||||
define('FILMS_DIR_PROTECTED', RAIZ_APP.'/img/films/tmp');
|
||||
define('FILMS_DIR', dirname(RAIZ_APP).'/img/films/tmp/');
|
||||
define('FILMS_DIR_PROTECTED', RAIZ_APP.'/img/films/tmp/');
|
||||
define('USER_PICS', dirname(ROUTE_APP).'img/users/');
|
||||
|
||||
/**
|
||||
* Allowed extensions for image files.
|
||||
|
@ -26,12 +26,25 @@
|
||||
return $resul;
|
||||
}
|
||||
|
||||
//Returns a query to get the film's data.
|
||||
//Returns the film's data by ID.
|
||||
public function FilmData($id){
|
||||
$id = $this->mysqli->real_escape_string($id);
|
||||
|
||||
$sql = sprintf( "SELECT * FROM film WHERE id = '%d'", $id );
|
||||
$resul = mysqli_query($this->mysqli, $sql) or die ('Error into query database');
|
||||
|
||||
return $resul;
|
||||
$resul->data_seek(0);
|
||||
$film = null;
|
||||
while ($fila = $resul->fetch_assoc()) {
|
||||
if($id === $fila['id']){
|
||||
$film = $this->loadFilm($fila["id"], $fila["tittle"], $fila["duration"], $fila["language"], $fila["description"], $fila["img"]);
|
||||
}
|
||||
}
|
||||
|
||||
//mysqli_free_result($selectUser);
|
||||
$resul->free();
|
||||
|
||||
return $film;
|
||||
}
|
||||
|
||||
//Returns a query to get All the films.
|
||||
@ -89,6 +102,24 @@
|
||||
|
||||
return $resul;
|
||||
}
|
||||
|
||||
//Get cinemas associated with a movie.
|
||||
public function getCinemas($id){
|
||||
include_once('cinema_dao.php');
|
||||
$cinema = new Cinema_DAO("complucine");
|
||||
|
||||
$sql = sprintf( " SELECT DISTINCT * FROM cinema WHERE cinema.id in
|
||||
(SELECT session.idcinema FROM session JOIN film ON session.idfilm = film.id WHERE film.id = '%d'); ", $id);
|
||||
$resul = mysqli_query($this->mysqli, $sql) or die ('Error into query database');
|
||||
|
||||
//$cinemas[] = null;
|
||||
while($fila = $resul->fetch_assoc()){
|
||||
$cinemas[] = $cinema->loadCinema($fila["id"], $fila["name"], $fila["direction"], $fila["phone"]);
|
||||
}
|
||||
$resul->free();
|
||||
|
||||
return $cinemas;
|
||||
}
|
||||
|
||||
//Create a new film Data Transfer Object.
|
||||
public function loadFilm($id, $tittle, $duration, $language,$description, $img){
|
||||
|
@ -40,6 +40,7 @@
|
||||
case strpos($this->page, 'logout'): $this->page = 'Cerrar Sesión'; break;
|
||||
case strpos($this->page, 'register'): $this->page = 'Registro de Usuario'; break;
|
||||
case strpos($this->page, 'showtimes'): $this->page = 'Cartelera'; break;
|
||||
case strpos($this->page, 'purchase'): $this->page = 'Comprar Entrada'; break;
|
||||
case strpos($this->page, 'promotions'): $this->page = 'Promociones'; break;
|
||||
case strpos($this->page, 'cinemas'): $this->page = 'Nuestros Cines'; break;
|
||||
case strpos($this->page, 'about_us'): $this->page = 'Sobre FDI-Cines'; $this->prefix = '../../'; break;
|
||||
@ -223,11 +224,10 @@
|
||||
</li>");
|
||||
break;
|
||||
|
||||
case "user": array_push($menus, "<a href='./?option=manage_profile'><li>Cuenta de usuario</li></a>");
|
||||
array_push($menus, "<a href='./?option=purchases'><li>Historial Compras</li></a>");
|
||||
array_push($menus, "<a href='./?option=payment'><li>Datos Pago</li></a>");
|
||||
array_push($menus, "<a href='./?option=delete_user'><li>Eliminar Usuario</li></a>");
|
||||
break;
|
||||
case "user": array_push($menus, "<a href='./?option=purchases'><li>Historial Compras</li></a>");
|
||||
array_push($menus, "<a href='./?option=payment'><li>Datos Pago</li></a>");
|
||||
array_push($menus, "<a href='./?option=delete_user'><li>Eliminar Usuario</li></a>");
|
||||
break;
|
||||
|
||||
default: $menus = array(); break;
|
||||
}
|
||||
@ -303,6 +303,7 @@
|
||||
}
|
||||
$reply .= "<section id='".$tittles[$i]."'>
|
||||
<div class='zoom'>
|
||||
<a href='".$prefix."purchase?film=".$ids[$i]."'>
|
||||
<div class='code showtimes'>
|
||||
<div class='image'><img src='".$prefix."img/films/".$tittles[$i].".jpg' alt='".$tittles[$i]."' /></div>
|
||||
<h2>".$tittle."</h2>
|
||||
@ -313,6 +314,7 @@
|
||||
<li>Duración: ".$times[$i]." minutos</li>
|
||||
<li>Lenguaje: ".$languages[$i]."</li>
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
</section>
|
||||
";
|
||||
|
Reference in New Issue
Block a user