mirror of https://github.com/MISP/MISP
92 lines
3.0 KiB
PHP
92 lines
3.0 KiB
PHP
<div class="events form">
|
|
<?php echo $this->Form->create('', array('type' => 'file'));?>
|
|
<fieldset>
|
|
<legend>Add Event</legend>
|
|
<?php
|
|
echo $this->Form->input('date', array(
|
|
'type' => 'text',
|
|
'class' => 'datepicker'
|
|
));
|
|
$initialDistribution = 3;
|
|
if (Configure::read('MISP.default_event_distribution') != null) {
|
|
$initialDistribution = Configure::read('MISP.default_event_distribution');
|
|
}
|
|
echo $this->Form->input('distribution', array(
|
|
'options' => array($distributionLevels),
|
|
'label' => 'Distribution ' . $this->element('formInfo', array('type' => 'distribution')),
|
|
'selected' => $initialDistribution,
|
|
));
|
|
?>
|
|
<div id="SGContainer" style="display:none;">
|
|
<?php
|
|
if (!empty($sharingGroups)) {
|
|
echo $this->Form->input('sharing_group_id', array(
|
|
'options' => array($sharingGroups),
|
|
'label' => 'Sharing Group',
|
|
));
|
|
}
|
|
?>
|
|
</div>
|
|
<?php
|
|
echo $this->Form->input('threat_level_id', array(
|
|
'div' => 'input clear',
|
|
'label' => 'Threat Level ' . $this->element('formInfo', array('type' => 'threat_level')),
|
|
'selected' => Configure::read('MISP.default_event_threat_level') ? Configure::read('MISP.default_event_threat_level') : '1',
|
|
));
|
|
echo $this->Form->input('analysis', array(
|
|
'label' => 'Analysis ' . $this->element('formInfo', array('type' => 'analysis')),
|
|
'options' => array($analysisLevels),
|
|
));
|
|
echo $this->Form->input('info', array(
|
|
'label' => 'Event Info',
|
|
'div' => 'clear',
|
|
'type' => 'text',
|
|
'class' => 'form-control span6',
|
|
'placeholder' => 'Quick Event Description or Tracking Info'
|
|
));
|
|
echo $this->Form->input('Event.submittedgfi', array(
|
|
'label' => '<b>GFI sandbox</b>',
|
|
'type' => 'file',
|
|
'div' => 'clear'
|
|
));
|
|
?>
|
|
</fieldset>
|
|
<?php
|
|
echo $this->Form->button('Add', array('class' => 'btn btn-primary'));
|
|
echo $this->Form->end();
|
|
?>
|
|
</div>
|
|
<?php
|
|
echo $this->element('side_menu', array('menuList' => 'event-collection', 'menuItem' => 'add'));
|
|
?>
|
|
|
|
<script type="text/javascript">
|
|
<?php
|
|
$formInfoTypes = array('distribution' => 'Distribution', 'analysis' => 'Analysis', 'threat_level' => 'ThreatLevelId');
|
|
echo 'var formInfoFields = ' . json_encode($formInfoTypes) . PHP_EOL;
|
|
foreach ($formInfoTypes as $formInfoType => $humanisedName) {
|
|
echo 'var ' . $formInfoType . 'FormInfoValues = {' . PHP_EOL;
|
|
foreach ($info[$formInfoType] as $key => $formInfoData) {
|
|
echo '"' . $key . '": "<span class=\"blue bold\">' . h($formInfoData['key']) . '</span>: ' . h($formInfoData['desc']) . '<br />",' . PHP_EOL;
|
|
}
|
|
echo '}' . PHP_EOL;
|
|
}
|
|
?>
|
|
|
|
$('#EventDistribution').change(function() {
|
|
if ($('#EventDistribution').val() == 4) $('#SGContainer').show();
|
|
else $('#SGContainer').hide();
|
|
});
|
|
|
|
$("#EventDistribution, #EventAnalysis, #EventThreatLevelId").change(function() {
|
|
initPopoverContent('Event');
|
|
});
|
|
|
|
$(document).ready(function() {
|
|
if ($('#EventDistribution').val() == 4) $('#SGContainer').show();
|
|
else $('#SGContainer').hide();
|
|
initPopoverContent('Event');
|
|
});
|
|
</script>
|
|
<?php echo $this->Js->writeBuffer();
|