/var/www/html/wp-content/plugins/yaymail/views/templates/emails/email-order-item-download.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
100
101
102
103
104
105
106
107
<?php

defined
'ABSPATH' ) || exit;
use 
YayMail\Page\Source\CustomPostType;
use 
YayMail\Helper\Helper;

$is_preview                Helper::isPreview$this->preview_mail );
$text_align                is_rtl() ? 'right' 'left';
$sent_to_admin             = ( isset( $sent_to_admin ) ? $sent_to_admin false );
$plain_text                = ( isset( $plain_text ) ? $plain_text '' );
$email                     = ( isset( $email ) ? $email '' );
$postID                    CustomPostType::postIDByTemplate$this->template );
$text_link_color           get_post_meta$postID'_yaymail_email_textLinkColor_settings'true ) ? get_post_meta$postID'_yaymail_email_textLinkColor_settings'true ) : '#7f54b3';
$borderColor               = isset( $atts['bordercolor'] ) && $atts['bordercolor'] ? 'border-color:' html_entity_decode$atts['bordercolor'], ENT_QUOTES'UTF-8' ) : 'border-color:inherit';
$textColor                 = isset( $atts['textcolor'] ) && $atts['textcolor'] ? 'color:' html_entity_decode$atts['textcolor'], ENT_QUOTES'UTF-8' ) : 'color:inherit';
$order_item_download_title get_post_meta$postID'_yaymail_email_order_item_download_title'true );
$yaymail_settings          get_option'yaymail_settings' );
$order_image               = isset( $yaymail_settings['product_image'] ) && '0' != $yaymail_settings['product_image'] ? $yaymail_settings['product_image'] : '0';
$product_title             $is_preview '{{items_download_product_title}}' : ( false != $order_item_download_title $order_item_download_title['items_download_product_title'] : 'Product' );
$expires_title             $is_preview '{{items_download_expires_title}}' : ( false != $order_item_download_title $order_item_download_title['items_download_expires_title'] : 'Expires' );
$download_title            $is_preview '{{items_download_download_title}}' : ( false != $order_item_download_title $order_item_download_title['items_download_download_title'] : 'Download' );
$columns                   apply_filters(
    
'woocommerce_email_downloads_columns',
    array(
        
'download-product' => __'Product''woocommerce' ),
        
'download-expires' => __'Expires''woocommerce' ),
        
'download-file'    => __'Download''woocommerce' ),
    )
);
?>

<!-- Table Items has Border -->
<?php
if ( isset( $downloads ) && ! empty( $downloads ) ) {
    
?>
<table class="yaymail_builder_table_items_border yaymail_builder_table_item_download" cellspacing="0" cellpadding="6" border="1" style="width: 100% !important;<?php echo esc_attr$borderColor ); ?>;color: inherit;flex-direction:inherit;" width="100%">
    <thead>
        <tr style="word-break: normal;<?php echo esc_attr$textColor ); ?>">
            <th class="td" scope="col" style="text-align:<?php echo esc_attr$text_align ); ?>;<?php echo esc_attr$borderColor ); ?>;">
                <?php esc_html_e$product_title'woocommerce' ); ?>
            </th>
            <th class="td" scope="col" style="text-align:<?php echo esc_attr$text_align ); ?>;<?php echo esc_attr$borderColor ); ?>;">
                <?php esc_html_e$expires_title'woocommerce' ); ?>
            </th>
            <th class="td" scope="col" style="text-align:<?php echo esc_attr$text_align ); ?>;<?php echo esc_attr$borderColor ); ?>;">
                <?php esc_html_e$download_title'woocommerce' ); ?>
            </th>
        </tr>
    </thead>
    <?php foreach ( $downloads as $download ) : ?>
        <tbody>
            <tr style="<?php echo esc_attr$textColor ); ?>">
                <?php foreach ( $columns as $column_id => $column_name ) : ?>
                    <td class="td" style="<?php echo esc_attr$borderColor ); ?>;text-align:<?php echo esc_attr$text_align ); ?>">
                        <?php
                        
if ( has_action'woocommerce_email_downloads_column_' $column_id ) ) {
                            
do_action'woocommerce_email_downloads_column_' $column_id$download$plain_text );
                        } else {
                            switch ( 
$column_id ) {
                                case 
'download-product':
                                    
?>
                                    <?php
                                    
if ( '1' == $order_image ) :
                                        
$product           wc_get_product$download['product_id'] );
                                        
$size              = isset( $args['image_size'][2] ) ? $args['image_size'][2] : null;
                                        
$product_image_src = ( $product->get_image_id() ? currentwp_get_attachment_image_src$product->get_image_id(), $size ) ) : wc_placeholder_img_src() );
                                        
$image_width       = isset( $yaymail_settings['image_width'] ) ? str_replace'px'''$yaymail_settings['image_width'] ) : 32;
                                        
$image_height      = isset( $yaymail_settings['image_height'] ) ? str_replace'px'''$yaymail_settings['image_height'] ) : 32;
                                        
$image_size        = isset( $yaymail_settings['image_size'] ) ? $yaymail_settings['image_size'] : 'thumbnail';
                                        
?>
                                        <div class="yaymail-product-download-image" style="margin-bottom: 5px; float: left">
                                            <a style="color:<?php echo esc_attr$text_link_color ); ?>" href="<?php echo esc_urlget_permalink$download['product_id'] ) ); ?>">
                                                <img src="<?php echo esc_url$product_image_src ); ?>" alt="Product image" height="<?php echo esc_attr$image_height ); ?>" width="<?php echo esc_attr$image_width ); ?>" style="vertical-align:middle; margin-right: 10px;" />
                                                <span><?php echo wp_kses_post$download['product_name'] ); ?></span>
                                            </a>
                                        </div>
                                    <?php else : ?>
                                        <a style="color:<?php echo esc_attr$text_link_color ); ?>" href="<?php echo esc_urlget_permalink$download['product_id'] ) ); ?>"><?php echo wp_kses_post$download['product_name'] ); ?></a>
                                    <?php endif; ?>
                                        <?php
                                    
break;
                                case 
'download-file':
                                    
?>
                                    <a style="color:<?php echo esc_attr$text_link_color ); ?>" href="<?php echo esc_url$download['download_url'] ); ?>"><?php echo esc_html$download['download_name'] ); ?></a>
                                            <?php
                                    
break;
                                case 
'download-expires':
                                    if ( ! empty( 
$download['access_expires'] ) ) {
                                        
?>
                                        <time datetime="<?php echo esc_attrgmdate'Y-m-d'strtotime$download['access_expires'] ) ) ); ?>" title="<?php echo esc_attrstrtotime$download['access_expires'] ) ); ?>"><?php echo esc_htmldate_i18nget_option'date_format' ), strtotime$download['access_expires'] ) ) ); ?></time>
                                                <?php
                                    
} else {
                                        
esc_html_e'Never''woocommerce' );
                                    }
                                    break;
                            }
                        }
                        
?>
                    </td>
                <?php endforeach; ?>
            </tr>
        </tbody>
    <?php endforeach; ?>
</table>
    <?php
}
?>