Postingan lainnya
Agar sebuah function, dapat dipanggil di setiap controller codeigniter
saya ingin membuat sebuah tool dalam bentuk function, dimana fungsinya adalah cek masa berlangganan sebuah user, jika tanggal expired nya telah sama/kurang dengan hari ini, maka status berubah menjadi user biasa.
dan saya pengennya status ini dicek secara berkala, disetiap class controller.
jika ada referensi mohon dibantu, terimmakasih.
1 Jawaban:
BIkin kolom "waktu_premium" di table user. Ini kolom yang akan menyimpan "sampai kapan" user kamu berlangganan. Nanti fungsinya tinggal cek apakah waktu hari ini > dari waktu_premium user
Pikir baik baik kamu perlu ngecek secara berkala atau tidak. Asumsi kamu bikin website streaming musik, cek aja setiap user klik tombol "play" panggil fungsi "cekUser" dulu apakah waktu user berlangganan > dari waktu hari ini. Jadi tidak perlu cek berkala tapi setiap aksi. Kalau kamu tetap mau cek berkala, belajar cron job. <a href='https://stackoverflow.com/questions/19269566/how-to-set-cron-job-url-for-codeigniter '>Cek set cron job di codeigniter</a>