Changed main views in JCB to sort id descending.
This commit is contained in:
@ -4920,6 +4920,52 @@ class Interpretation extends Fields
|
||||
return $script . $getItem;
|
||||
}
|
||||
|
||||
public function setAdminViewDisplayMethod($viewName_list)
|
||||
{
|
||||
$script = '';
|
||||
if (isset($this->viewsDefaultOrdering[$viewName_list])
|
||||
&& $this->viewsDefaultOrdering[$viewName_list]['add_admin_ordering']
|
||||
== 1)
|
||||
{
|
||||
// the first is from the state
|
||||
$order_first = true;
|
||||
foreach (
|
||||
$this->viewsDefaultOrdering[$viewName_list]['admin_ordering_fields']
|
||||
as $order_field
|
||||
)
|
||||
{
|
||||
if ($order_first && ($order_field_name = $this->getFieldDatabaseName(
|
||||
$viewName_list, $order_field['field']
|
||||
)) !== false)
|
||||
{
|
||||
// just the first field is based on state
|
||||
$order_first = false;
|
||||
$script .= PHP_EOL . $this->_t(2) . "//" . $this->setLine(
|
||||
__LINE__
|
||||
) . " Add the list ordering clause.";
|
||||
$script .= PHP_EOL . $this->_t(2)
|
||||
. "\$this->listOrder = \$this->escape(\$this->state->get('list.ordering', '"
|
||||
. $order_field_name . "'));";
|
||||
$script .= PHP_EOL . $this->_t(2)
|
||||
. "\$this->listDirn = \$this->escape(\$this->state->get('list.direction', '"
|
||||
. $order_field['direction'] . "'));";
|
||||
}
|
||||
}
|
||||
}
|
||||
// if no ordering is added we must add default
|
||||
if (!ComponentbuilderHelper::checkString($script))
|
||||
{
|
||||
$script .= PHP_EOL . $this->_t(2) . "//" . $this->setLine(
|
||||
__LINE__
|
||||
) . " Add the list ordering clause.";
|
||||
$script .= PHP_EOL . $this->_t(2)
|
||||
. "\$this->listOrder = \$this->escape(\$this->state->get('list.ordering', 'a.id'));";
|
||||
$script .= PHP_EOL . $this->_t(2)
|
||||
. "\$this->listDirn = \$this->escape(\$this->state->get('list.direction', 'asc'));";
|
||||
}
|
||||
return $script;
|
||||
}
|
||||
|
||||
public function setCustomViewDisplayMethod(&$view)
|
||||
{
|
||||
$method = '';
|
||||
@ -14809,6 +14855,8 @@ class Interpretation extends Fields
|
||||
$query .= PHP_EOL . $this->_t(2) . "}";
|
||||
$query .= PHP_EOL;
|
||||
}
|
||||
// setup values for the view ordering
|
||||
|
||||
// add dynamic ordering (Admin view)
|
||||
if (isset($this->viewsDefaultOrdering[$viewName_list])
|
||||
&& $this->viewsDefaultOrdering[$viewName_list]['add_admin_ordering']
|
||||
|
@ -858,6 +858,11 @@ class Infusion extends Interpretation
|
||||
'css_views', $viewName_single, '', null, true
|
||||
);
|
||||
|
||||
// ADMIN_DIPLAY_METHOD <<<DYNAMIC>>>
|
||||
$this->fileContentDynamic[$viewName_list][$this->hhh
|
||||
. 'ADMIN_DIPLAY_METHOD' . $this->hhh]
|
||||
= $this->setAdminViewDisplayMethod($viewName_list);
|
||||
|
||||
// VIEWS_FOOTER_SCRIPT <<<DYNAMIC>>>
|
||||
$scriptNote = PHP_EOL . '//' . $this->setLine(__LINE__)
|
||||
. ' ' . $viewName_list . ' footer script';
|
||||
|
Reference in New Issue
Block a user