Reminders

Reminders (/admin/reminders) es el mantenedor de FunctionId REMINDER (23). El título de la página es Reminders y el breadcrumb es Manage Reminders. El + Add Reminder del header sigue creando un recordatorio Active desde cualquier pantalla admin.

Permisos: menú Admin → Reminders (function.url = reminder). View abre el listado; Add controla New y el botón del header; Edit y Delete controlan las acciones de fila y el borrado masivo.

Disposición

Listado de Reminders con asunto, día, destinatarios, estado, búsqueda y filtro

Figura: listado FoodHub — New, Search..., Filter, Export, Subject, Day y Status ordenables, Recipients, menú ⋮ y paginación.

Orden por defecto: Day descendente.

Comportamiento del listado

  • La búsqueda cubre Subject o Content cuando el término está vacío o tiene al menos 3 caracteres.
  • Filter options usa From y To sobre la fecha del recordatorio (day).
  • Los destinatarios se muestran como emails. Esa columna no se ordena.
  • Export cubre la página actual.
  • El estado es Active o Inactive.
  • New Reminder: — Recipients, Subject, Content y Date son obligatorios. El estado arranca Active.
  • Update Reminder: `{subject}` — mismos campos. Los destinatarios se reemplazan al guardar.
  • Un asunto, fecha o lista de destinatarios vacíos muestra This field is required.
  • Un cuerpo vacío muestra The body of the reminder cannot be empty.
  • Toast de guardado: The operation was successful. La API escribe un ApplicationLog en categoría Reminder.

El diálogo del header usa los mismos campos obligatorios sin interruptor de Status (siempre Active).

Borrar

Borrar elimina el recordatorio y sus destinatarios. Un borrado masivo que no elimina nada muestra The reminders could not be deleted, because they are associated with a invoice. Un borrado parcial muestra The operation was successful. But attention, it was not possible to delete all the selected reminders because they are associated with a invoice.

Los reminders Active se envían por email ese día con el job HTTP GET /cron-reminders (fecha de calendario en America/New_York). El job no los marca como enviados: una segunda llamada el mismo día vuelve a mandar. Las filas Inactive no salen.

Relacionado