1) soru kategori ağırlıklı seçim. admin ayarları. ###DONE###
11) soru alt kategorileri de ağırlıklı. ###DONE### ağırlıkları kategorilerde belirliyoruz. ###DONE### /// MANUAL! NOTE: alt levellerde, soru ağırlığı tamamlanmıyorsa, kullanıcının seçtiği en üst kategoriden soruları tamamlıyoruz.###DONE### update: üst kategoriden seçmiyoruz. her üst kategorinin altında, "üst kategori genel" gibi bir alt kategori oluşturup oraya koyuyoruz, genel üst kategoriye ait soruları.
111) admin paneli default seçenekleri eklendi. hangi level kategorilerden soru alalım? all, top, first level of the category. use_category_weight. ###DONE###
1111) soru çekimi bu kategori ayarlarına göre yapılacak. ###DONE###
11111) random çekim. ###DONE###
1) soru tipi ağırlıklı seçim. admin ayarları. ###DONE###
2) silinmiş soruları herokuda kontrol et. ###DONE###
22) deleted"a göre sıralama yaptır. ###DONE###
3) kategori silindiğinde, üst kategoriye taşı. ###DONE###
4) puan tablosunda en üstte birinciyi göster... ###DONE###
5) kategori bazında puan tablosu ###DONE###
7) soru yanlış düzeltme/şikayet ###DONE###
8) skor üretimi doğru * 10 puan. ###DONE###
14) kategori yayınla/yayınlama. kategoriyi kullanıcıya sun. ###DONE###
15) kategori aktif/pasif. (içinden soru al/alma). ###DONE###
17) Yarisma icin toplam skor disinda (dogru*10) + yarismacinin yarismayi ne kadar zamanda bitirdigini de tutup, skor tablosunda gosterecegiz. ###DONE###
18) event, controller variables, bindings etc... problem...! ###DONE###
6) düello ve davetiye işleyişlerini tamamla. ###DONE###
66) düello iki şekilde çalışacak. a) soru seti sonrası. b) olmayan soru setiyle. ###DONE###
21) Soruları bitirdiniz!i de not ediyorum :D					###DONE###
    [										###DONE###
    şu şu kategoriden, 10 tane görülmeyen soru seç...				###DONE###
    10 tane çıkmadıysa:								###DONE###
         "10 - (eksi) bulunan soru sayısı" kadar, görülen sorulardan seç.	###DONE###
    soru seti tamam.								###DONE###
    ]										###DONE###

###DONE###  /// istenilen soru sayısı ile gelen soru sayısı aynı değilse (yani hiçbir şekilde görülmemiş sorulardan vs. soru sayısı artık kurtarılamıyorsa (ki imkansız gibi... :), clientta uyarı ver: eh gari, bütün soruları bitirdin!)
22) Admin panelinde de yes, kategoripasif ediliğinde otomatik weight = 0 yapalım. written down. ###DONE###
23) sunucu adminde, 3 tane bold spor başlığı var. yeni kategori listesi bölümü yapıldı. ###DONE###
24) kategori admin paneli, liste bölümü tekrar yazılacak. weight ayarlama ekranı başka ekranda yer alacak. ###DONE###
19) Soru basina zaman limiti (soru tipine gore, metin, imaj,vs. ayri parametre girebilecegiz) ###DONE###
16) is_quiz_ready ayarı eklendi. if false, close quiz start section. other views will be usable. ###DONE### added two options, one for app, one for quiz.
25) bilim seçildiğinde, altındaki 1. level kategoriler kaale alınıyor. ###DONE### eski notun devamı: fakat, orta çağ kategorisine foreach geldiğinde, ortaçağ"ın altındaki kategorilerle birleşiminden soru alması gerekiyor. sadece orta-cag-bilimi olarak işaretlenenlerden değil. onun alt kategorilerini de kapsamalı. fakat ağırlık tüm bu kategorilerin birleşimine uygulanmalı. if, first level.
26) - Kategori Agirliklari: Agirliklari kaydettigimizde kaydin gerceklestigine dair bir mesaj koyalim. ###DONE###
27) - Kategori Agirliklari: Pasif olan alt kategorilere (soru secilmeyen) agirlik atayabiliyorum su anda. ###DONE###

