"bezahlt", 'appointed' => "offen", 'failed' => "abbruch", 'NULL' => 'keine Zahlung', ]; public static $txaction_color = [ 'paid' => "success", 'appointed' => "warning", 'failed' => "danger", ]; public static function getFormattedTxaction($txaction){ if($txaction && isset(self::$txaction_text[$txaction])){ return self::$txaction_text[$txaction]; } return self::$txaction_text['NULL']; } public static function getFormattedTxactionColor($txaction){ if($txaction && isset(self::$txaction_color[$txaction])){ return self::$txaction_color[$txaction]; } return "warning"; } public static function getShoppingOrderBadge(ShoppingOrder $shopping_order){ if($shopping_order->mode === 'test'){ return ''.strtoupper($shopping_order->mode).' - '.self::getFormattedTxaction($shopping_order->txaction).''; } return ''.self::getFormattedTxaction($shopping_order->txaction).''; } public static function getShoppingPaymentBadge(ShoppingPayment $shopping_payment){ if($shopping_payment->mode === 'test'){ return ''.strtoupper($shopping_payment->mode).' - '.self::getFormattedTxaction($shopping_payment->txaction).''; } return ''.self::getFormattedTxaction($shopping_payment->txaction).''; } }