var lang = { current: 'en', catalogTitle: 'vali.bg - Products', timeFormat: 'HH:mm', dateFormat: 'DD.MM.YYYY', dateTimeFormat: 'HH:mm DD.MM.YYYY', filterPriceFrom: 'from', filterPriceTo: 'up to', filterPriceBetween: 'fe_labels.filter_prices_between', filterPriceBetweenAnd: 'fe_labels.filter_prices_between_and', currencyList: [ { link: 'BGN', name: 'Български лев', ratio: 1, prefix: '', suffix: 'лв.' }, { link: 'EUR', name: 'Euro', ratio: 1.949, prefix: '€', suffix: '' }, { link: 'USD', name: 'U.S. Dollar', ratio: 1.785, prefix: '$', suffix: '' }, { link: 'RON', name: 'Lei românești', ratio: 0.3931, prefix: '', suffix: 'lei' }, ], currencySimple: function ($sce) { return function (value) { var price = (parseFloat(value) / 1 ).toFixedEx(2) || '0.00'; var decimalSeparator = '.', integerPart = price.split(decimalSeparator)[0], decimalPart = price.split(decimalSeparator)[1]; return $sce.trustAsHtml('' + integerPart + decimalSeparator + decimalPart + ' лв.'); } }, currency: function ($sce) { return function (value) { var price = (parseFloat(value) / 1 ).toFixedEx(2) || '0.00'; var decimalSeparator = '.', integerPart = price.split(decimalSeparator)[0], decimalPart = price.split(decimalSeparator)[1]; return $sce.trustAsHtml('' + integerPart + decimalSeparator + '' + decimalPart + 'лв.'); } }, currencyEx: function ($sce) { return function (value, link, ratio) { var currency; angular.forEach(lang.currencyList, function(item){ if( link == item.link ){ currency = item; } }); var price = (parseFloat(value) / (ratio || currency.ratio) ).toFixedEx(2) || '0.00'; var decimalSeparator = '.', integerPart = price.split(decimalSeparator)[0], decimalPart = price.split(decimalSeparator)[1]; return $sce.trustAsHtml(''+currency.prefix+'' + integerPart + decimalSeparator + '' + decimalPart + ''+currency.suffix+''); } }, excelHeaders: { orders: { number: 'Order', date: 'Date', price: 'Price', currency: 'currency' }, liabilities: { docnumber: 'Document Number', docdate: 'Document Date', daysover: 'Overdue', limitdays: 'Limit', ar: 'Total', saldo: 'Balance', pmt: 'Paid' }, products: { name: 'Product', ref_number: 'Reference number', final_price: 'Partner price', old_price: 'Client price', status: 'Status' }, cart: { name: 'Product', ref_number: 'Reference number', final_price: 'Price' } } };