ActivityLog: preserve object when switching tab
This commit is contained in:
parent
f44afef214
commit
c0e723c57e
|
@ -24,7 +24,7 @@ class ShowController extends ActionController
|
||||||
$info->setChecksum($p->get('checksum'))
|
$info->setChecksum($p->get('checksum'))
|
||||||
->setId($p->get('id'));
|
->setId($p->get('id'));
|
||||||
|
|
||||||
$this->tabs($info->getTabs());
|
$this->tabs($info->getTabs($this->url()));
|
||||||
$info->showTab($this->params->get('show'));
|
$info->showTab($this->params->get('show'));
|
||||||
|
|
||||||
$this->addTitle($info->getTitle());
|
$this->addTitle($info->getTitle());
|
||||||
|
|
|
@ -17,6 +17,8 @@ class ActivityLogTable extends ZfQueryBasedTable
|
||||||
|
|
||||||
protected $columnCount;
|
protected $columnCount;
|
||||||
|
|
||||||
|
protected $hasObjectFilter = false;
|
||||||
|
|
||||||
/** @var BaseElement */
|
/** @var BaseElement */
|
||||||
protected $currentHead;
|
protected $currentHead;
|
||||||
|
|
||||||
|
@ -68,7 +70,7 @@ class ActivityLogTable extends ZfQueryBasedTable
|
||||||
}
|
}
|
||||||
|
|
||||||
// multi column key :(
|
// multi column key :(
|
||||||
if ($type === 'service') {
|
if ($type === 'service' || $this->hasObjectFilter) {
|
||||||
$object = "\"$name\"";
|
$object = "\"$name\"";
|
||||||
} else {
|
} else {
|
||||||
$object = Link::create(
|
$object = Link::create(
|
||||||
|
@ -97,6 +99,7 @@ class ActivityLogTable extends ZfQueryBasedTable
|
||||||
|
|
||||||
public function filterObject($type, $name)
|
public function filterObject($type, $name)
|
||||||
{
|
{
|
||||||
|
$this->hasObjectFilter = true;
|
||||||
$this->filters[] = ['l.object_type = ?', $type];
|
$this->filters[] = ['l.object_type = ?', $type];
|
||||||
$this->filters[] = ['l.object_name = ?', $name];
|
$this->filters[] = ['l.object_name = ?', $name];
|
||||||
$this->extraParams = [
|
$this->extraParams = [
|
||||||
|
|
Loading…
Reference in New Issue