21 import(
'lib.pkp.classes.log.PKPSubmissionEventLogEntry');
34 static function logEvent($request, $submission, $eventType, $messageKey, $params = array()) {
37 $entry = $submissionEventLogDao->newDataObject();
45 $session = $sessionManager->getUserSession();
46 $userId = $session->getSessionVar(
'signedInAs');
47 if ($userId) $entry->setUserId($userId);
49 $user = $request->getUser();
50 if ($user) $entry->setUserId($user->getId());
53 $entry->setSubmissionId($submission->getId());
56 $entry->setEventType($eventType);
57 $entry->setMessage($messageKey);
58 $entry->setParams($params);
59 $entry->setIsTranslated(0);
62 $submissionEventLogDao->insertObject($entry);
65 $submission->stampLastActivity();
67 $submissionDao->updateObject($submission);