Wie Drupal 7 bearbeitbar gemacht wird Feld in Tabelle nur für Admin

 $header = array(
    array('data' => t('S No'), 'field' => 't.id'),
    array('data' => t('Country Name'), 'field' => 't.country_name'),
    array('data' => t('Status'), 'field' => 't.status'),
    array('data' => t('Added Date'), 'field' => 't.added_date'),
    array('data' => t('Action'), 'field' => 't.id',),
    array('data' => t('Action'), '',),
  );



$limit = 10; 
  $query = db_select('countries', 't')->extend('TableSort')->extend('PagerDefault')->limit($limit)->orderby('country_name', ASC);
  //condition();
  $query->fields('t');
  //$edit=echo '<i class="fa fa-pencil-square-o"></i>';
  //$edit=echo '<i class="fa fa-pencil-square-o"></i>';
  // Don't forget to tell the query object how to find the header information.
  $result = $query
      ->orderByHeader($header)
      ->execute(); 

  $rows = array();
   $i=1;

  foreach ($result as $row) {

    $rows[] = array(
    $i,
    //($x === 2) ? 0 : $x+1,
    //$row->id,
    $row->country_name,
    //$row->status,
    //$row->status,
    $status = ($row->status == 0) ? 'Inactive' : 'Active',
    date('d-m-Y H:i:s', strtotime($row->added_date)),
    l('Edit', 'mypages/countries/'. $row->id), 
    l('Delete', 'mypages/delete/'. $row->country_name)

    );
//print_r($status);
    $i++;
  }

In diesen Daten, in denen ich Daten von der Datenbank erhalte und sie anzeige. Jetzt möchte ich den Status als dynamisch anzeigen, wie admin den Status ändern kann, wenn er erfordert.

$status = ($row->status == 0) ? 'Inactive' : 'Active',

Wo er machen kannactive or inactive

wenn wir aktiv oder inaktiv geben können, ist es besser, wenn der Administrator den Status auswählt. Danach wird die Aktualisierung automatisch auf den ausgewählten Status durchgeführt. und ich zeige S no als numberi an, ng das sind die Zahlen, die auf der ersten Seite funktionieren, wie die automatische Nummerierung, wobei die Nummerierung auf die zweite Seite erfolgt. Das Nummerierungssystem beginnt wieder von vorne ...

Was ist die Lösung für oben

Antworten auf die Frage(2)

Ihre Antwort auf die Frage