• 18-03-2013, 22:36:06
    #1
    Üyeliği durduruldu
    Üyelik sistemi mevcut olan bir scriptim bulunuyor. Kişilerin profillerine Arkadaş Ekle butonu koydum.

    Şimdi İlk önce teklif edilip karşı tarafca kabul edilmesi gerekiyor.

    Ama bundan sonraki kısımla ilgili bir nokta var. Arkadaşlık teklifi kabul edildiğinde başka bir tabloya ikili bir kayıt ekleniyor. Ama ben;

    Teklif ettiklerimden kabul edilenleri,
    Bekleyenleri,
    Reddedilenleri,

    Bunların da panelimde görünmesini istiyorum. Bunun için kaç tane tablo yapısı veya tablolar kullanılmalıdır?
  • 19-03-2013, 01:46:24
    #2
    arkadaşlık scriptleri konusunda pek fikrim yok ancak madem amaç görmek;

    isteği tabloda default olarak 0'a atayabilirsin bu herhangi bir işlem yapılana kadar beklediğini gösterir. 1 'e kabul etmeyi 2 ye reddetmeyi tanımlarsın.

    yani if else if ve else ile gerekli mesajı iletebilirsin.

    doğru anladıysam doğru anlattığımı düşünüyorum
  • 19-03-2013, 17:06:24
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Üyelerin olduğu bir tablo var. Bunun yanına bir de arkadaşlıklar tablosu olur. Örneğin benim ID 10 seninki 20. Ben sana arkadaşlık teklifi gönderdiğim zaman arkadaşlıklar tablosunda şöyle bir kayıt açarsın.

    id | uye1 | uye2 | durum | tarih
    2121515 | 10 | 20 | 0 | 2013-03-19

    teklifi alan kişi, sen yani 20 ID numaralı kişi, bunu arkadaşlık isteği olarak görür. Yani durum 0. Beklemede.

    Onaylarsa durumu 1 olarak değiştirirsin. Yani kabul edildi.

    Reddederse ya dbden silersin. Yada durumu 2 olarak değiştirirsin. Ama buradan silip, bir bildirim olarak reddetti dersen daha iyi olur. Arkadaşlık tablosunda sadece teklifler ve onaylı arkadaşlıklar bulunur.
  • 22-03-2013, 01:11:30
    #4
    Üyeliği durduruldu
    erginkeles adlı üyeden alıntı: mesajı görüntüle
    Üyelerin olduğu bir tablo var. Bunun yanına bir de arkadaşlıklar tablosu olur. Örneğin benim ID 10 seninki 20. Ben sana arkadaşlık teklifi gönderdiğim zaman arkadaşlıklar tablosunda şöyle bir kayıt açarsın.

    id | uye1 | uye2 | durum | tarih
    2121515 | 10 | 20 | 0 | 2013-03-19

    teklifi alan kişi, sen yani 20 ID numaralı kişi, bunu arkadaşlık isteği olarak görür. Yani durum 0. Beklemede.

    Onaylarsa durumu 1 olarak değiştirirsin. Yani kabul edildi.

    Reddederse ya dbden silersin. Yada durumu 2 olarak değiştirirsin. Ama buradan silip, bir bildirim olarak reddetti dersen daha iyi olur. Arkadaşlık tablosunda sadece teklifler ve onaylı arkadaşlıklar bulunur.
    teşekkürler hoca. kullanımı uyguluyorum.