public static function createEvent(EEvent $event, UserId $event_owner, $self = true, UserId $user_connected = null, $data_connected = null) { $e = new Event(); $e->event_owner = $event_owner->getId(); $e->event_type = $event->getValue(); if (!is_null($user_connected)) { $e->event_user_connected = $user_connected->getId(); } $data_c = []; $data_c['self_mode'] = $self; $e->event_data_connected = json_encode($data_c); $date = new \DateTime(); $e->date = $date->format("Y-m-d H:i:s"); $e->save(); }