v2.5.2
Giriş yap

Serverside Kullanımı

resat
309 defa görüntülendi

Merhaba arkadaşlar. datatable içine verilerimi serverside kullanarak çekiyorum. Fakat veritabanında gelen durum 1 ise aktif 2 ise pasif olarak yazdırmak istiyorum. Return içinde bunu nasıl gösterebilirim.

    
if ($_GET['mode'] == 'tedarikciler') {
    $dbDetails = array(
        'host' => 'localhost',
        'user' => 'root',
        'pass' => '',
        'db'   => ''
    );
    $table = "tedarikci";

    // DB table to use 


    // Table's primary key 
    $primaryKey = 'id';

    // Array of database columns which should be read and sent back to DataTables. 
    // The `db` parameter represents the column name in the database.  
    // The `dt` parameter represents the DataTables column identifier. 
    $columns = array(
        array('db' => 'id', 'dt' => 0),
        array('db' => 'firma', 'dt' => 1),
        array('db' => 'yetkili',  'dt' => 2),
        array('db' => 'mail_1',      'dt' => 3 , "formatter" =>function($mail){
            return "<a href= 'mailto:{$mail}'> {$mail} </a>";
        }),
        array('db' => 'telefon_1',     'dt' => 4),
        array('db' => 'telefon_2',    'dt' => 5),
        array('db' => 'adres',    'dt' => 6),
        array('db' => 'durum',    'dt' => 7),
        array('db' => 'id',  'dt' => 8,'formatter' => function($data){
            return "<a href='tedarikci-duzenle?id={$data}' class='btn btn-default btn-sm btn-icon icon-left'>
            <i class='entypo-pencil'></i>
            Güncelle
            </a>

            <a href='#' class='btn btn-danger btn-sm btn-icon icon-left'>
            <i class='entypo-cancel'></i>
            Sil
            </a>";
        }),

        
    );


    // Output data as json format 
    echo json_encode(
        SSP::simple($_GET, $dbDetails, $table, $primaryKey, $columns)
    );

} 
abdullahx
728 gün önce

Bunu javascript tarafında halledin, 7 numaralı sütuna yazacağınızı düşünürsek columns değerinin içerisindeki 7 numaralı sütun için render fonksiyonunda kontrol edip ona göre aktif pasif yazabilirsiniz