PluginProbe
GiveWP – Donation Plugin and Fundraising Platform / 4.1.0
GiveWP – Donation Plugin and Fundraising Platform v4.1.0
4.16.8 4.16.7.2 4.16.7.1 4.16.7 4.16.6.1 4.16.6 4.16.5.1 4.16.5 4.16.4 4.16.3 4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 All 253 releases
give / src / Log / Helpers / LogTypeHelper.php
LogTypeHelper.php
66 lines 1.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Give\Log\Helpers;
4
5 use Give\Log\ValueObjects\LogCategory;
6 use Give\Log\ValueObjects\LogType;
7
8 /**
9 * Class LogTypeHelper
10 * @package Give\Log\Helpers
11 *
12 * @since 2.10.0
13 */
14 class LogTypeHelper
15 {
16
17 /**
18 * Helper method to get new log type and category based on the old log type value
19 *
20 * @param string $type
21 *
22 * @return array
23 */
24 public function getDataFromType($type)
25 {
26 switch ($type) {
27 case 'update':
28 return [
29 'type' => LogType::ERROR,
30 'category' => LogCategory::MIGRATION,
31 ];
32
33 case 'spam':
34 return [
35 'type' => LogType::SPAM,
36 'category' => LogCategory::CORE,
37 ];
38
39 case 'sale':
40 case 'stripe':
41 return [
42 'type' => LogType::INFO,
43 'category' => LogCategory::PAYMENT,
44 ];
45
46 case 'gateway_error':
47 return [
48 'type' => LogType::ERROR,
49 'category' => LogCategory::PAYMENT,
50 ];
51
52 case 'zapier':
53 return [
54 'type' => LogType::HTTP,
55 'category' => 'Zapier',
56 ];
57
58 default:
59 return [
60 'type' => LogType::ERROR,
61 'category' => LogCategory::CORE,
62 ];
63 }
64 }
65 }
66