function enviarResumenSemanal() { $dias = 7; $secret = -1; if (isset($_GET['llaveSecreta'])) { $secret = $_GET['llaveSecreta']; } //Si esta llave no es igual, no hacer nada if ($secret == "199201302") { require_once 'modulos/usuarios/modelos/usuarioModelo.php'; require_once 'modulos/usuarios/modelos/UsuarioCursosModelo.php'; $totalUsuarios = getTotalUsuarios(); //echo "Total de usuarios = " . $totalUsuarios . "\n\n"; //obtenemos de 500 en 500 usuarios $i = 0; $numEnviados = 0; $numConfirmados = 0; for ($i = 0; $i <= $totalUsuarios; $i += 500) { $usuarios = getUsuariosParaResumenSemanal($i, 500); $numConfirmados += sizeof($usuarios); foreach ($usuarios as $usuario) { //echo "\n================================== \n "; //echo 'Analizando usuario ' . $usuario->idUsuario . ' -- ' . $usuario->nombreUsuario . " \n "; //Obtener el número de nuevos alumnos en sus cursos $numAlumnos = getNumeroDeNuevosAlumnos($usuario->idUsuario, $dias); //echo '---Alumnos nuevos ' . $numAlumnos . " \n "; //Obtener el número de preguntas sin responder $numPreguntas = getNumeroDePreguntasSinResponder($usuario->idUsuario); //echo '---Preguntas sin responder ' . $numPreguntas . " \n "; require_once 'modulos/email/modelos/envioEmailModelo.php'; if ($numAlumnos > 0 || $numPreguntas > 0) { enviarMailResumenSemanal($usuario->email, $usuario->nombreUsuario, $numAlumnos, $numPreguntas); //echo 'mail enviado a ' . $usuario->email ." \n "; $numEnviados++; } else { //echo "no se envio el mail porque tiene 0 alumnos y 0 preguntas \n "; } } } echo "Usuarios: Total=" . $totalUsuarios . " ;Confirmados=" . $numConfirmados . " ;mailsEnviados=" . $numEnviados . " ; "; } // else { // goToIndex(); // } }
function principal() { require_once 'modulos/categorias/modelos/categoriaModelo.php'; $categorias = getCategorias(); require_once 'modulos/cursos/modelos/CursoModelo.php'; $array = getCursosFuncion(); $numCursos = $array['n']; $cursos = $array['cursos']; $numPreguntas = 0; //checamos que no tenga preguntas sin responder $usuario = getUsuarioActual(); if (isset($usuario)) { $aleatorio = rand(0, 100); if ($aleatorio > 80) { require_once 'modulos/usuarios/modelos/UsuarioCursosModelo.php'; $numPreguntas = getNumeroDePreguntasSinResponder($usuario->idUsuario); } } require_once 'modulos/principal/vistas/principal.php'; }