Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var FarmiRechner = {
- prices: {
- 'Blumenkohl': 3.69,
- 'Eier': 41,
- 'Erdbeeren': 1.45,
- 'Futterrüben': 4,
- 'Geranien': 10.99,
- 'Getreide': 0.54,
- 'Gurken': 0.51,
- 'Gänseblümchen': 4,
- 'Karotten': 0.18,
- 'Klee': 1.42,
- 'Kräuter': 9.08,
- 'Mais': 1.22,
- 'Milch': 150,
- 'Radieschen': 1.1,
- 'Raps': 2.89,
- 'Spinat': 3.99,
- 'Tomaten': 2.19,
- 'Wolle': 50.79,
- 'Ziegenmilch': 249.48,
- 'Zwiebeln': 2.5,
- },
- productIds: [1,2,3,4,5,6,9,10,11,17,18,19,20,21,22,23,24,108],
- priceUpdate: 0,
- updateMarket: function () {
- setTimeout(function () {
- if (FarmiRechner.priceUpdate < FarmiRechner.productIds.length) {
- market_navi = 1;
- market_filter_pid = FarmiRechner.productIds[FarmiRechner.priceUpdate];
- filterMarket();
- setTimeout(function() {
- if ( document.getElementById('marktoffers_rows').childNodes[0].innerHTML != 'Keine Angebote gefunden' ) {
- var text = document.getElementById('marktoffers_rows').childNodes[0].getElementsByClassName('market_price')[0].innerHTML;
- var price = FarmiRechner.round(text.substr(0, text.indexOf(' kT')).replace(',','.'));
- if ( FarmiRechner.prices[document.getElementById('marktoffers_rows').childNodes[0].childNodes[3].innerHTML] != price ) {
- console.log(document.getElementById('marktoffers_rows').childNodes[0].childNodes[3].innerHTML + '\t', price);
- FarmiRechner.prices[document.getElementById('marktoffers_rows').childNodes[0].childNodes[3].innerHTML] = price;
- }
- }
- FarmiRechner.priceUpdate ++;
- FarmiRechner.updateMarket();
- },500);
- } else {
- console.log('Preisliste:', FarmiRechner.prices)
- }
- }, 1000);
- },
- round: function (value, decimal) {
- decimal = decimal || 2;
- return Math.round(value * Math.pow(10, decimal)) / Math.pow(10, decimal);
- }
- }
- setInterval(function () {
- var elements = document.getElementsByClassName('cartinner_productinfo');
- if (elements.length > 0) {
- var marketprice = 0;
- for (var i = 0; i < elements.length; i++) {
- var text = elements[i].innerHTML;
- var produkt = text.substr(text.indexOf(' ')).trim();
- var price = parseFloat(FarmiRechner.prices[produkt]);
- var count = parseInt(text.substr(0, text.indexOf('x')));
- marketprice += price * count;
- }
- var text = document.getElementsByClassName('farmcartsumamount') [0].innerHTML;
- var farmipreis = FarmiRechner.round(parseFloat(text.substr(6, text.length - 9).replace(',', '.')));
- marketprice = FarmiRechner.round(marketprice);
- if (farmipreis < marketprice) {
- document.getElementById('cartsubmit').childNodes[1].innerHTML = '<font color="red">Dieser Farmi will ' + FarmiRechner.round(marketprice - farmipreis) + ' kT zu wenig.</font>'
- } else {
- document.getElementById('cartsubmit').childNodes[1].innerHTML = '<font color="green">Du machst mit diesem Farmi ' + FarmiRechner.round(farmipreis - marketprice) + ' kT gewinn.</font>'
- }
- }
- }, 1500);
- /*
- var para = document.createElement('p');
- var para1 = document.createElement('a');
- para1.innerHTML = 'Preise aktualisieren';
- para1.onclick = function() {
- showMarketCategory();
- setMarketNavi(5);
- clearMarketFilter();
- FarmiRechner.priceUpdate = 0;
- FarmiRechner.updateMarket();
- }
- para.appendChild(para1);
- document.getElementById('marketoffers').appendChild(para);
- */
Advertisement
Add Comment
Please, Sign In to add comment