Geliştirici Merkezi

TR

Yönetici Alanına Ekstra Alan Eklemek

Yönetici panelinde hizmet detayına ekstra alanlar ekleyebilmek için aşağıdaki adımları izlemelisiniz.

Alanları Eklemek

Sınıfın içerisine  adminArea_service_fields adında bir fonksiyon oluşturmalısınz.
Geri dönecek değer dizi olmalıdır,  config_options  fonksiyonunda kullandğınız parametreleri bu fonksiyon içinde kullanabilirsiniz.

public function adminArea_service_fields(){
$c_info = $this->options["creation_info"];
$field1 = isset($c_info["field1"]) ? $c_info["field1"] : NULL;
$field2 = isset($c_info["field2"]) ? $c_info["field2"] : NULL;

return [
'field1' => [
'name' => "Field 1",
'description' => "Field 1 Description",
'type' => "text",
'value' => $field1,
'placeholder' => "sample placeholder",
],
'field2' => [
'wrap_width' => 100,
'name' => "Field 2",
'type' => "output",
'value' => '<input name="creation_info[field2]" type="text" value="'.$field2.'" />',
],
];
}

Alanları Kaydetmek

Sınıfın içerisine  save_adminArea_service_fields adında bir fonksiyon oluşturmalısınz.
Geri dönecek değer dizi olmalıdır, fonksiyonda gelen parametrede hizmet detayında güncelle butonuna basıldıktan sonra elde edilen form verilerini göndermektedir, gelen parametrede 2 adet indis bulunur  [creation_info]  ve [config].

public function save_adminArea_service_fields($data=[]){
$c_info = $data['creation_info'];
$config = $data['config'];

if($c_info['field1'] == '')
{
$this->error = 'Do not leave Field 1 empty.';
return false;
}

return [
'creation_info' => $c_info,
'config' => $config,
];
}
Çok Amaçlı Müşteri Alanı Butonları Çok Amaçlı Yönetici Alanı Butonları

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