예제 #1
0
 function get2AleatoriosCreadosHoy()
 {
     $arra = $this->getArra();
     $ano = Server::getRequestDate("Y");
     $mes = Server::getRequestDate("M");
     $dia = Server::getRequestDate("D");
     $arraHoy = array();
     $flag = false;
     foreach ($arra as $key => $fila) {
         $partes = explode("-", $arra[$key]["fecha"]);
         if ($partes[0] == $ano) {
             if ($partes[1] == $mes) {
                 if ($partes[2] == $dia) {
                     if ($arra[$key]["privado"] != "ON") {
                         array_push($arraHoy, $arra[$key]);
                         $flag = true;
                         $save = $key;
                     }
                 }
             }
         }
     }
     if ($flag == false) {
         return "No hay canciones subidas hoy";
     }
     if (count($arraHoy) == 1) {
         $a = array();
         $a[$save] = $arra[$save];
         return $a;
     }
     $aleatorio = rand(0, count($arraHoy) - 1);
     $aleatorio2 = $aleatorio;
     while ($aleatorio2 == $aleatorio) {
         $aleatorio2 = rand(0, count($arraHoy) - 1);
     }
     $arraAleatorio = array();
     $n = 0;
     foreach ($arra as $key => $fila) {
         if ($n == $aleatorio || $n == $aleatorio2) {
             $arraAleatorio[$key] = $arra[$key];
         }
         $n = $n + 1;
     }
     //$arraAleatorio = array_rand($arraHoy, 2);
     return $arraAleatorio;
 }
예제 #2
0
$manager = new ManagerUser($db);
$today = getdate();
$params['email'] = Request::req('email');
$params['password'] = sha1(Request::req('password'));
$rpass = sha1(Request::req('password'));
if ($params['password'] != $rpass) {
    header('Location:../../login.php?r=2');
    exit;
}
$params['alias'] = Request::req('alias');
$params['dischargeDate'] = $today['year'] . '-' . $today['mon'] . '-' . $today['mday'];
$params['active'] = 0;
$params['administrator'] = 0;
$params['personal'] = 0;
if ($params['alias'] === '' || $params['alias'] === NULL) {
    $params['alias'] = $params['email'];
}
if (Request::req('rol') == 'administrator') {
    $params['administrator'] = 1;
} else {
    if (Request::req('rol') == 'personal') {
        $params['personal'] = 1;
    }
}
$user = new User();
$user->set($params);
$r = $manager->insert($user);
$db->close();
if ($r == 1) {
    header('Location:../../extra/sendmail.php?user='******'alias']) . '&email=' . urlencode($params['email']) . '&time=' . Server::getRequestDate());
}
예제 #3
0
require 'clases/AutoCarga.php';
$sesion = new Session();
if (!$sesion->isLogged()) {
    $sesion->sendRedirect("phplogout.php");
    exit;
}
$user = $sesion->getUser();
$nombre = Request::post("nombre");
$subir = new FileUpload("input");
$subir->setDestino("canciones/{$nombre}/");
if (!$subir->subida()) {
    echo "Ha ocurrido un error: es posible que las extensiones de los archivos no" . " sean los correctos o que el nombre de la cancion que quieres subir ya exista";
    exit;
}
$user = $sesion->getUser();
$genero = Request::post("genero");
$privado = Request::post("privado");
$partesAudio = pathinfo($_FILES["input"]["name"][0]);
$audio = $partesAudio['filename'] . "." . $partesAudio['extension'];
$partesImagen = pathinfo($_FILES["input"]["name"][1]);
$imagen = $partesImagen['filename'] . "." . $partesImagen['extension'];
$fecha = Server::getRequestDate("Y") . "-" . Server::getRequestDate("M") . "-" . Server::getRequestDate("D") . "-" . Server::getRequestDate("h") . "-" . Server::getRequestDate("m");
$cancion = new Cancion($user, $nombre, $genero, $audio, $imagen, $privado);
$arra = array();
$arra[$nombre] = array("user" => $user, "genero" => $genero, "audio" => $audio, "imagen" => $imagen, "privado" => $privado, "fecha" => $fecha, "visitas" => 0);
$sesion->leerArchivo();
$sesion->addCancion($arra);
$sesion->guardarArchivo();
$sesion->set($cancion);
$sesion->set($nombre, $cancion);
header("Location: escuchar.php?c={$nombre}");
예제 #4
0
<?php

