Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
wp-content
/
plugins
/
woocommerce-multilingual
/
classes
/
Multicurrency
/
Analytics
:
ExportLegacy.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php namespace WCML\Multicurrency\Analytics; use WCML\Orders\Helper as OrdersHelper; class ExportLegacy extends Export { /** * @param string[] $clauses * * @return string[] */ public function addJoinClauses( $clauses ) { $clauses[] = PHP_EOL . "LEFT JOIN {$this->wpdb->postmeta} AS wcmllang ON wcmllang.post_id = {$this->wpdb->prefix}wc_order_stats.order_id AND wcmllang.meta_key = '" . \WCML_Orders::KEY_LANGUAGE . "'"; if ( wcml_is_multi_currency_on() ) { $clauses[] = PHP_EOL . "LEFT JOIN {$this->wpdb->postmeta} AS wcmlcurr ON wcmlcurr.post_id = {$this->wpdb->prefix}wc_order_stats.order_id AND wcmlcurr.meta_key = '" . OrdersHelper::KEY_LEGACY_CURRENCY . "'"; } return $clauses; } /** * @param string[] $clauses * * @return string[] */ public function addSelectClauses( $clauses ) { $clauses[] = sprintf( ', wcmllang.meta_value AS %s', self::COL_LANGUAGE ); if ( wcml_is_multi_currency_on() ) { $clauses[] = sprintf( ', wcmlcurr.meta_value AS %s', self::COL_CURRENCY ); } return $clauses; } }