クラス
Utils
Admin utils
ソース ソース
ファイル: src/V1/Utils.php
final class Utils { /** * Prevents instantiation of this class. * * @throws Exception Thrown if instantiation is attempted. */ private function __construct() { throw new Exception("Can't create instance of this class"); } /** * Prepares error response object for nag dialog box. * * @author Evan D Shaw <evandanielshaw@gmail.com> * @param string $method * @param string $amazon_order_status * @return array */ public static function adminErrorResponse($method, $amazon_order_status) { $res = []; switch ($amazon_order_status) { case 'captured': $res['message'] = __('This order has already been captured. It cannot be modified.', 'wcexaap'); break; case 'canceled': $res['message'] = __('This order has already been cancelled. It cannot be modified.', 'wcexaap'); break; } $res['method'] = $method; $res['status'] = 'error'; return $res; } /** * Prepares admin message string to be displayed at the top of the admin panel. * * @author Evan D Shaw <evandanielshaw@gmail.com> * @param int $order_id * @param string $status * @param string $message * @param boolean $success_msg * @return string */ public static function adminMessageString($order_id, $status, $message, $success_msg = false) { $msgstr = ''; switch ($status) { case 'error': $msgstr = 'ERROR (ORDER_ID ' . $order_id . ')<br/>[Amazon Pay] -> ' . $message; break; case 'success': if ($success_msg) { $msgstr = 'SUCCESS (ORDER_ID ' . $order_id . ')<br/>[Amazon Pay] -> ' . $message; } break; } return $msgstr; } }
- __construct — Prevents instantiation of this class.
- adminErrorResponse — Prepares error response object for nag dialog box.
- adminMessageString — Prepares admin message string to be displayed at the top of the admin panel.