mirror of https://github.com/MISP/MISP
Changes to the event filtering
- there was a bug that pushed the data entered into the "published" filter field to the date fields -> fixed - Also a bug in the serverscontroller, pulling threw an undefined warning from the log controller because a single saveField was used and the logController couldn't save the url data for the actionpull/217/head
parent
361fb238e0
commit
cb3ac8be15
|
@ -106,18 +106,19 @@ class EventsController extends AppController {
|
|||
switch ($searchTerm) {
|
||||
case 'published' :
|
||||
if ($v == 2) continue 2;
|
||||
else $this->paginate['conditions'][] = array('Event.' . substr($k, 6) . ' =' => $this->passedArgs["search" . $searchTerm]);
|
||||
else $this->paginate['conditions'][] = array('Event.' . substr($k, 6) . ' =' => $v);
|
||||
break;
|
||||
case 'Datefrom' :
|
||||
if (!$v) continue 2;
|
||||
$this->paginate['conditions'][] = array('Event.date' . ' >' => $this->passedArgs["search" . $searchTerm]);
|
||||
$this->paginate['conditions'][] = array('Event.date' . ' >' => $v);
|
||||
break;
|
||||
case 'Dateuntil' :
|
||||
if (!$v) continue 2;
|
||||
$this->paginate['conditions'][] = array('Event.date' . ' <' => $this->passedArgs["search" . $searchTerm]);
|
||||
$this->paginate['conditions'][] = array('Event.date' . ' <' => $v);
|
||||
break;
|
||||
default:
|
||||
$this->paginate['conditions'][] = array('Event.' . substr($k, 6) . ' LIKE' => '%' . $this->passedArgs["search" . $searchTerm] . '%');
|
||||
if (!$v) continue 2;
|
||||
$this->paginate['conditions'][] = array('Event.' . substr($k, 6) . ' LIKE' => '%' . $v . '%');
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -265,7 +265,8 @@ class ServersController extends AppController {
|
|||
$lastpulledid = count($successes) > 0 ? max($successes) : 0;
|
||||
}
|
||||
// increment lastid based on the highest ID seen
|
||||
$this->Server->saveField('lastpulledid', $lastpulledid);
|
||||
$this->Server->set('lastpulledid', $lastpulledid);
|
||||
$this->Server->save($event, array('fieldList' => array('lastpulledid', 'url')));
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
|
||||
<?php if(empty($this->passedArgs['searchinfo'])) $this->passedArgs['searchinfo'] = '';?>
|
||||
<?php if(empty($this->passedArgs['searchorgc'])) $this->passedArgs['searchorgc'] = '';?>
|
||||
<?php if(empty($this->passedArgs['searchDatefrom'])) $this->passedArgs['searchDatefrom'] = '';?>
|
||||
<?php if(empty($this->passedArgs['searchDateuntil'])) $this->passedArgs['searchDateuntil'] = '';?>
|
||||
<div class="events index">
|
||||
<h2>Events</h2>
|
||||
<div class="pagination">
|
||||
|
@ -38,11 +39,11 @@
|
|||
?>
|
||||
</div><div id = "searchfrom" class="span" style="margin-left:0px; width:110px">
|
||||
<?php
|
||||
echo $this->Form->input('searchDatefrom', array('value' => $this->passedArgs['searchorgc'], 'label' => 'From', 'style' => 'width:96px; margin-top: 0px;', 'class' => 'datepicker'));
|
||||
echo $this->Form->input('searchDatefrom', array('value' => $this->passedArgs['searchDatefrom'], 'label' => 'From', 'style' => 'width:96px; margin-top: 0px;', 'class' => 'datepicker'));
|
||||
?>
|
||||
</div><div id = "searchuntil" class="span" style="margin-left:0px; width:110px">
|
||||
<?php
|
||||
echo $this->Form->input('searchDateuntil', array('value' => $this->passedArgs['searchorgc'], 'label' => 'Until', 'style' => 'width:96px; margin-top: 0px;', 'class' => 'datepicker'));
|
||||
echo $this->Form->input('searchDateuntil', array('value' => $this->passedArgs['searchDateuntil'], 'label' => 'Until', 'style' => 'width:96px; margin-top: 0px;', 'class' => 'datepicker'));
|
||||
?>
|
||||
</div><div id = "searchbutton" class="span" style="margin-left:0px; margin-top:25px">
|
||||
<?php
|
||||
|
@ -96,9 +97,17 @@
|
|||
<table class="table table-striped table-hover table-condensed">
|
||||
<tr>
|
||||
<th><?php echo $this->Paginator->sort('published', 'Valid.');?><a href=# onClick='enableField("searchpublished")'><br /><div class="icon-search"></div></a></th>
|
||||
<?php if ('true' == Configure::read('CyDefSIG.showorg') || $isAdmin): ?>
|
||||
<th><?php echo $this->Paginator->sort('org');?></th>
|
||||
<?php endif; ?>
|
||||
<?php
|
||||
if ('true' == Configure::read('CyDefSIG.showorg') || $isAdmin) {
|
||||
if ($isSiteAdmin) { ?>
|
||||
<th><?php echo $this->Paginator->sort('org'); ?></th>
|
||||
<?php
|
||||
} else { ?>
|
||||
<th><?php echo $this->Paginator->sort('org'); ?><a href=# onClick='enableField("searchorgc")'><br /><div class="icon-search"></div></a></th></th>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
<?php if ($isSiteAdmin): ?>
|
||||
<th><?php echo $this->Paginator->sort('owner org');?><a href=# onClick='enableField("searchorgc")'><br /><div class="icon-search"></div></a></th>
|
||||
<?php endif; ?>
|
||||
|
|
Loading…
Reference in New Issue