system logs

This commit is contained in:
= 2021-08-08 22:20:32 +10:00
parent 93ab5480a6
commit 3fe22e79a8

View File

@ -113,4 +113,107 @@ class SystemLog extends Model
return $query;
}
public function getCategoryName()
{
switch ($this->category_id) {
case self::CATEGORY_GATEWAY_RESPONSE:
return "Gateway";
case self::CATEGORY_MAIL:
return "Mail";
case self::CATEGORY_WEBHOOK:
return "Webhook";
case self::CATEGORY_PDF:
return "PDF";
case self::CATEGORY_SECURITY:
return "Security";
default:
return 'undefined';
}
}
public function getEventName()
{
switch ($this->event_id) {
case self::EVENT_PAYMENT_RECONCILIATION_FAILURE:
return "Payment reco failure";
case self::EVENT_PAYMENT_RECONCILIATION_SUCCESS:
return "Payment reco success";
case self::EVENT_GATEWAY_SUCCESS:
return "Success";
case self::EVENT_GATEWAY_FAILURE:
return "Failure";
case self::EVENT_GATEWAY_ERROR:
return "Error";
case self::EVENT_MAIL_SEND:
return "Send";
case self::EVENT_MAIL_RETRY_QUEUE:
return "Retry";
case self::EVENT_MAIL_BOUNCED:
return "Bounced";
case self::EVENT_MAIL_SPAM_COMPLAINT:
return "Spam";
case self::EVENT_MAIL_DELIVERY:
return "Delivery";
case self::EVENT_WEBHOOK_RESPONSE:
return "Webhook Response";
case self::EVENT_PDF_RESPONSE:
return "Pdf Response";
case self::EVENT_AUTHENTICATION_FAILURE:
return "Auth Failure";
case self::EVENT_USER:
return "User";
default:
return 'undefined';
}
}
public function getTypeName()
{
switch ($this->type_id) {
case self::TYPE_QUOTA_EXCEEDED:
return "Quota Exceeded";
case self::TYPE_UPSTREAM_FAILURE:
return "Upstream Failure";
case self::TYPE_WEBHOOK_RESPONSE:
return "Webhook";
case self::TYPE_PDF_FAILURE:
return "Failure";
case self::TYPE_PDF_SUCCESS:
return "Success";
case self::TYPE_MODIFIED:
return "Modified";
case self::TYPE_DELETED:
return "Deleted";
case self::TYPE_LOGIN_SUCCESS:
return "Login Success";
case self::TYPE_LOGIN_FAILURE:
return "Login Failure";
case self::TYPE_PAYPAL:
return "PayPal";
case self::TYPE_STRIPE:
return "Stripe";
case self::TYPE_LEDGER:
return "Ledger";
case self::TYPE_FAILURE:
return "Failure";
case self::TYPE_CHECKOUT:
return "Checkout";
case self::TYPE_AUTHORIZE:
return "Auth.net";
case self::TYPE_CUSTOM:
return "Custom";
case self::TYPE_BRAINTREE:
return "Braintree";
case self::TYPE_WEPAY:
return "WePay";
case self::TYPE_PAYFAST:
return "Payfast";
default:
return 'undefined';
}
}
}