Yeni bir makale, resim, dosya vb... eklendiğinde, Bekleyen Görevler'in belirgin daha belirgin olduğunu ve kaç adet görevin yöneticiyi bekldiği görebiiyoruz.
Yeni bir modül yaptık. Veritabanında da gerekli tabloları vb... eklenmiş durumda. Bu modüle yeni bir kayıt eklendiğinde Bekleyen Görevler'in bizi uyarmasını nasıl sağlayacağız.
Örnek; Sağlık modülü eklediğimizi varsayalım.
inc_functions.asp dosyasının 2799 satırına bakalım;
2799 - Function getPendingTaskCount()
Bekleyen görevlerin Fonksiyonu buradan başlıyor.
Önceki Komutlar;
Function getPendingTaskCount()
PTcnt = 0
PTcnt = PTcnt + getCount("EVENT_ID",strTablePrefix & "EVENTS","PENDING=1") ' Pending Events count
PTcnt = PTcnt + getCount("ARTICLE_ID","ARTICLE","SHOW=0") ' Pending Articles count
PTcnt = PTcnt + getCount("title","CLASSIFIED","SHOW=0 OR BADLINK<>0") ' Pending Classifieds count
PTcnt = PTcnt + getCount("url","LINKS","SHOW=0 OR BADLINK<>0") ' Pending Links count
PTcnt = PTcnt + getCount("url","DL","SHOW=0 OR BADLINK<>0") ' Pending Downloads count
PTcnt = PTcnt + getCount("pic_ID","pic","SHOW=0 OR BADLINK<>0") ' Pending Pictures count
End Function
Yşte yeni modülümüze de (Sağlık) veri eklendiğinde Bekleyen Görevler'in bizi uyarması için;
End Function komutunun üzerine şunu ekleyeceğiz,
PTcnt = PTcnt + getCount("SAGLIK_ID","SAGLIK","SHOW=0")
Tabii buradaki tablo sorgulamarı önemli:
SAGLIK_ID (yenie bilmemne_ID)
SAGLIK (Veritabanındaki tablonun adı)
SHOW=0 (Eğer SAGLIK tablosunda böyle bir sütun varsa)
Son durum:
Function getPendingTaskCount()
PTcnt = 0
PTcnt = PTcnt + getCount("EVENT_ID",strTablePrefix & "EVENTS","PENDING=1") ' Pending Events count
PTcnt = PTcnt + getCount("ARTICLE_ID","ARTICLE","SHOW=0") ' Pending Articles count
PTcnt = PTcnt + getCount("title","CLASSIFIED","SHOW=0 OR BADLINK<>0") ' Pending Classifieds count
PTcnt = PTcnt + getCount("url","LINKS","SHOW=0 OR BADLINK<>0") ' Pending Links count
PTcnt = PTcnt + getCount("url","DL","SHOW=0 OR BADLINK<>0") ' Pending Downloads count
PTcnt = PTcnt + getCount("pic_ID","pic","SHOW=0 OR BADLINK<>0") ' Pending Pictures count
PTcnt = PTcnt + getCount("SAGLIK_ID","SAGLIK","SHOW=0")
getPendingTaskCount = PTcnt
End Function
Hepinize kolay gelsin....
Yazan: bkarayazi