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.

avatar thomsonmail
@thomsonmail

126 Kontribusi 25 Poin

Diperbarui 5 tahun yang lalu

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>

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban