Proje: Okul Platform · Hub: Okul Platform — Domain

product_has_* Bayrakları Nedir?

Okulun aldığı ürün paketine göre hangi özelliklere sahip olduğunu gösteren denormalize boolean alanlar. SchoolFilter modeline yazılır ve IdentifyCustomer middleware’inde yüklenir.

Bayrak Listesi

BayrakAçıklama
product_has_is_freeÜcretsiz listeme paketi mi
product_has_show_on_homepageAna sayfada gösterim
product_has_is_listing_featuredListeleme öne çıkarma
product_has_district_staticİlçe statik reklam
product_has_district_extraEk ilçe reklam
product_has_show_inbound_numberİnbound numara gösterimi
product_has_show_article_pageMakale sayfası gösterimi
product_has_show_article_listing_pageMakale listesi sayfası
product_has_ads_on_rival_profileRakip profilde reklam
product_has_show_on_cross_marketingCross marketing
product_has_max_image_countMaksimum görsel sayısı (int, diğerleri bool)

Nerede Kullanılıyor?

  • IdentifyCustomer middleware — schoolFilter ilişkisi ile yüklenir
  • B2B portal’da hangi özelliklerin gösterileceğini belirler
  • Frontend’de koşullu render için kullanılır

ALLOWED_LEAD_APPROVED_TYPES

Config::ALLOWED_LEAD_APPROVED_TYPES = ['offer', 'scholarship', 'pending-scholarship', 'early-registration', 'lgs', 'unofficial-lgs']

SchoolFilter::leads() ilişkisinde bu tipler filtrelenir. Not: lgs ve unofficial-lgs enum’da yok ama izin listesinde var — legacy tipler.