Exemplo n.º 1
0
 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;
 }