PageSourceSearch

https://products.rtomaterials.com.au/assets/utilities.js

js rtomaterials.com.au collected 2026-10-08 10:10:56 UTC 2,400 bytes, 69 lines download raw bytes

1var utilities = {
2	datatables: {
3		formatYesNo: function(data) {
4			if(data == true || data == "1" || data.toString().toLowerCase() == 'yes' || data.toString().toLowerCase() == 'true') {
5				return '<i class="zmdi zmdi-check-circle" style="color:#4CAF50"></i>';
6			} else {
7				return '<i class="zmdi zmdi-close" style="color:#F44336"></i>';
8			}
9		},
10		formatDate: function(timestamp) {
11			if(timestamp == 0 || timestamp == null) {
12				return 'Never';
13			} else {
14				var datetime = moment.unix(timestamp);
15				if(datetime.isSame(new Date(), 'day'))
16				{
17					if(datetime.format('HH:mm') == '00:00') {
18						return '<span title="' + datetime.format('Do MMMM YYYY') + '">Today</span>';
19					} else {
20						return '<span title="' + datetime.format('Do MMMM YYYY [at] HH:mm') + '">' + datetime.format('HH:mm') + '</span>';
21					}
22				}
23				else if(datetime.isSame(new Date(), 'year'))
24				{
25					if(datetime.format('HH:mm') == '00:00') {
26						return '<span title="' + datetime.format('Do MMMM YYYY') + '">' + datetime.format('D MMM') + '</span>';
27					} else {
28						return '<span title="' + datetime.format('Do MMMM YYYY [at] HH:mm') + '">' + datetime.format('D MMM') + '</span>';
29					}
30				}
31				else
32				{
33					if(datetime.format('HH:mm') == '00:00') {
34						return '<span title="' + datetime.format('Do MMMM YYYY') + '">' + datetime.format('D/M/YYYY') + '</span>';
35					} else {
36						return '<span title="' + datetime.format('Do MMMM YYYY [at] HH:mm') + '">' + datetime.format('D/M/YYYY') + '</span>';
37					}
38				}
39			}
40		},
41		formatCurrency: function(price) {
42			return accounting.formatMoney(price, '£', 2);
43		},
44        formatLabel: function(data, definitions) {
45			if(definitions === undefined) {
46				definitions = {
47					'success': 'success',
48					'pending': 'warning',
49					'completed': 'success',
50					'cancelled': 'danger',
51					'failed': 'danger',
52                    'pending_submission': 'info',
53                    'submitted': 'warning',
54					'confirmed': 'success',
55					'paid_out': 'success',
56                    'failed': 'danger',
57                    'cancelled': 'danger',
58					'charged_back': 'danger',
59					'refunded': 'primary',
60    			};
61			}
62			if(definitions[data]) {
63				return '<span class="label label-' + definitions[data] + '" style="font-size:85%;text-transform:uppercase">' + data.replace('_', ' ') + '</span>';
64			} else {
65				return data;
66			}
67        }
68	}
69};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.