| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- <?php
- namespace MGModule\DNSManager2\mgLibs\custom\manager;
- use \MGModule\DNSManager2\models\custom\log;
- use \MGModule\DNSManager2\models\custom\globalsetting as globalsetting;
- class LogHelper
- {
- public static function addFailLogUsingZoneID($action, $message, $zoneid)
- {
- $zone = \MGModule\DNSManager2\models\custom\zone\Zone::factory($zoneid);
- self::addFailLogUsingZone($action, $message, $zone);
- }
-
- public static function addFailLogUsingZone($action, $message, $zone)
- {
- self::addFailLog($action, $message, $zone->name, $zone->clientid);
- }
-
- public static function addFailLog($action, $message, $name = false, $clientid = false)
- {
- self::addLog('fail', $action, $message, $name, $clientid);
- }
-
- public static function addSuccessLogUsingZoneID($action, $message, $zoneid)
- {
- $zone = \MGModule\DNSManager2\models\custom\zone\Zone::factory($zoneid);
- self::addSuccessLogUsingZone($action, $message, $zone);
- }
-
- public static function addSuccessLogUsingZone($action, $message, $zone)
- {
- self::addSuccessLog($action, $message, $zone->name, $zone->clientid);
- }
-
- public static function addSuccessLog($action, $message, $name = false, $clientid = false)
- {
- if((string)globalsetting\GlobalSetting::byKey(globalsetting\GlobalSettingEnum::LOG_SUCCESSFUL_ACTIONS) !== 'on')
- {
- return;
- }
-
- self::addLog('success', $action, $message, $name, $clientid);
- }
-
- private static function addLog($type, $action, $message, $name = false, $clientid = false)
- {
- $log = new log\Log();
- $log->action = $action;
- $log->value = $message;
- $log->name = $name?:'';
- $log->clientid = $clientid?:'';
- $log->status = $type;
- $log->date = date('Y-m-d H:i:s');
-
- $log->save();
- }
-
- public static function removeAllLogs()
- {
- $rep = new log\Repository();
- $rep->delete();
- }
- }
|