• 03-11-2016, 15:12:17
    #1
    Bir sistem yazıyorum, siparişler mail olarak kullanıcılara düşüyor. Siparişleri takip eden 4 farklı kullanıcı var, bu nedenle sistem her seferinde sadece birine mail göndermeli.

    "random_array" komutu ile bu işlemi yaptırabiliyorum anca bu şekilde bir kullanıcıya birden fazla sipariş gelebiliyor.

    Bu ne şekilde yapabilirim, fikri olan var mı?

    $rand_mail=array("mail.com","mail.com","mail.com","mail.com");
    $call_center=array_rand($rand_mail,1);
  • 03-11-2016, 17:54:54
    #2
    Mail adreslerini birde tarih tutabileceğin bir alan aç veri tabanında
    ilk tur için rasgele zaman damgaları ver maillere sonra zaman damgası en düşük olana mail gönder ve gönderdiğin zamanı onun tarih kısmında güncelle. böylelikle sürekli bir sırayla mailler gidicektir.
  • 03-11-2016, 19:55:03
    #3
    siparis_kullanici_mail isminde yeni bir tablo oluşturun. Id, siparisId, KullaniciId sütunlarından oluşabilir. Eger siparis id ve kullanıcı id varsa tekrardan mail gonderilmeyecek yoksa mail gidecek. Mail gittikten sonra bu tabloya yeni bir satir eklenecek. Bu sayede problemi çözmüş olursunuz

    Sent from my GT-I9100 using Tapatalk