SIU-Guarani/preinscripcion3.11.0/recordatorio turno

De SIU
Saltar a: navegación, buscar

Recordatorio automático de turnos vía e-mail

Esta nueva funcionalidad del módulo de turnos consta de un proceso PHP, que se puede configurar para que se ejecute periódicamente (mediante tareas programadas de Windows o cron jobs de Linux), que envía mails a los preinscriptos, recordando el turno elegido para presentarse en la institución.

Antes de crear la tarea programada o cron job, es necesario definir un intervalo de tiempo para enviar los recordatorios a los aspirantes que tengan turno dentro de ese rango. Para ello, se dispone de un nuevo parámetro en el archivo 'config.php', 'recordatorio_turnos_interval', que determina el rango de envío: [ahora, ahora + parámetro].

Una vez que el recordatorio es enviado, se marca en la base de datos el suceso, para evitar múltiples envíos de recordatorio.

Linux (Ubuntu): crear un cron job

  1. Instalar Gnome-Schedule: Desde el Centro de Software de Ubuntu o en la terminal correr "sudo apt-get install gnome-schedule"
  2. Una vez instalado abrir el programa.
  3. Para crear una tarea ir a "Nuevo", elegir la opción "Una tarea que se lanzará repetidamente".
  4. Asignar una Descripción (ej: preinscripcion_recordatorio_turnos), establecer el comando para enviar emails (path_a_preinscripcion/bin/preinscripcion recordatorio_turnos) y luego elegir "Avanzado", editar los "Minutos" y poner "cada cierto tiempo" y en minutos asignamos 10. Esto hace que nuestro cron se ejecute cada 10 minutos. Le damos a "Añadir" y luego "Aceptar".

Para mas información ver http://www.taringa.net/posts/linux/10593962/Programa-la-ejecucion-de-aplicaciones-en-Ubuntu-pero-facil.html

Windows: crear una tarea programada

  1. Iniciar el programador de tareas:
    1. Inicio
    2. En el cuadro de búsqueda ingresar: taskschd.msc
  2. Crear una tarea programada:
    1. En el menú seleccionars Acción -> Crear tarea
    2. Poner un nombre (ej: Recordatorio turnos Preinscripción) y una descripción a la tarea (opcional).
    3. Seleccior la pestaña Desencadenadores, y agregar un nuevo desencadenador. Una posibilidad de configuración es como muestra el ejemplo:
      • Iniciar la tarea: al crear o modificar tarea
        • Repetir: cada 10 minutos
        • Durante: indefinidamente
        • Podría indicarse la fecha de expiración luego del último turno creado.
        • Marcar el check "Habilitado".
      G3 preinscripcion-recordatorio turno-01.png
    4. Seleccionar la pestaña Acciones, y configurar la tarea:
      • Acción: iniciar un programa
        • Programa o script: d:\path_a_preinscripcion\bin\preinscripcion.bat
        • Argumentos: recordatorio_turnos
      G3 preinscripcion-recordatorio turno-02.png
    5. Seleccionar la pestaña Configuración, y marcar "Permitir que la tarea se ejecute a petición"
    6. Aceptar.
  3. Iniciar la tarea en la instancia corriente del servidor: en la Biblioteca del Programador de tareas, localizar la tarea recientemente creada, hacer click derecho, ejecutar.