HEX
Server: Apache
System: Linux sxb1plzcpnl440011.prod.sxb1.secureserver.net 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: xfp2mtarcm67 (7705020)
PHP: 7.3.33
Disabled: NONE
Upload Files
File: //home/xfp2mtarcm67/www/wp-content/plugins/fin-accounting-for-woocommerce/assets/js/pages/orders.js
var app = new Vue({
	el: '#finapp',
	data: {
		add_wcpdf: 0,
		orders: [],
		totals: [],
		filters: {datestart:'', dateend:'', totalthan: 'lower', total:'', datetype:'date_created', gateway:'', status: 'all', currency:'',customeremail:'',customerfname:'',customerlname:''},
		currencySymbol: '',
		currencies: [],
		statuses: {},
		currencySymbol: '',
		finurl: '',
		siteurl: '',
	},
	mounted: function() {
		this.currencySymbol = fin.symbol;
		this.finurl = fin.finurl;
		this.siteurl = fin.siteurl;
		this.currency = fin.currency;
		this.getOrders();
		jQuery('.datepicker').datepicker({dateFormat : 'yy-mm-dd'});
	},
	methods: {
		getOrders: function() {
			var self = this;
			fin.xhr({handler:'orders', process:'getOrders', filters: JSON.stringify(this.filters)}, function (data) { 
				self.filters = data.payload.filters;
				self.orders = data.payload.orders;
				self.totals = data.payload.totals;
				self.add_wcpdf = data.payload.add_wcpdf;
				self.currencies = data.payload.currencies;
				self.statuses = data.payload.statuses;
			});
		},
		filterOrders: function() {
			this.filters.datestart = jQuery('#datestart').val();
			this.filters.dateend = jQuery('#dateend').val();
			this.getOrders();
		},
		printStatus: function(str) {
			var string = str.replace('-', ' ');
			return string.charAt(0).toUpperCase() + string.slice(1);
		},
		exportCSV: function() {
			jQuery(".fin-table").tableToCSV();
		},
		formatMoney: function(val) {
			return fin.formatMoney(val);
		},
	},
	created() {
		this.$root.$refs.app = this;
	}
});