@extends('layouts.app') @section('title', 'Pengaturan Pengingat - SIAKAD') @section('page-title', 'Pengaturan Pengingat Kalender') @push('styles') @endpush @section('content')
Pengaturan Pengingat Kalender

Konfigurasi pengingat otomatis untuk agenda akademik

@csrf
Aktifkan Pengingat
Kirim notifikasi pengingat secara otomatis

Pisahkan dengan koma untuk menambahkan waktu lebih banyak (maks 3x sehari)

Berapa hari sebelum event dimulai

@for($i = 1; $i <= 7; $i++) @endfor

Pengingat akan dikirimkan ke semua user (Admin, Dosen, Mahasiswa) sesuai dengan pengaturan visibilitas event kalender. Setiap user hanya akan menerima 1 notifikasi per event per periode pengingat.

Preview Pengaturan
Jadwal Pengingat:
@foreach(explode(',', $reminderTimes) as $time)
Setiap hari jam {{ trim($time) }}
@endforeach
Pengingat:
H-{{ $reminderDaysBefore }} sebelum event
Status: {{ $reminderEnabled === '1' ? 'Aktif' : 'Nonaktif' }}
Estimasi Next Run:
@php $times = explode(',', $reminderTimes); $now = time(); $nextRun = null; foreach ($times as $time) { $time = trim($time); $parts = explode(':', $time); $runTime = mktime((int)$parts[0], (int)$parts[1], 0, date('n'), date('j'), date('Y')); if ($runTime > $now) { $nextRun = date('d M Y, H:i', $runTime); break; } } if (!$nextRun) { $time = trim($times[0]); $parts = explode(':', $time); $tomorrow = mktime((int)$parts[0], (int)$parts[1], 0, date('n'), date('j') + 1, date('Y')); $nextRun = date('d M Y, H:i', $tomorrow); } @endphp
{{ $nextRun }}
@endsection @push('scripts') @endpush