Как сделать Drupal 7 Редактируемое поле в таблице только для администратора

$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('dmY H:i:s', strtotime($row->added_date)), l('Edit', 'mypages/countries/'. $row->id), l('Delete', 'mypages/delete/'. $row->country_name) ); //print_r($status); $i++; } 

В этих данных, где я получаю данные из базы данных и отображаю их. Теперь я хочу отображать статус как динамический, так как администратор может изменить статус, если он требует.

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

Где он может сделать active or inactive

если мы можем дать активную или неактивную информацию в раскрывающемся меню, то лучше, если администратор может выбрать статус .. после того, как это автоматически будет обновлено до выбранного состояния … и я покажу S no как нумерацию, которая является … номерами, работающими на первой странице например, числовое число с автоматическим добавлением, где нумерация на вторую страницу .. система нумерации начинается с начального значения …

Каковы решения выше

Solutions Collecting From Web of "Как сделать Drupal 7 Редактируемое поле в таблице только для администратора"

Возможно, вам придется создать другой элемент заголовка для выполнения действия активации / деактивации, проверив user_access. В строках вы можете добавлять ссылки для активации / деактивации в зависимости от текущего состояния. Вы можете перенаправить на страницу редактирования при нажатии на активацию или деактивацию ссылок путем передачи параметров запроса, статуса и обновления статуса.