コード例 #1
0
ファイル: MonographLog.inc.php プロジェクト: ramonsodoma/omp
 /**
  * Add a new event log entry with the specified parameters, including log level.
  * @param $monographId int
  * @param $logLevel char
  * @param $eventType int
  * @param $assocType int
  * @param $assocId int
  * @param $messageKey string
  * @param $messageParams array
  */
 function logEventLevel($monographId, $logLevel, $eventType, $assocType = 0, $assocId = 0, $messageKey = null, $messageParams = array())
 {
     $entry = new MonographEventLogEntry();
     $entry->setLogLevel($logLevel);
     $entry->setEventType($eventType);
     $entry->setAssocType($assocType);
     $entry->setAssocId($assocId);
     if (isset($messageKey)) {
         $entry->setLogMessage($messageKey, $messageParams);
     }
     return MonographLog::logEventEntry($monographId, $entry);
 }
コード例 #2
0
 /**
  * Internal function to return a MonographEventLogEntry object from a row.
  * @param $row array
  * @return MonographEventLogEntry
  */
 function &_returnLogEntryFromRow(&$row)
 {
     $entry = new MonographEventLogEntry();
     $entry->setLogId($row['log_id']);
     $entry->setMonographId($row['monograph_id']);
     $entry->setUserId($row['user_id']);
     $entry->setDateLogged($this->datetimeFromDB($row['date_logged']));
     $entry->setIPAddress($row['ip_address']);
     $entry->setLogLevel($row['log_level']);
     $entry->setEventType($row['event_type']);
     $entry->setAssocType($row['assoc_type']);
     $entry->setAssocId($row['assoc_id']);
     $entry->setMessage($row['message']);
     HookRegistry::call('MonographEventLogDAO::_returnLogEntryFromRow', array(&$entry, &$row));
     return $entry;
 }