|
|
if(isset($_GET['index']) && $_GET['index']==2){ ?>
|
}else{ ?>
|
|
|
} ?>
|
|
 |
|
|
 |
|
function formulario(){ ?>
} ?>
if(!$_POST){
formulario();
} else {
$ruta=$_POST['ruta'];
$tipo=$_POST['tipo'];
$nombre=$_POST['nombre'];
$recorrido=$_POST['recorrido'];
$km=$_POST['km'];
$dificultad=$_POST['dificultad'];
$duracion=$_POST['duracion'];
$texto=$_POST['texto'];
$track_name=$HTTP_POST_FILES['track']['name'];
$track_type=$HTTP_POST_FILES['track']['type'];
$track=$HTTP_POST_FILES['track']['tmp_name'];
$track_name=modificar_nombre($track_name);
$waypoint_name=$HTTP_POST_FILES['waypoint']['name'];
$waypoint_type=$HTTP_POST_FILES['waypoint']['type'];
$waypoint=$HTTP_POST_FILES['waypoint']['tmp_name'];
$waypoint_name=modificar_nombre($waypoint_name);
$mapa_name=$HTTP_POST_FILES['mapa']['name'];
$mapa_type=$HTTP_POST_FILES['mapa']['type'];
$mapa=$HTTP_POST_FILES['mapa']['tmp_name'];
$mapa_name=modificar_nombre($mapa_name);
$foto_aerea_name=$HTTP_POST_FILES['foto_aerea']['name'];
$foto_aerea_type=$HTTP_POST_FILES['foto_aerea']['type'];
$foto_aerea=$HTTP_POST_FILES['foto_aerea']['tmp_name'];
$foto_aerea_name=modificar_nombre($foto_aerea_name);
$perfil_name=$HTTP_POST_FILES['perfil']['name'];
$perfil_type=$HTTP_POST_FILES['perfil']['type'];
$perfil=$HTTP_POST_FILES['perfil']['tmp_name'];
$perfil_name=modificar_nombre($perfil_name);
$sql = "INSERT INTO senderos (id,ruta,tipo,nombre,recorrido,km,dificultad,duracion,texto) VALUES ('NULL','$ruta','$tipo','$nombre','$recorrido','$km','$dificultad','$duracion','$texto')";
$result = mysql_query($sql);
if($result){
$id = mysql_insert_id();
}
if ($track!= "none" && $track != "")
{
$sql3="SELECT COUNT(id) as numero_registros FROM senderos WHERE track='$track_name'";
$result3=mysql_query($sql3);
if (mysql_result($result3,0,"numero_registros") > 0){
echo "El archivo que intentas guardar ya existe.";
}
else
{
if (!copy($track, "../track_sendero/".$track_name)) {
echo "ERROR, EL ARCHIVO NO SE HA COPIADO";
} else {
$sql = "UPDATE senderos SET track='$track_name' WHERE id=$id";
$result = mysql_query($sql);
if (!$result){
echo "ERROR al insertar el documento";
}
}//fin del if de ver si se ha copiado
}
}
if ($waypoint!= "none" && $waypoint != "")
{
$sql3="SELECT COUNT(id) as numero_registros FROM senderos WHERE waypoint='$waypoint_name'";
$result3=mysql_query($sql3);
if (mysql_result($result3,0,"numero_registros") > 0){
echo "El archivo que intentas guardar ya existe.";
}
else
{
if (!copy($waypoint, "../waypoint_sendero/".$waypoint_name)) {
echo "ERROR, EL ARCHIVO NO SE HA COPIADO";
} else {
$sql = "UPDATE senderos SET waypoint='$waypoint_name' WHERE id=$id";
$result = mysql_query($sql);
if (!$result){
echo "ERROR al insertar el documento";
}
}//fin del if de ver si se ha copiado
}
}
if ($mapa!= "none" && $mapa != "")
{
//QUITAR ACENTOS
$mapa_name=modificar_nombre($mapa_name);
// CODIGO PARA SUBIR UNA IMAGEN A LA BASE DE DATOS
if ($mapa_type == "image/jpeg" || $mapa_type == "image/pjpeg" || $mapa_type == "image/gif" || $mapa_type == "image/bmp")
{
if (!copy($mapa, "../img_temporal/". $mapa_name)) {
echo "ERROR, EL ARCHIVO NO SE HA COPIADO";
}
}else {
die ("ERROR. EL archivo seleccionado no es una imagen válida (.jpg, .gif, .bmp). No se ha subido el archivo.");
}
$origen="../img_temporal/".$mapa_name;
$destino="../mapa_sendero/".$mapa_name;
$destino_temporal=tempnam("tmp/","tmp"); //PARA SERVIDOR LINUX
// CALCULAR EL ANCHO Y ALTO DE LA IMAGEN
$info = getimagesize($origen);
$proporcion = $info[0] / $info[1];
// SELECIONAR EL ANCHO!!!!!!!!!
$ancho_nueva_imagen = 500;
$alto_nueva_imagen = $ancho_nueva_imagen / $proporcion;
$alto_nueva_imagen = round($alto_nueva_imagen,0);
$calidad = 72;
// FIN CALCULAR ANCHO Y ALTO
redimensionar_jpeg($origen, $destino_temporal, $ancho_nueva_imagen, $alto_nueva_imagen, $calidad);
// GUARDAMOS LA IMAGEN
$fp=fopen($destino,"w");
fputs($fp,fread(fopen($destino_temporal,"r"),filesize($destino_temporal)));
fclose($fp);
// BORRO LA IMAGEN ORIGINAL
$dp = opendir ("./");
$default_dir="../img_temporal/";
if (!unlink($default_dir . $mapa_name)) die ("ERROR. No se ha borrado el archivo original. ");
$sql="UPDATE senderos SET mapa='". $mapa_name ."' WHERE id=" . $id;
$result=mysql_query($sql);
if(!$result){
echo "ERROR. No se ha podido guardar el mapa.";
}
}
if ($foto_aerea!= "none" && $foto_aerea != "")
{
//QUITAR ACENTOS
$foto_aerea_name=modificar_nombre($foto_aerea_name);
// CODIGO PARA SUBIR UNA IMAGEN A LA BASE DE DATOS
if ($foto_aerea_type == "image/jpeg" || $foto_aerea_type == "image/pjpeg" || $foto_aerea_type == "image/gif" || $foto_aerea_type == "image/bmp")
{
if (!copy($foto_aerea, "../img_temporal/". $foto_aerea_name)) {
echo "ERROR, EL ARCHIVO NO SE HA COPIADO";
}
}else {
die ("ERROR. EL archivo seleccionado no es una imagen válida (.jpg, .gif, .bmp). No se ha subido el archivo.");
}
$origen="../img_temporal/".$foto_aerea_name;
$destino="../foto_aerea/".$foto_aerea_name;
$destino_temporal=tempnam("tmp/","tmp"); //PARA SERVIDOR LINUX
// CALCULAR EL ANCHO Y ALTO DE LA IMAGEN
$info = getimagesize($origen);
$proporcion = $info[0] / $info[1];
// SELECIONAR EL ANCHO!!!!!!!!!
$ancho_nueva_imagen = 500;
$alto_nueva_imagen = $ancho_nueva_imagen / $proporcion;
$alto_nueva_imagen = round($alto_nueva_imagen,0);
$calidad = 72;
// FIN CALCULAR ANCHO Y ALTO
redimensionar_jpeg($origen, $destino_temporal, $ancho_nueva_imagen, $alto_nueva_imagen, $calidad);
// GUARDAMOS LA IMAGEN
$fp=fopen($destino,"w");
fputs($fp,fread(fopen($destino_temporal,"r"),filesize($destino_temporal)));
fclose($fp);
// BORRO LA IMAGEN ORIGINAL
$dp = opendir ("./");
$default_dir="../img_temporal/";
if (!unlink($default_dir . $foto_aerea_name)) die ("ERROR. No se ha borrado el archivo original. ");
$sql="UPDATE senderos SET foto_aerea='". $foto_aerea_name ."' WHERE id=" . $id;
$result=mysql_query($sql);
if(!$result){
echo "ERROR. No se ha podido guardar la foto aerea.";
}
}
if ($perfil!= "none" && $perfil != "")
{
//QUITAR ACENTOS
$perfil_name=modificar_nombre($perfil_name);
// CODIGO PARA SUBIR UNA IMAGEN A LA BASE DE DATOS
if ($perfil_type == "image/jpeg" || $perfil_type == "image/pjpeg" || $perfil_type == "image/gif" || $perfil_type == "image/bmp")
{
if (!copy($perfil, "../img_temporal/". $perfil_name)) {
echo "ERROR, EL ARCHIVO NO SE HA COPIADO";
}
}else {
die ("ERROR. EL archivo seleccionado no es una imagen válida (.jpg, .gif, .bmp). No se ha subido el archivo.");
}
$origen="../img_temporal/".$perfil_name;
$destino="../perfil_sendero/".$perfil_name;
$destino_temporal=tempnam("tmp/","tmp"); //PARA SERVIDOR LINUX
// CALCULAR EL ANCHO Y ALTO DE LA IMAGEN
$info = getimagesize($origen);
$proporcion = $info[0] / $info[1];
// SELECIONAR EL ANCHO!!!!!!!!!
$ancho_nueva_imagen = 500;
$alto_nueva_imagen = $ancho_nueva_imagen / $proporcion;
$alto_nueva_imagen = round($alto_nueva_imagen,0);
$calidad = 72;
// FIN CALCULAR ANCHO Y ALTO
redimensionar_jpeg($origen, $destino_temporal, $ancho_nueva_imagen, $alto_nueva_imagen, $calidad);
// GUARDAMOS LA IMAGEN
$fp=fopen($destino,"w");
fputs($fp,fread(fopen($destino_temporal,"r"),filesize($destino_temporal)));
fclose($fp);
// BORRO LA IMAGEN ORIGINAL
$dp = opendir ("./");
$default_dir="../img_temporal/";
if (!unlink($default_dir . $perfil_name)) die ("ERROR. No se ha borrado el archivo original. ");
$sql="UPDATE senderos SET perfil='". $perfil_name ."' WHERE id=" . $id;
$result=mysql_query($sql);
if(!$result){
echo "ERROR. No se ha podido guardar el perfil.";
}
}
ver_sendero($id);
formulario();
}?> |
|
 |
|
|
|
|
 |
|
|
|