31 Mart 2026 - Çift Sayım Bug'ı Düzeltmesi
rechainUserSubscriptions() fonksiyonunda, pending statüsündeki abonelikler
süresi geçtikten sonra bile tekrar zincirlenerek çift sayılıyordu.
Örnek: Kullanıcı 24 Şubat'ta 1 ay aldı (pending: 25 Şub → 27 Mar). 30 Mart'ta tekrar 1 ay aldı. Sistem eski pending'i yeni aktifin arkasına zincirledi = 30 gün fazla.
Modules/Subscription/App/Models/Subscription.php - rechainUserSubscriptions() güncellendiHer kullanıcıdan 30 gün fazla verilmişti. Aşağıda eski ve yeni tarihler listelenmiştir.
| ID | Ad | Telefon | Eski Tarih | Yeni Tarih | Çıkarılan | |
|---|---|---|---|---|---|---|
| 1809 | Adem | amasyadocacoffee@gmail.com | 05313376882 | 2026-04-23 20:22:04 | 2026-04-07 06:59:46 | 16 gün (min 7 gün kaldı) |
| 2109 | talha mümin | tmcakmakk@gmail.com | 5541593428 | 2026-05-02 13:12:44 | 2026-04-07 06:59:46 | 25 gün (min 7 gün kaldı) |
| 979 | Kaan | kaanyildirim1940@gmail.com | 05344837127 | 2026-05-16 09:13:11 | 2026-04-16 09:13:11 | 30 gün |
| 2689 | Ferdi | ferdi.geztatmuhasebe@gmail.com | 5312734514 | 2026-05-17 15:09:58 | 2026-04-17 15:09:58 | 30 gün |
| 2845 | Arda | mbeytekin84@hotmail.com | 5333449115 | 2026-05-21 17:55:02 | 2026-04-21 17:55:02 | 30 gün |
| 2872 | idil | idildor95@hotmail.com | 5069400577 | 2026-05-22 11:56:29 | 2026-04-22 11:56:29 | 30 gün |
| 2890 | Barış | peacezengin@gmail.com | 5369311982 | 2026-05-25 17:30:30 | 2026-04-25 17:30:30 | 30 gün |
| 3141 | Alihan | alihannknte@gmail.com | 5538067678 | 2026-05-29 16:22:38 | 2026-04-29 16:22:38 | 30 gün |
| 254 | Cansu | ck.pimkarakoy@gmail.com | 05535230208 | 2026-05-29 16:47:39 | 2026-04-29 16:47:39 | 30 gün |
| 371 | Niyazi | ngurer95@hotmail.com | 5067256667 | 2027-04-06 18:42:08 | 2027-03-07 18:42:08 | 30 gün |
| 2846 | gülşen | akingulsen0@gmail.com | 5373860047 | 2027-04-21 18:29:07 | 2027-03-22 18:29:07 | 30 gün |
| 3005 | Etmanyak | vegaetmanyak@gmail.com | 5458411996 | 2027-04-26 15:28:24 | 2027-03-27 15:28:24 | 30 gün |
| 3070 | EFE | 4x4spormerkeziagora@gmail.com | 5011234040 | 2027-04-27 17:44:39 | 2027-03-28 17:44:39 | 30 gün |
Eğer değişiklikleri geri almak isterseniz, aşağıdaki SQL'i çalıştırın:
-- Geri alma (ESKİ tarihlere dön)
UPDATE tenant_muzibu_1528d0.users SET subscription_expires_at = '2026-04-23 20:22:04' WHERE id = 1809;
UPDATE tenant_muzibu_1528d0.users SET subscription_expires_at = '2026-05-02 13:12:44' WHERE id = 2109;
UPDATE tenant_muzibu_1528d0.users SET subscription_expires_at = '2026-05-16 09:13:11' WHERE id = 979;
UPDATE tenant_muzibu_1528d0.users SET subscription_expires_at = '2026-05-17 15:09:58' WHERE id = 2689;
UPDATE tenant_muzibu_1528d0.users SET subscription_expires_at = '2026-05-21 17:55:02' WHERE id = 2845;
UPDATE tenant_muzibu_1528d0.users SET subscription_expires_at = '2026-05-22 11:56:29' WHERE id = 2872;
UPDATE tenant_muzibu_1528d0.users SET subscription_expires_at = '2026-05-25 17:30:30' WHERE id = 2890;
UPDATE tenant_muzibu_1528d0.users SET subscription_expires_at = '2026-05-29 16:22:38' WHERE id = 3141;
UPDATE tenant_muzibu_1528d0.users SET subscription_expires_at = '2026-05-29 16:47:39' WHERE id = 254;
UPDATE tenant_muzibu_1528d0.users SET subscription_expires_at = '2027-04-06 18:42:08' WHERE id = 371;
UPDATE tenant_muzibu_1528d0.users SET subscription_expires_at = '2027-04-21 18:29:07' WHERE id = 2846;
UPDATE tenant_muzibu_1528d0.users SET subscription_expires_at = '2027-04-26 15:28:24' WHERE id = 3005;
UPDATE tenant_muzibu_1528d0.users SET subscription_expires_at = '2027-04-27 17:44:39' WHERE id = 3070;