/** * log an audit entry * * @param string $message * @param string $entry_type * @param string $scene * @param string|null $guid * @return bool * @throws \MasterShaper\Controller\ExceptionController */ public function log($message, $entry_type, $scene, $guid = null) { global $thallium; if (!isset($message) || empty($message) || !is_string($message)) { static::raiseError(__METHOD__ . '(), $message parameter is invalid!'); return false; } if (!isset($entry_type) || empty($entry_type) || !is_string($entry_type)) { static::raiseError(__METHOD__ . '(), $entry_type parameter is invalid!'); return false; } if (!isset($scene) || empty($scene) || !is_string($scene)) { static::raiseError(__METHOD__ . '(), $scene parameter is invalid!'); return false; } if (isset($guid) && !empty($guid) && !is_string($guid)) { static::raiseError(__METHOD__ . '(), $guid parameter is invalid!'); return false; } if (isset($guid) && !$thallium->isValidGuidSyntax($guid)) { static::raiseError(__METHOD__ . '(), $guid parameter is not a valid GUID!'); return false; } try { $entry = new \Thallium\Models\AuditEntryModel(); } catch (\Exception $e) { static::raiseError(__METHOD__ . '(), failed to load AuditEntryModel', false, $e); return false; } if (!$entry->setMessage($message)) { static::raiseError(get_class($entry) . '::setMessage() returned false!'); return false; } if (isset($guid) && !empty($guid) && !$entry->setEntryGuid($guid)) { static::raiseError(get_class($entry) . '::setEntryGuid() returned false!'); return false; } if (!$entry->setEntryType($entry_type)) { static::raiseError(get_class($entry) . '::setEntryType() returned false!'); return false; } if (!$entry->setScene($scene)) { static::raiseError(get_class($entry) . '::setScene() returned false!'); return false; } if (!$entry->save()) { static::raiseError(get_class($entry) . '::save() returned false!'); return false; } return true; }
public function log($message, $entry_type, $scene, $guid = null) { try { $entry = new \Thallium\Models\AuditEntryModel(); } catch (\Exception $e) { static::raiseError(__METHOD__ . '(), failed to load AuditEntryModel', false, $e); return false; } if (!$entry->setMessage($message)) { static::raiseError("AuditEntryModel::setMessage() returned false!"); return false; } if (!empty($guid) && !$entry->setEntryGuid($guid)) { static::raiseError("AuditEntryModel::setEntryGuid() returned false!"); return false; } if (!$entry->setEntryType($entry_type)) { static::raiseError("AuditEntryModel::setEntryType() returned false!"); return false; } if (!$entry->setScene($scene)) { static::raiseError("AuditEntryModel::setScene() returned false!"); return false; } if (!$entry->save()) { static::raiseError("AuditEntryModel::save() returned false!"); return false; } return true; }