/var/www/html_fr/wp-content/plugins/yaymail/templates/shortcodes/payment-instruction/main.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<?php
if ( ! defined'ABSPATH' ) ) {
    exit;
}

use 
YayMail\Utils\Helpers;

if ( ! isset( 
$args['order'] ) || ! ( Helpers::is_woocommerce_order$args['order'] ) ) ) {
    return;
}
$text_align           yaymail_get_text_align();
$order_instance       $args['order'];
$payment_gateway      wc_get_payment_gateway_by_order$order_instance );
$payment_instructions = ! empty( $payment_gateway ) && isset( $payment_gateway->instructions ) ? $payment_gateway->instructions '';
if ( ! empty( 
$payment_instructions ) ) :
    
?>

<div style="color:inherit;text-align: <?php echo esc_attr$text_align ); ?>" class="yaymail_builder_instructions">
    <?php
    
echo wp_kses_postwpautopwptexturizemake_clickable$payment_instructions'woocommerce' ) ) ) );
    
?>
</div>

    <?php
endif;

/*
Our bank details
payment: Direct bank transfer
 */
$direct_bank_transfer esc_html__'Direct bank transfer''woocommerce' );
if ( 
false !== $payment_gateway && ! empty( $payment_gateway->account_details ) && $direct_bank_transfer === $payment_gateway->get_method_title() ) {
    
// Get the order country and country $locale.
    
$country        = ! empty( $order_instance->get_billing_country() ) ? $order_instance->get_billing_country() : '';
    
$country_locale $payment_gateway->get_country_locale();

    
// Get sortcode label in the $locale array and use appropriate one.
    
$sortcode = isset( $locale$country ]['sortcode']['label'] ) ? $country_locale$country ]['sortcode']['label'] : __'Sort code''woocommerce' );

    
$bacs_accounts apply_filters'woocommerce_bacs_accounts'$payment_gateway->account_details$order_instance->get_id() );

    if ( ! empty( 
$bacs_accounts ) ) {
        
$account_html '';
        
$has_details  false;

        foreach ( 
$bacs_accounts as $bacs_account ) {
            
$bacs_account = (object) $bacs_account;

            if ( 
$bacs_account->account_name ) {
                
$account_html .= '<h3 style="color:inherit;font-size:16px">' wp_kses_postwp_unslash$bacs_account->account_name ) ) . ':</h3>' PHP_EOL;
            }

            
$account_html .= '<ul class="yaymail-bacs-bank-details">' PHP_EOL;

            
// BACS account fields shown on the thanks page and in emails.
            
$account_fields apply_filters(
                
'woocommerce_bacs_account_fields',
                [
                    
'bank_name'      => [
                        
'label' => __'Bank''woocommerce' ),
                        
'value' => $bacs_account->bank_name,
                    ],
                    
'account_number' => [
                        
'label' => __'Account number''woocommerce' ),
                        
'value' => $bacs_account->account_number,
                    ],
                    
'sort_code'      => [
                        
'label' => $sortcode,
                        
'value' => $bacs_account->sort_code,
                    ],
                    
'iban'           => [
                        
'label' => __'IBAN''woocommerce' ),
                        
'value' => $bacs_account->iban,
                    ],
                    
'bic'            => [
                        
'label' => __'BIC''woocommerce' ),
                        
'value' => $bacs_account->bic,
                    ],
                ],
                
$order_instance->get_id()
            );

            foreach ( 
$account_fields as $field_key => $field ) {
                if ( ! empty( 
$field['value'] ) ) {
                    
$account_html .= '<li class="' esc_attr$field_key ) . '">' wp_kses_post$field['label'] ) . ': <strong>' wp_kses_postwptexturize$field['value'] ) ) . '</strong></li>' PHP_EOL;
                    
$has_details   true;
                }
            }

            
$account_html .= '</ul>';
        }

        if ( 
$has_details ) {
            
$account_html PHP_EOL $account_html;
            echo 
wp_kses_post"<section class='yaymail-builder-wrap-account'> $account_html </section>" );
        }
    }
}
?>