TOPLANTI:
reklam alt yapısı
CDN alt yapısı
doğru cevap karşılaştırma. soundex, levienshtein, similar text... [numara karşılaştırması eklenecek. http://www.bitrepository.com/how-to-extract-numbers-from-a-string.html  |||array_diff]

********** SON ETAP
11) BG puanı ekleme işleyişlerini ekle. (davet, yarış tamamlama, düello, paylaşım vs.)
10) iki tur kullanıcı puanı var: bilen gelsin puanı, yarışma puanı.
12) çeşitli istatistik topla. (burada uygulamanın bir çok noktasından istatistik toplayacağız. gözüme takılan, işe yarayabilecek her veriyi. kategori kaç kere seçildi, gibi)
13) REKLAM. giydirme, client kontrolleri, özel admin kontrol paneli. ###adzerk
20) Bir sonraki etapta copy etme işini de koyalım :) not ediyorum.
28) * Son etapta adminler icin farkli username/password ve iki tip admin type tanimlayalim. Biri biz, super admin, her seyi yapabilen. ikincisi soru giriciler, sadece soru bankasina ulasabilirler.
29) image, audio tipi sorular için özel işlevli inputlar.
1) soru kategori ağırlıklı seçim. admin ayarları. ###DONE###
11) soru alt kategorileri de ağırlıklı. ###DONE### ağırlıkları kategorilerde belirliyoruz. ###DONE### /// MANUAL! NOTE: alt levellerde,
soru ağırlığı tamamlanmıyorsa, kullanıcının seçtiği en üst kategoriden soruları tamamlıyoruz.###DONE### update: üst kategoriden
seçmiyoruz. her üst kategorinin altında, "üst kategori genel" gibi bir alt kategori oluşturup oraya koyuyoruz, genel üst kategoriye ait
soruları.
111) admin paneli default seçenekleri eklendi. hangi level kategorilerden soru alalım? all, top, first level of the category.
use_category_weight. ###DONE###
1111) soru çekimi bu kategori ayarlarına göre yapılacak. ###DONE###
11111) random çekim. ###DONE###
1) soru tipi ağırlıklı seçim. admin ayarları. ###DONE###
2) silinmiş soruları herokuda kontrol et. ###DONE###
22) deleted"a göre sıralama yaptır. ###DONE###
3) kategori silindiğinde, üst kategoriye taşı. ###DONE###
4) puan tablosunda en üstte birinciyi göster... ###DONE###
5) kategori bazında puan tablosu ###DONE###
7) soru yanlış düzeltme/şikayet ###DONE###
8) skor üretimi doğru * 10 puan. ###DONE###
14) kategori yayınla/yayınlama. kategoriyi kullanıcıya sun. ###DONE###
15) kategori aktif/pasif. (içinden soru al/alma). ###DONE###
17) Yarisma icin toplam skor disinda (dogru*10) + yarismacinin yarismayi ne kadar zamanda bitirdigini de tutup, skor tablosunda
gosterecegiz. ###DONE###
18) event, controller variables, bindings etc... problem...! ###DONE###
6) düello ve davetiye işleyişlerini tamamla. ###DONE###
66) düello iki şekilde çalışacak. a) soru seti sonrası. b) olmayan soru setiyle. ###DONE###
21) Soruları bitirdiniz!i de not ediyorum :D					###DONE###
    [										###DONE###
    şu şu kategoriden, 10 tane görülmeyen soru seç...				###DONE###
    10 tane çıkmadıysa:								###DONE###
         "10 - (eksi) bulunan soru sayısı" kadar, görülen sorulardan seç.	###DONE###
    soru seti tamam.								###DONE###
    ]										###DONE###

