| @@ -4,20 +4,23 @@ | ||
| 4 | 4 | |
| 5 | 5 | use BitCode\BitForm\Core\Database\SuccessMessageModel; |
| 6 | 6 | use WP_Error; |
| 7 | 7 | |
| 8 | -final class SuccessMessageHandler { | |
| 8 | +final class SuccessMessageHandler | |
| 9 | +{ | |
| 9 | 10 | private static $_formID; |
| 10 | 11 | private static $_successMessageModel; |
| 11 | 12 | private $_user_details; |
| 12 | 13 | |
| 13 | - public function __construct($formID, $user_details = null) { | |
| 14 | + public function __construct($formID, $user_details = null) | |
| 15 | + { | |
| 14 | 16 | static::$_formID = $formID; |
| 15 | 17 | static::$_successMessageModel = new SuccessMessageModel(); |
| 16 | 18 | $this->_user_details = $user_details; |
| 17 | 19 | } |
| 18 | 20 | |
| 19 | - public function getAllMessage() { | |
| 21 | + public function getAllMessage() | |
| 22 | + { | |
| 20 | 23 | return static::$_successMessageModel->get( |
| 21 | 24 | [ |
| 22 | 25 | 'id', |
| 23 | 26 | 'message_title', |
| @@ -29,9 +32,10 @@ | ||
| 29 | 32 | ] |
| 30 | 33 | ); |
| 31 | 34 | } |
| 32 | 35 | |
| 33 | - public function getAMessage($messageID) { | |
| 36 | + public function getAMessage($messageID) | |
| 37 | + { | |
| 34 | 38 | return static::$_successMessageModel->get( |
| 35 | 39 | [ |
| 36 | 40 | 'id', |
| 37 | 41 | 'message_title', |
| @@ -44,9 +48,10 @@ | ||
| 44 | 48 | ] |
| 45 | 49 | ); |
| 46 | 50 | } |
| 47 | 51 | |
| 48 | - public function getMessages($messageIDs) { | |
| 52 | + public function getMessages($messageIDs) | |
| 53 | + { | |
| 49 | 54 | if (empty($messageIDs)) { |
| 50 | 55 | return new WP_Error('no_message_id', 'No message id found'); |
| 51 | 56 | } |
| 52 | 57 | return SuccessMessageHandler::$_successMessageModel->get( |
| @@ -62,14 +67,15 @@ | ||
| 62 | 67 | ] |
| 63 | 68 | ); |
| 64 | 69 | } |
| 65 | 70 | |
| 66 | - public function saveMessage($messageDetail) { | |
| 71 | + public function saveMessage($messageDetail) | |
| 72 | + { | |
| 67 | 73 | return static::$_successMessageModel->insert( |
| 68 | 74 | [ |
| 69 | 75 | 'message_title' => $messageDetail->title, |
| 70 | 76 | 'message_content'=> $messageDetail->msg, |
| 71 | - 'message_config' => json_encode($messageDetail->config), | |
| 77 | + 'message_config' => wp_json_encode($messageDetail->config), | |
| 72 | 78 | 'form_id' => static::$_formID, |
| 73 | 79 | 'user_id' => $this->_user_details['id'], |
| 74 | 80 | 'user_ip' => $this->_user_details['ip'], |
| 75 | 81 | 'created_at' => $this->_user_details['time'], |
| @@ -77,14 +83,15 @@ | ||
| 77 | 83 | ] |
| 78 | 84 | ); |
| 79 | 85 | } |
| 80 | 86 | |
| 81 | - public function updateMessage($messageDetail) { | |
| 87 | + public function updateMessage($messageDetail) | |
| 88 | + { | |
| 82 | 89 | return static::$_successMessageModel->update( |
| 83 | 90 | [ |
| 84 | 91 | 'message_title' => $messageDetail->title, |
| 85 | 92 | 'message_content'=> $messageDetail->msg, |
| 86 | - 'message_config' => json_encode($messageDetail->config), | |
| 93 | + 'message_config' => wp_json_encode($messageDetail->config), | |
| 87 | 94 | 'form_id' => static::$_formID, |
| 88 | 95 | 'user_id' => $this->_user_details['id'], |
| 89 | 96 | 'user_ip' => $this->_user_details['ip'], |
| 90 | 97 | 'updated_at' => $this->_user_details['time'] |
| @@ -94,9 +101,10 @@ | ||
| 94 | 101 | ] |
| 95 | 102 | ); |
| 96 | 103 | } |
| 97 | 104 | |
| 98 | - public function duplicaleAllMessage($oldFormId) { | |
| 105 | + public function duplicaleAllMessage($oldFormId) | |
| 106 | + { | |
| 99 | 107 | $msgCols = ['message_title', 'message_content', 'message_config', 'form_id', 'user_id', 'user_ip', 'created_at', 'updated_at']; |
| 100 | 108 | $msgDupData = [ |
| 101 | 109 | 'message_title', |
| 102 | 110 | 'message_content', |
| @@ -109,9 +117,10 @@ | ||
| 109 | 117 | ]; |
| 110 | 118 | return static::$_successMessageModel->duplicate($msgCols, $msgDupData, ['form_id' => $oldFormId]); |
| 111 | 119 | } |
| 112 | 120 | |
| 113 | - public function deleteMessage($messageID) { | |
| 121 | + public function deleteMessage($messageID) | |
| 122 | + { | |
| 114 | 123 | return static::$_successMessageModel->delete( |
| 115 | 124 | [ |
| 116 | 125 | 'id' => $messageID, |
| 117 | 126 | 'form_id' => static::$_formID, |