Update EventsController.php

Add: Mactime object relationship
pull/3817/head
Aks6193 2018-10-29 19:30:24 +00:00 committed by GitHub
parent 29369ae5a2
commit 8f83041389
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 28 additions and 1 deletions

View File

@ -5039,7 +5039,34 @@ class EventsController extends AppController {
);
$this->loadModel('MispObject');
$this->MispObject->saveObject($object,$eventId,"","");
$ObjectResult = $this->MispObject->saveObject($object,$eventId,"","");
$temp = $this->MispObject->ObjectReference->Object->find('first', array(
'recursive' => -1,
'fields' => array('Object.uuid','Object.id'),
'conditions' => array('Object.id' =>$ObjectResult)
));
if($firstObject == 0)
{
$objectRef['referenced_id'] = $PreviousObjRef['Object']['id'];
$objectRef['referenced_uuid'] = $PreviousObjRef['Object']['uuid'];
$objectRef['object_id'] = $ObjectResult;
$objectRef['relationship_type'] = "preceding-by";
$this->loadModel('MispObject');
$result = $this->MispObject->ObjectReference->captureReference($objectRef, $eventId,$user,false);
$objectRef['referenced_id'] = $temp['Object']['id'];
$objectRef['referenced_uuid'] = $temp['Object']['uuid'];
$objectRef['object_id'] = $PreviousObjRef['Object']['id'];
$objectRef['relationship_type'] = "followed-by";
$this->loadModel('MispObject');
$result = $this->MispObject->ObjectReference->captureReference($objectRef, $eventId,$user,false);
$PreviousObjRef = $temp;
}
else
{
$PreviousObjRef = $temp;
$firstObject = 0;
}
}
$this->redirect('/events/view/' . $eventId);
}