# Interval pada Add PPP Secrets

## Ringkas Fungsi
- Interval adalah durasi penjadwalan untuk mematikan (disable) user PPP yang baru dibuat.
- Dipakai untuk masa aktif sementara seperti trial, harian, atau periode tertentu tanpa mekanisme billing.

## Cara Kerja di MikRobiL
- Saat Anda menekan Save pada “Add PPP Secrets”, sistem membuat 2 hal:
  - PPP Secret baru sesuai isian form.
  - System Scheduler di MikroTik dengan properti:
    - `name`: sama dengan nama PPP Secret
    - `start-date` dan `start-time`: waktu saat Anda menekan Save
    - `interval`: nilai dari field Interval
    - `on-event`: 
      ```
      /ppp secret set disabled=yes [/ppp secret find name=<NAMA>]
      /system scheduler disable [find name=<NAMA>]
      ```
- Artinya, setelah durasi `interval` berlalu sejak dibuat, secret akan otomatis dinonaktifkan, lalu scheduler ikut dinonaktifkan supaya tidak berulang.

## Format Input yang Didukung (RouterOS)
- Durasi sederhana: `10m`, `1h`, `2d`, `1w2d`
- Format jam-menit-detik: `00:30:00`, `01:00:00`
- Kombinasi: `1h30m`, `2d12h`
- Hindari nilai kosong. Masukkan durasi yang valid sesuai aturan RouterOS.

## Contoh Penggunaan
- Trial 1 jam: `1h`
- Paket harian: `1d`
- Paket 30 hari: `30d`
- Tes singkat: `10m`

## Catatan Penting
- Perhitungan dimulai dari waktu pembuatan (start-time sekarang), bukan dari waktu user login.
- Jika Anda mengubah interval di halaman edit, MikRobiL hanya memperbarui `interval` scheduler yang terkait (tidak membuat ulang).
- Nilai kosong atau format salah bisa menyebabkan scheduler gagal dibuat atau tidak berjalan sesuai harapan.
- Mekanisme ini mematikan user dengan `disabled=yes`. Jika ingin menghapus user, lakukan manual setelahnya.

## Troubleshooting
- Secret tidak mati di waktu yang diharapkan:
  - Periksa di MikroTik: `System -> Scheduler` apakah entry dengan nama user ada dan `next-run` sesuai.
  - Cek log RouterOS untuk pesan error terkait `on-event`.
- Scheduler tidak terbentuk:
  - Pastikan nilai Interval valid (lihat contoh di atas).
  - Pastikan jam & tanggal perangkat MikroTik benar.

---
Dokumen ini menjelaskan perilaku default di modul `ppp/addsecret.php` pada saat penambahan PPP Secret.
