Merhaba arkadaşlar. bir konuda yardıma ihtiyacım var.
bir kullanıcı girişinde saate göre giriş yapabilsin.
örneğin saat 08:00 - 16:00 a bir kullanıcıyı atamak istiyorum. başka bir kullanıcıyı ise 16:00 - 00:00 atayarak sadece kişi bu saat aralığında giriş yaparsa sisteme erişecek. bu saatler dışında ise saat 08:00 - 16:00 veya 16:00 - 00:00 arası sistemi kullanabilirsiniz uyarısı verdirmek istiyorum.
yardımcı olabilecek biri varmı acaba?
Kullanıcı girişine belirli saat atama hk.
5
●88
- 19-01-2021, 20:34:58
- 19-01-2021, 20:44:05Kimlik doğrulama veya yönetimden onay bekliyor.başlangıç bitiş tarihlerini ve user id sini tutacağınız bir tablo oluşturup
giriş sırasında ilgili tablodan kullanıcının id sinin bulunduğu sutunu çekerek saatleri alırsınız,
$baslangicsaat=strtotime($baslangic); $bitissaat=strtotime($bitis); if(strtotime( date("H:i"))<$baslangicsaat || strtotime(("H:i")) > $bitissaat){ echo $baslangicsaat ."-".$bitissaat." Arasında giris yapabilirsiniz.."; die(); }gibi bir koşul ile sorgunuzu yaparsınız - 22-01-2021, 02:35:44php olarak nasıl yapılır bilmem ama..
saat aralığı sabit olduğuna göre bir vardiya tanım ekranınız olur.. 0-8 ; 8-16; 16-0 gibi...
sonra personel ekranında vardiya diye alan eklersiniz ve onu seçersiniz.
burada şu sorunlar çıkabilir.
personel vardiyası bittiğinde unuttuğu veya hatalı giriş yaptığı bir evrak - işlem varsa onun düzeltilme kısmında.. onu ya bir ÜST seviyeye ali nin kaydını düzelt diye seçenek ekler ve raporlama ekranında vardiya sonrasında ve üst kademe tarafından değiştirilmiş tüm kayıtları listelerken farklı bir renkde listeletirsiniz. sonuçda her kaydın yan tarafında ilk ekleyen - düzenleyen - silen gibi bir alan ekliyorsunuz----dur ???????? veya daha büyük bir tabloda LOG kayıtları ile tüm sistemdeki verilerin düzenlemesine ait bir kayıt tutuyorsunuzdur ????
kurumsal firmalarda bile personel mesai öncesi ve sonrasında login olabilir. sadece bu login - logout ayarları için bir tolerans süre 15-30dakika gibi bir zaman aralığı da eklenebilir.... - 22-01-2021, 18:02:10Üyeliği durduruldu
$kullanici _izin_saati_acilis = $veri_al["saat"]; // Veritabanından kullanıcının erişime açılacağı saati al. $kullanici _izin_saati_kapanis = $veri_al["saat"]; // Veritabanından kullanıcının erişime kapanacağı saati al. $suan_saat = date('H:i:s'); // Şuanki saati al $suan_saat = explode(":",$suan_saat); // Explode ile veriyi parçala ve sadece saat kısmını al. $kullanici _izin_saati_acilis = explode(":",$kullanici _izin_saati_acilis); // Explode ile veriyi parçala ve sadece saat kısmını al. $kullanici _izin_saati_kapanis = explode(":",$kullanici _izin_saati_kapanis); // Explode ile veriyi parçala ve sadece saat kısmını al. if ($suan_saat[0] < $kullanici _izin_saati_acilis[0] || $suan_saat[0] > $kullanici _izin_saati_kapanis[0]) { // Burada kullanıcının erişime açılış ve kapanış saatini şuanki saatle karşılaştır. Eğer izin varsa gir - echo "Sisteme girebilir."; } else { echo "Sisteme giremez."; } // Eğer yoksa girme.Umarım yardımcı olur, iyi çalışmalar. - 23-01-2021, 19:29:35