mirror of https://github.com/MISP/MISP
93 lines
3.4 KiB
PHP
93 lines
3.4 KiB
PHP
<?php
|
|
$modelForForm = 'Event';
|
|
$action = $this->request->params['action'];
|
|
echo $this->element('genericElements/Form/genericForm', array(
|
|
'form' => $this->Form,
|
|
'data' => array(
|
|
'title' => $action === 'add' ? __('Add Event') : __('Edit Event'),
|
|
'model' => $modelForForm,
|
|
'fields' => array(
|
|
array(
|
|
'field' => 'date',
|
|
'class' => 'datepicker',
|
|
'type' => 'text',
|
|
'stayInLine' => 1
|
|
),
|
|
array(
|
|
'field' => 'distribution',
|
|
'class' => 'input',
|
|
'options' => $distributionLevels,
|
|
'default' => isset($event['Event']['distribution']) ? $event['Event']['distribution'] : $initialDistribution,
|
|
'stayInLine' => 1,
|
|
'type' => 'dropdown'
|
|
),
|
|
array(
|
|
'field' => 'sharing_group_id',
|
|
'class' => 'input',
|
|
'options' => $sharingGroups,
|
|
'label' => __("Sharing Group"),
|
|
'type' => 'dropdown',
|
|
'required' => false
|
|
),
|
|
array(
|
|
'field' => 'threat_level_id',
|
|
'class' => 'input',
|
|
'options' => $threatLevels,
|
|
'label' => __("Threat Level"),
|
|
'stayInLine' => 1,
|
|
'type' => 'dropdown'
|
|
),
|
|
array(
|
|
'field' => 'analysis',
|
|
'class' => 'input',
|
|
'options' => $analysisLevels,
|
|
'type' => 'dropdown'
|
|
),
|
|
array(
|
|
'field' => 'info',
|
|
'label' => __('Event Info'),
|
|
'class' => 'input span6',
|
|
'type' => 'text',
|
|
'placeholder' => __('Quick Event Description or Tracking Info')
|
|
),
|
|
array(
|
|
'field' => 'extends_uuid',
|
|
'class' => 'input span6',
|
|
'placeholder' => __('Event UUID or ID. Leave blank if not applicable.'),
|
|
'label' => __("Extends Event"),
|
|
'default' => isset($extends_uuid) ? $extends_uuid : ''
|
|
),
|
|
array(
|
|
'type' => 'div',
|
|
'style' => 'width:446px;',
|
|
'id' => 'event_preview',
|
|
'label' => false
|
|
)
|
|
),
|
|
'submit' => array(
|
|
'action' => $action
|
|
)
|
|
)
|
|
));
|
|
echo $this->element('/genericElements/SideMenu/side_menu', array(
|
|
'menuList' => $action === 'add' ? 'event-collection' : 'event',
|
|
'menuItem' => $action === 'add' ? 'add' : 'editEvent',
|
|
'event' => isset($event) ? $event : null,
|
|
));
|
|
?>
|
|
|
|
<script type="text/javascript">
|
|
$('#EventDistribution').change(function() {
|
|
checkSharingGroup('Event');
|
|
});
|
|
|
|
$(function() {
|
|
checkSharingGroup('Event');
|
|
$("#EventExtendsUuid").keyup(delay(function() {
|
|
previewEventBasedOnUuids($(this).val());
|
|
}, 100));
|
|
previewEventBasedOnUuids($("#EventExtendsUuid").val());
|
|
});
|
|
</script>
|
|
<?php echo $this->Js->writeBuffer();
|