-
Notifications
You must be signed in to change notification settings - Fork 22
Yardımcı Fonksiyonlar
Liman Laravel frameworkünü kullanmaktadır. Framework'e dahil olan ekstra fonksiyonlar için laravel dökümanlarına bakabilirsiniz. https://laravel.com/docs/5.7/helpers#available-methods
Bu fonksiyon ile kullanıcıya uygun bir şekilde cevap verilebilir. Verilen cevaplar ajax requestlerinde modal içerisinde uyarı olarak hiçbir ekstra işlem yapmadan gösterilebilir. Harici requestlerde ise hata sayfası verilen mesaj render edilerek gösterilir.
message
Kullanıcıya iletilebilecek mesaj.
code
Response code'u. Varsayılan olarak 200 gönderilir, 200 harici bir kod gönderildiğinde ise kullanıcıya uyarı şeklinde gözükür.
return response('Talebiniz başarıyla alındı.');
return response('Bu sunucu bulunamadı.',404);
Bu fonksiyon ile kullanıcıya ait son 5 bildirim array olarak döndürülür.
$bildirimler = notifications();
Bu fonksiyon ile liman üzerinde log tutulur.
Not : Log sistem tarafından işlem yapan kullanıcı bilgisiyle kaydedilir.
liman_log("Kullanıcı sunucu adını değiştirdi");
Bu fonksiyon ile üzerinde çalışılan sunucu bilgileri döndürülür.
$sunucu = server();
Bu fonksiyon ile kullanıcının yetkisi olduğu tüm sunucular döndürülür.
$sunucular = servers();
Bu fonksiyon ile kullanıcının yetkisi olduğu tüm eklentiler döndürülür.
$eklentiler = extensions();
Bu fonksiyon ile modallarda kullanılmak için kısa bir şekilde objeler hızlıca idleri üzerinden veri tabanı üzerinden çekilir.
type
Objenin tipi. (script, extension, server)
id
Veri tabanından çekebilmek için gerekli id'si.
$sunucu = getObject('server','1');
Bu fonksiyon ile modallarda kullanılmak için model içerisindeki veriler hızlıca array'e çevrilir.
array
Obje arrayi.
key
Hangi verinin çekileceği bilgisi.
value
Verilerin hangi isimle kaydedileceği, api'a gönderim sırasında kullanılacak isim.
"Sunucu Seçin:server_id" => objectToArray($servers,"name","_id")
Bu fonksiyon ile modallarda kullanılmak için şehir listesi array olarak oluşturulur.
"Şehir:city" => cities()