Geliştirici Merkezi

TR

Çok Amaçlı Yönetici Alanı Butonları

Yönetici alanı çıktısında çok amaçlı butonlar tanımlamak için öncelikle   adminArea_buttons()   fonksiyonunun oluşturmalısınız ve fonksiyonun geri dönüşü dizi olmalıdır, örnek fonksiyon aşağıda belirtilmiştir.

Buton Dizi Parametreleri

  • text                   : Butonun ekranda görünecek adı
  • type                 : Butonun türünü belirtir, alacağı değerler:

    transaction    : Butona tıklandığında javascript ajax ile yönetici alanı için tanımladığınız özel fonksiyona istek atar. Geri dönecek değer JSON veri türünde olmalıdır ve dönen değerde (status (örnek:successful veya error) , message) parametreleri dönmelidir. Butonun anahtar değerine özel fonksiyonun adını tanımlamanız gereklidir.
    function         : Butona tıklandığında sayfayı yenileyerek tanımladığınız özel fonksiyonun çıktısını ekrana verirr, butonun anahtar değerine özel fonksiyonun adını tanımlamanız gerekir.

    link                  : Butona tıklandığında sayfayı yenileyerek tanımladığınız URL adresine yönlendirir.
  • url                     :  Eğer butonun türü link ise, yönlendirelecek URL adresini tanımlamalısınız.
  • icon                  : Fontawesome Icons, Ionicons ikon kütüphanelerini kullanabilirsiniz, örnek: fa fa-rocket
  • target_blank : Sayfa yenilemeli butonlarda, tıklayınca yeni sekmede açılabilmesi için boolean veri türü olarak "true" tanımlanması gerekir.
public function adminArea_buttons()
{
$buttons = [];

$status = 'running'; /* With API, status information is obtained from the server. */

if($status == 'running')
{
$buttons['restart'] = [
'text' => $this->lang["restart"],
'type' => 'transaction',
];

$buttons['reboot'] = [
'text' => $this->lang["reboot"],
'type' => 'transaction',
];
$buttons['stop'] = [
'text' => $this->lang["stop"],
'type' => 'transaction',
];
}
elseif($status == 'stop')
{
$buttons['start'] = [
'text' => $this->lang["start"],
'type' => 'transaction',
];
}

$buttons['custom_function'] = [
'text' => 'Open Function',
'type' => 'function',
'target_blank' => true,
];

$buttons['another-link'] = [
'text' => 'Another link',
'type' => 'link',
'url' => 'https://www.google.com',
'target_blank' => true,
];

return $buttons;
}
Yönetici Alanına Ekstra Alan Eklemek Yönetici Alanı için Özel Fonksiyon Tanımlamak

Bir Sorunuz mu Var?

Sorularınızı cevaplamayı bekleyen muhteşem bir ekibimiz var.
Bize Ulaşın.
Copyright © 2020. All rights reserved.
Join Our Discord Channel
Top