Skip to content
Snippets Groups Projects
Commit 2760aa18 authored by aydreeihn's avatar aydreeihn
Browse files

Merge remote-tracking branch 'peter/issue/ticket-filter-data' into features_prs/develop-next

* peter/issue/ticket-filter-data:
  Ticket Filter Data Custom Forms
parents 94de7391 46cb350a
No related branches found
No related tags found
No related merge requests found
......@@ -277,13 +277,16 @@ implements TemplateVariable, Searchable {
function getFilterData() {
$vars = array();
foreach ($this->getDynamicData() as $entry) {
$vars += $entry->getFilterData();
// Add special `name` field in Org form
if ($entry->getDynamicForm()->get('type') != 'O')
continue;
$vars += $entry->getFilterData();
// Add special `name` field
$f = $entry->getField('name');
$vars['field.'.$f->get('id')] = $this->getName();
if ($f = $entry->getField('name'))
$vars['field.'.$f->get('id')] = $this->getName();
}
return $vars;
}
......
......@@ -426,16 +426,19 @@ implements TemplateVariable, Searchable {
function getFilterData() {
$vars = array();
foreach ($this->getDynamicData() as $entry) {
if ($entry->getDynamicForm()->get('type') != 'U')
continue;
$vars += $entry->getFilterData();
// Add in special `name` and `email` fields
if ($entry->getDynamicForm()->get('type') != 'U')
continue;
foreach (array('name', 'email') as $name) {
if ($f = $entry->getField($name))
$vars['field.'.$f->get('id')] =
$name == 'name' ? $this->getName() : $this->getEmail();
}
}
return $vars;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment