65 lines
3.4 KiB
PHP
65 lines
3.4 KiB
PHP
<?php
|
|
use QuadLayers\WOOCCM\Helpers;
|
|
?>
|
|
<div class="wooccm_order_attachments_wrapper" class="wc-metaboxes-wrapper">
|
|
<table cellpadding="0" cellspacing="0" class="wooccm_order_attachments">
|
|
<thead>
|
|
<tr>
|
|
<th><?php esc_html_e( 'Image', 'woocommerce-checkout-manager' ); ?></th>
|
|
<th><?php esc_html_e( 'Filename', 'woocommerce-checkout-manager' ); ?></th>
|
|
<th><?php esc_html_e( 'Dimensions', 'woocommerce-checkout-manager' ); ?></th>
|
|
<th><?php esc_html_e( 'Extension', 'woocommerce-checkout-manager' ); ?></th>
|
|
<th class="column-actions"></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody class="product_images">
|
|
<?php
|
|
if ( ! empty( $attachments ) ) :
|
|
foreach ( $attachments as $attachment_id ) :
|
|
$image_attributes = wp_get_attachment_url( $attachment_id );
|
|
$image_attributes2 = wp_get_attachment_image_src( $attachment_id, 'full-size' );
|
|
$filename = basename( $image_attributes );
|
|
$wp_filetype = wp_check_filetype( $filename );
|
|
?>
|
|
<tr class="image">
|
|
<td class="thumb">
|
|
<div class="wc-order-item-thumbnail">
|
|
<img width="38" height="38" src="<?php echo esc_url( Helpers::get_attachment_thumbail_src( $attachment_id ) ); ?>" class="attachment-38x38 size-38x38" decoding="async" loading="lazy" srcset="" sizes="(max-width: 38px) 100vw, 38px">
|
|
</div>
|
|
</td>
|
|
<td><?php echo wp_get_attachment_link( $attachment_id, '', false, false, preg_replace( '/\.[^.]+$/', '', $filename ) ); ?></td>
|
|
<td>
|
|
<?php
|
|
if ( ! is_array( $image_attributes2 ) || empty( $image_attributes2[1] ) ) {
|
|
echo '-';
|
|
} else {
|
|
echo esc_html( $image_attributes2[1] ) . ' x ' . esc_html( $image_attributes2[2] );
|
|
}
|
|
?>
|
|
</td>
|
|
<td><?php echo esc_html( strtoupper( $wp_filetype['ext'] ) ); ?></td>
|
|
<td class="column-actions" nowrap>
|
|
<!--<a href="<?php echo is_array( $image_attributes2 ) ? esc_url( $image_attributes2[0] ) : ''; ?>" target="_blank" class="button"><?php esc_html_e( 'Download', 'woocommerce-checkout-manager' ); ?></a>-->
|
|
<a class="button wooccm_delete_attachment" data-attachment_id="<?php echo esc_attr( $attachment_id ); ?>" data-tip="<?php esc_html_e( 'Delete', 'woocommerce-checkout-manager' ); ?>"><?php esc_html_e( 'Delete', 'woocommerce-checkout-manager' ); ?></a>
|
|
</td>
|
|
</tr>
|
|
<?php endforeach; ?>
|
|
<?php else : ?>
|
|
<tr>
|
|
<td colspan="6" style="text-align:left;"><?php esc_html_e( 'No files have been uploaded to this order.', 'woocommerce-checkout-manager' ); ?></td>
|
|
</tr>
|
|
<?php endif; ?>
|
|
</tbody>
|
|
</table>
|
|
<div class="wc-order-data-row wc-order-bulk-actions wc-order-data-row-toggle">
|
|
<input type="hidden" id="delete_attachments_ids" name="delete_attachments_ids" value="<?php echo esc_attr( implode( ',', $attachments ) ); ?>" />
|
|
<input type="hidden" id="all_attachments_ids" name="all_attachments_ids" value="<?php echo esc_attr( implode( ',', $attachments ) ); ?>" />
|
|
<a class="button button-primary fileinput-button">
|
|
<span><?php esc_html_e( 'Upload Files', 'woocommerce-checkout-manager' ); ?></span>
|
|
<input data-order_id="<?php echo esc_attr( $order->get_id() ); ?>" type="file" name="wooccm_order_attachment_upload" id="wooccm_order_attachment_upload" multiple />
|
|
</a>
|
|
<input type="button" id="wooccm_order_attachment_update" class="button button-secondary" value="<?php esc_html_e( 'Save Changes', 'woocommerce-checkout-manager' ); ?>" disabled="disabled">
|
|
<div class="wooccm_upload_results"></div>
|
|
</div>
|
|
</div>
|