###DONE###  /// istenilen soru sayısı ile gelen soru sayısı aynı değilse (yani hiçbir şekilde görülmemiş sorulardan vs. soru sayısı
artık kurtarılamıyorsa (ki imkansız gibi... :), clientta uyarı ver: eh gari, bütün soruları bitirdin!)
22) Admin panelinde de yes, kategoripasif ediliğinde otomatik weight = 0 yapalım. written down. ###DONE###
23) sunucu adminde, 3 tane bold spor başlığı var. yeni kategori listesi bölümü yapıldı. ###DONE###
24) kategori admin paneli, liste bölümü tekrar yazılacak. weight ayarlama ekranı başka ekranda yer alacak. ###DONE###
19) Soru basina zaman limiti (soru tipine gore, metin, imaj,vs. ayri parametre girebilecegiz) ###DONE###
16) is_quiz_ready ayarı eklendi. if false, close quiz start section. other views will be usable. ###DONE### added two options, one for
app, one for quiz.
25) bilim seçildiğinde, altındaki 1. level kategoriler kaale alınıyor. ###DONE### eski notun devamı: fakat, orta çağ kategorisine
foreach geldiğinde, ortaçağ"ın altındaki kategorilerle birleşiminden soru alması gerekiyor. sadece orta-cag-bilimi olarak
işaretlenenlerden değil. onun alt kategorilerini de kapsamalı. fakat ağırlık tüm bu kategorilerin birleşimine uygulanmalı. if, first
level.
26) - Kategori Agirliklari: Agirliklari kaydettigimizde kaydin gerceklestigine dair bir mesaj koyalim. ###DONE###
27) - Kategori Agirliklari: Pasif olan alt kategorilere (soru secilmeyen) agirlik atayabiliyorum su anda. ###DONE###

TOPLANTI:
reklam alt yapısı
CDN alt yapısı
doğru cevap karşılaştırma. soundex, levienshtein, similar text... [numara karşılaştırması eklenecek. http://www.bitrepository.com/how-
to-extract-numbers-from-a-string.html  |||array_diff]

NOTES:
* sunucu, question_type"a göre zaman atamasında mini-karmaşa. (default question limiti veriyor) $$$tespit edilemedi. ###CHECKED###
* question_seen işleniyor mu? ###DONE###
* cevapları da random et ###DONE###
* skor listesine, yarışma süresi sıralamada kullanıyoruz.###DONE###
* en son alınan question seti, tekrar random : select * () random ###DONE### by shuffling, not sql.
* skor listesi: aynı skorlular, aynı sırayı paylaşsın. ###CANCELLED###
* arkadaşına düello daveti... ###DONE###

********** SON ETAP
11) BG puanı ekleme işleyişlerini ekle. (davet, yarış tamamlama, düello, paylaşım vs.)
10) iki tur kullanıcı puanı var: bilen gelsin puanı, yarışma puanı.
12) çeşitli istatistik topla. (burada uygulamanın bir çok noktasından istatistik toplayacağız. gözüme takılan, işe yarayabilecek her
veriyi. kategori kaç kere seçildi, gibi)
13) REKLAM. giydirme, client kontrolleri, özel admin kontrol paneli. ###adzerk
20) Bir sonraki etapta copy etme işini de koyalım :) not ediyorum.
28) * Son etapta adminler icin farkli username/password ve iki tip admin type tanimlayalim. Biri biz, super admin, her seyi yapabilen.
ikincisi soru giriciler, sadece soru bankasina ulasabilirler.
29) image, audio tipi sorular için özel işlevli inputlar.
30) düello, geçti/geçemedi notification gönder diğer kullanıcıya.
31) davet kabülü, kabul etti notificationı gönder davet eden kullanıcıya.