public function orderField($statusVariables)
{
$manualOrder = false;
//check if order field is set manually and if it is allowed to order by that field
if (!empty($statusVariables['order'])) {
$orderField = $statusVariables['order'];
foreach ($this->config['fields'] as $field) {
if (!empty($field['field']) && $field['field'] == $orderField && (!isset($field['allowOrder']) || $field['allowOrder'])) {
$manualOrder = true;
break;
}
}
}
if ($manualOrder) {
return $statusVariables['order'];
} else {
if ($this->sortField()) {
return $this->sortField();
} else {
return $this->idField();
}
}
}