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?

Bize yazmaktan çekinmeyin. En kısa sürede yanıt göndereceğiz.
Bize Ulaşın.
Copyright © 2024. All Rights Reserved.
Join Our Discord Channel
Top