require './clases/AutoCarga.php';
$id_us = Request::post("id_us");
$dia = Request::post("dia");
$mes = Request::post("mes");
$anio = Request::post("anio");
$Tipo_Id = Request::post("Tipo_Id");
$dni = Request::post("dni");
$btSubir = Request::post("archivo");
echo Filtrar::isInt($id_us);
echo Filtrar::isInt($dia);
echo Filtrar::isInt($mes);
echo Filtrar::isInt($anio);
echo Filtrar::isInt($Tipo_Id);
if (Server::getRequestDate("Y") - $anio >= 14) {
    if ($dni == NULL || $dni == "") {
        echo "Documento de identidad obligatorio";
    }
}
if (strlen($id_us) <= 8) {
    echo "Nº de Tarjeta Sanitaria: incorrecto";
}
if ($dia < 1 || $dia > 31) {
    echo "Dias entre 1-31";
}
if ($mes < 1 || $mes > 12) {
    echo "Mes entre 1-12";
}
if (strlen($anio) < 4) {
    echo "Año debe tener 4 cifras";
예제 #5
0
<?php

require '../clases/AutoCarga.php';
$bd = new BaseDatos();
$gestor = new ManejoUsuario($bd);
$email = Request::post("email");
$clave = Request::post("clave");
$alias = Request::post("alias");
$fecha_alta = Server::getRequestDate('FH');
$activo = 0;
$personal = 0;
$administrador = 0;
if ($activo == null) {
    $activo = 0;
}
if ($administrador == null) {
    $administrador = 0;
}
if ($personal == null) {
    $personal = 0;
}
$usuario = $gestor->get($email);
if ($usuario->getEmail() == $email) {
    header("Location:../error/error.php?mensaje=Este usuario ya esta dado de alta");
} else {
    $usuario = new Usuario($email, sha1($clave), $alias, $fecha_alta, $activo, $personal, $administrador);
    $gestor->insert($usuario);
    $bd->close();
    $mensaje = $bd->getError();
    header("Location:../activacion/correo.php?email={$email}");
}
예제 #6
0
<?php

$user = array();
$user["juan"] = 'abc';
$user["pepe"] = 'ghi';
$user["ana"] = '111';
$user["php"] = 'php';
require '../clases/AutoCarga.php';
$login = Request::post("login");
$pass = Request::post("pass");
$sesion = new Session();
$fechaAlta = Server::getRequestDate("FH");
$usuario = new Usuario($login, NULL, $pass, NULL, NULL, NULL, NULL, $fechaAlta);
//carga de usuarios en la sesion
$sesion->set("usuarios", $user);
//carga de archivos en la sesion
$canciones = scandir('../subir/mp3/');
$sesion->set("canciones", $canciones);
if (isset($user[$login]) && $user[$login] == $pass) {
    $sesion->setUser($usuario);
    $sesion->sendRedirect("user.php?imgp=../subir/mp3/logopodcast.jpg");
} else {
    $sesion->destroy();
    $sesion->sendRedirect("login.php");
}
예제 #7
0
                                                </thead>
                                                <tbody>

                                                    <?php 
foreach ($sesion->get("usuarios") as $key => $value) {
    ?>
                                                        <tr>
                                                            <td>
                                                                <?php 
    echo $key;
    ?>
 
                                                            </td>
                                                            <td>
                                                                <?php 
    echo Server::getRequestDate("FH");
    ?>
 
                                                            </td>
                                                        </tr> 
                                                        <?php 
}
?>
                                                </tbody>
                                            </table>
                                        </div>

                                        <!-- /.table-responsive -->
                                    </div>

                                    <!-- /.col-lg-8 (nested) -->