您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Отображение за ход, где надо сменить спецухи; сколько осталось до окончания платных услуг.
// ==UserScript== // @name Virtonomica: Напоминалка FactorNew // @namespace Virtonomica напоминалка // @description Отображение за ход, где надо сменить спецухи; сколько осталось до окончания платных услуг. // @version 4.4 // @include http*://virtonomic*.*/*/main/company/view/*/unit_list // @include http*://virtonomic*.*/*/main/company/view/*/dashboard // @include http*://virtonomic*.*/*/main/geo/citylist/* // @include http*://virtonomic*.*/*/main/user/privat/persondata/message/inbox/* // @grant none // ==/UserScript== var run = function() { function ToStorage(name, val) { try { window.localStorage.setItem( name, JSON.stringify( val ) ); } catch(e) { out = "Ошибка добавления в локальное хранилище"; // console.log(out); } } function getCookie(cName){ // разделение куков var cookieStr = document.cookie, // получаем строку куков cookieArray = cookieStr.split(';'), // вспоминаем о чудесном методе split и разбиваем строку с куками на упорядоченый массив по разделителю ";" i, j; // удалим пробельные символы (если они, вдруг, есть) в начале и в конце у каждой куки for (j=0; j<cookieArray.length; j++) cookieArray[j] = cookieArray[j].replace(/(\s*)\B(\s*)/g, ''); var cookieNameArray = new Array({name: '', value: new Array()}); // результирующий упорядоченный массив // каждый элемент будет объектом с методами name и value // name - имя куки, value - упорядоченный массив значений куки // обрабатываем каждую куку for (i=0; i<cookieArray.length; i++) { var keyValue = cookieArray[i].split('='), // разделяем имя и значение cookieVal = unescape(keyValue[1]).split(';'); // разделяем значения, если они заданы перечнем // удаляем пробельные символы (если они, вдруг, есть) у значений в начале и в конце for (j=0; j<cookieVal.length; j++) cookieVal[j] = cookieVal[j].replace(/(\s*)[\B*](\s*)/g, ''); keyValue[0] = keyValue[0].replace(/(\s*)[\B]*(\s*)/g, ''); // вот получился такой cookie-объект cookieNameArray[i] = { name: keyValue[0], value: cookieVal }; }; var cookieNALen = cookieNameArray.length; // размер полученного массива // выбираем нужную куку if (!cName) return cookieNameArray else for (i=0; i<cookieNALen; i++) if (cookieNameArray[i].name == cName) return cookieNameArray[i].value; return false; }; var win = (typeof(unsafeWindow) != 'undefined' ? unsafeWindow : top.window); $ = win.$; //****************************************формирование и запись в лок хр ссылок с плантациями по месяцах myrealm = readCookie('last_realm'); prot=window.location.protocol; hostserv=window.location.host; var ttt=document.location.href ttt = ttt.split("/") console.log(ttt) // console.log(ttt[8]) if (ttt[8] == "unit_list"){ //console.log(typeselect) var typeselect2=$("a[class$='u-s']").attr('class') if (typeselect2 == 'i-orchard u-s' || typeselect2 == 'i-farm u-s'){ var sbros = $('<input type="button" id=sbros value="Очистить локальное хранилище"/>').click(function(){ // Jan Feb Mar Apr May June July Aug Sept Oct Nov Dec localStorage.removeItem("Jan"); localStorage.removeItem("Feb"); localStorage.removeItem("Mar"); localStorage.removeItem("Apr"); localStorage.removeItem("May"); localStorage.removeItem("June"); localStorage.removeItem("July"); localStorage.removeItem("Aug"); localStorage.removeItem("Sept"); localStorage.removeItem("Oct"); localStorage.removeItem("Nov"); localStorage.removeItem("Dec"); localStorage.removeItem("myJan"); localStorage.removeItem("myFeb"); localStorage.removeItem("myMar"); localStorage.removeItem("myApr"); localStorage.removeItem("myMay"); localStorage.removeItem("myJune"); localStorage.removeItem("myJuly"); localStorage.removeItem("myAug"); localStorage.removeItem("mySept"); localStorage.removeItem("myOct"); localStorage.removeItem("myNov"); localStorage.removeItem("myDec"); localStorage.removeItem("ekostrannap"); }) /* var proverim = $('<input type="button" id= proverim value="Для проверки"/>').click(function(){ myJan = JSON.parse( window.localStorage.getItem('myJan') ); myFeb = JSON.parse( window.localStorage.getItem('myFeb') ); myMar = JSON.parse( window.localStorage.getItem('myMar') ); myApr = JSON.parse( window.localStorage.getItem('myApr') ); myMay = JSON.parse( window.localStorage.getItem('myMay') ); myJune = JSON.parse( window.localStorage.getItem('myJune') ); myJuly = JSON.parse( window.localStorage.getItem('myJuly') ); myAug = JSON.parse( window.localStorage.getItem('myAug') ); mySept = JSON.parse( window.localStorage.getItem('mySept') ); myOct = JSON.parse( window.localStorage.getItem('myOct') ); myNov = JSON.parse( window.localStorage.getItem('myNov') ); myDec = JSON.parse( window.localStorage.getItem('myDec') ); console.log(myJan) console.log(myFeb) console.log(myMar) console.log(myApr) console.log(myMay) console.log(myJune) console.log(myJuly) console.log(myAug) console.log(mySept) console.log(myOct) console.log(myNov) console.log(myDec) var ekostrannap = JSON.parse( window.localStorage.getItem('ekostrannap') ); console.log(ekostrannap) })*/ function plantscan(z, Vrin, Murl){ var kult= $('td:eq(1)', Vrin[z]).text(); var mes= $("td[title~='уборка']", Vrin[z]).attr('title').replace(/\s/g, "").replace(/\,уборкаурожая/g, ""); switch (mes) { case "Январь": { Jan = JSON.parse( window.localStorage.getItem('Jan') ); if (Jan==null) { Jan= '<a href='+Murl+'>'+kult; ToStorage('Jan', Jan); } else { Jan=Jan+' либо '+kult; ToStorage('Jan', Jan); } break; } case "Февраль": { Feb = JSON.parse( window.localStorage.getItem('Feb') ); if (Feb==null) { Feb= '<a href='+Murl+'>'+kult; ToStorage('Feb', Feb); } else { Feb=Feb+' либо '+kult; ToStorage('Feb', Feb); } break; } case "Март": { Mar = JSON.parse( window.localStorage.getItem('Mar') ); if (Mar==null) { Mar= '<a href='+Murl+'>'+kult; ToStorage('Mar', Mar); } else { Mar=Mar+' либо '+kult; ToStorage('Mar', Mar); } break; } case "Апрель": { Apr = JSON.parse( window.localStorage.getItem('Apr') ); if (Apr==null) { Apr= '<a href='+Murl+'>'+kult; ToStorage('Apr', Apr); } else { Apr=Apr+' либо '+kult; ToStorage('Apr', Apr); } break; } case "Май": { May = JSON.parse( window.localStorage.getItem('May') ); if (May==null) { May= '<a href='+Murl+'>'+kult; ToStorage('May', May); } else { May=May+' либо '+kult; ToStorage('May', May); } break; } case "Июнь": { June = JSON.parse( window.localStorage.getItem('June') ); if (June==null) { June= '<a href='+Murl+'>'+kult; ToStorage('June', June); } else { June=June+' либо '+kult; ToStorage('June', June); } break; } case "Июль": { July = JSON.parse( window.localStorage.getItem('July') ); if (July==null) { July= '<a href='+Murl+'>'+kult; ToStorage('July', July); } else { July=July+' либо '+kult; ToStorage('July', July); } break; } case "Август": { Aug = JSON.parse( window.localStorage.getItem('Aug') ); if (Aug==null) { Aug= '<a href='+Murl+'>'+kult; ToStorage('Aug', Aug); } else { Aug=Aug+' либо '+kult; ToStorage('Aug', Aug); } break; } case "Сентябрь": { Sept = JSON.parse( window.localStorage.getItem('Sept') ); if (Sept==null) { Sept= '<a href='+Murl+'>'+kult; ToStorage('Sept', Sept); } else { Sept=Sept+' либо '+kult; ToStorage('Sept', Sept); } break; } case "Октябрь": { Oct = JSON.parse( window.localStorage.getItem('Oct') ); if (Oct==null) { Oct= '<a href='+Murl+'>'+kult; ToStorage('Oct', Oct); } else { Oct=Oct+' либо '+kult; ToStorage('Oct', Oct); } break; } case "Ноябрь": { Nov = JSON.parse( window.localStorage.getItem('Nov') ); if (Nov==null) { Nov= '<a href='+Murl+'>'+kult; ToStorage('Nov', Nov); } else { Nov=Nov+' либо '+kult; ToStorage('Nov', Nov); } break; } case "Декабрь": { Dec = JSON.parse( window.localStorage.getItem('Dec') ); if (Dec==null) { Dec= '<a href='+Murl+'>'+kult; ToStorage('Dec', Dec); } else { Dec=Dec+' либо '+kult; ToStorage('Dec', Dec); } break; } }; } //******************************поиск плантаций idplan = ""; var idplant = $('<input type="button" id=idplant value="Добавить"/>').click(function(){ var m=0 $('form[id="js-multisale-form"]> table > tbody>tr:has([title="Земледельческая ферма"]),tr:has([title="Плантация"])').each(function() { var el = $("td.unit_id", this); for(i=0; i< el.length; i++){ if ( !el.eq(i).is(':visible') ) continue; id = el.eq(i).text(); idplan+= id + ","; } }); idplan=idplan.slice(0,-1) ; idplan = idplan.split(','); k=0; while (k< idplan.length){ var Murl=prot+'//'+hostserv+'/'+myrealm+'/window/unit/produce_change/'+idplan[k]; //проверка каждой плантации $.ajax({ url:Murl, async: false, type: 'post', success: function(data){ var Vrin = $('table.list>tbody>tr.even, tr.odd',data); if (Vrin.length >1){ m=m+1; z=0; while (z< Vrin.length){ plantscan(z, Vrin, Murl); z=z+1; } //янв Jan = JSON.parse( window.localStorage.getItem('Jan') ); myJan = JSON.parse( window.localStorage.getItem('myJan') ); if (myJan==null){ myJan={}; } if (Jan!=null && myJan[myrealm]!=null){ myJan[myrealm]=myJan[myrealm]+'<br/>'+Jan+'</a>'; } if (Jan!=null && myJan[myrealm]==null){ myJan[myrealm]=Jan+'</a>'; } ToStorage('myJan', myJan); //февр Feb = JSON.parse( window.localStorage.getItem('Feb') ); myFeb = JSON.parse( window.localStorage.getItem('myFeb') ); if (myFeb==null){ myFeb={}; } if (Feb!=null && myFeb[myrealm]!=null){ myFeb[myrealm]=myFeb[myrealm]+'<br/>'+Feb+'</a>'; } if (Feb!=null && myFeb[myrealm]==null){ myFeb[myrealm]=Feb+'</a>'; } ToStorage('myFeb', myFeb); //март Mar = JSON.parse( window.localStorage.getItem('Mar') ); myMar = JSON.parse( window.localStorage.getItem('myMar') ); if (myMar==null){ myMar={}; } if (Mar!=null && myMar[myrealm]!=null){ myMar[myrealm]=myMar[myrealm]+'<br/>'+Mar+'</a>'; } if (Mar!=null && myMar[myrealm]==null){ myMar[myrealm]=Mar+'</a>'; } ToStorage('myMar', myMar); //апр Apr = JSON.parse( window.localStorage.getItem('Apr') ); myApr = JSON.parse( window.localStorage.getItem('myApr') ); if (myApr==null){ myApr={}; } if (Apr!=null && myApr[myrealm]!=null){ myApr[myrealm]=myApr[myrealm]+'<br/>'+Apr+'</a>'; } if (Apr!=null && myApr[myrealm]==null){ myApr[myrealm]=Apr+'</a>'; } ToStorage('myApr', myApr); //май May = JSON.parse( window.localStorage.getItem('May') ); myMay = JSON.parse( window.localStorage.getItem('myMay') ); if (myMay==null){ myMay={}; } if (May!=null && myMay[myrealm]!=null){ myMay[myrealm]=myMay[myrealm]+'<br/>'+May+'</a>'; } if (May!=null && myMay[myrealm]==null){ myMay[myrealm]=May+'</a>'; } ToStorage('myMay', myMay); //июнь June = JSON.parse( window.localStorage.getItem('June') ); myJune = JSON.parse( window.localStorage.getItem('myJune') ); if (myJune==null){ myJune={}; } if (June!=null && myJune[myrealm]!=null){ myJune[myrealm]=myJune[myrealm]+'<br/>'+June+'</a>'; } if (June!=null && myJune[myrealm]==null){ myJune[myrealm]=June+'</a>'; } ToStorage('myJune', myJune); //июль July = JSON.parse( window.localStorage.getItem('July') ); myJuly = JSON.parse( window.localStorage.getItem('myJuly') ); if (myJuly==null){ myJuly={}; } if (July!=null && myJuly[myrealm]!=null){ myJuly[myrealm]=myJuly[myrealm]+'<br/>'+July+'</a>'; } if (July!=null && myJuly[myrealm]==null){ myJuly[myrealm]=July+'</a>'; } ToStorage('myJuly', myJuly); //авг Aug = JSON.parse( window.localStorage.getItem('Aug') ); myAug = JSON.parse( window.localStorage.getItem('myAug') ); if (myAug==null){ myAug={}; } if (Aug!=null && myAug[myrealm]!=null){ myAug[myrealm]=myAug[myrealm]+'<br/>'+Aug+'</a>'; } if (Aug!=null && myAug[myrealm]==null){ myAug[myrealm]=Aug+'</a>'; } ToStorage('myAug', myAug); //сент Sept = JSON.parse( window.localStorage.getItem('Sept') ); mySept = JSON.parse( window.localStorage.getItem('mySept') ); if (mySept==null){ mySept={}; } if (Sept!=null && mySept[myrealm]!=null){ mySept[myrealm]=mySept[myrealm]+'<br/>'+Sept+'</a>'; } if (Sept!=null && mySept[myrealm]==null){ mySept[myrealm]=Sept+'</a>'; } ToStorage('mySept', mySept); //окт Oct = JSON.parse( window.localStorage.getItem('Oct') ); myOct = JSON.parse( window.localStorage.getItem('myOct') ); if (myOct==null){ myOct={}; } if (Oct!=null && myOct[myrealm]!=null){ myOct[myrealm]=myOct[myrealm]+'<br/>'+Oct+'</a>'; } if (Oct!=null && myOct[myrealm]==null){ myOct[myrealm]=Oct+'</a>'; } ToStorage('myOct', myOct); //Nov Nov = JSON.parse( window.localStorage.getItem('Nov') ); myNov = JSON.parse( window.localStorage.getItem('myNov') ); if (myNov==null){ myNov={}; } if (Nov!=null && myNov[myrealm]!=null){ myNov[myrealm]=myNov[myrealm]+'<br/>'+Nov+'</a>'; } if (Nov!=null && myNov[myrealm]==null){ myNov[myrealm]=Nov+'</a>'; } ToStorage('myNov', myNov); //Dec Dec = JSON.parse( window.localStorage.getItem('Dec') ); myDec = JSON.parse( window.localStorage.getItem('myDec') ); if (myDec==null){ myDec={}; } if (Dec!=null && myDec[myrealm]!=null){ myDec[myrealm]=myDec[myrealm]+'<br/>'+Dec+'</a>'; } if (Dec!=null && myDec[myrealm]==null){ myDec[myrealm]=Dec+'</a>'; } ToStorage('myDec', myDec); localStorage.removeItem("Jan"); localStorage.removeItem("Feb"); localStorage.removeItem("Mar"); localStorage.removeItem("Apr"); localStorage.removeItem("May"); localStorage.removeItem("June"); localStorage.removeItem("July"); localStorage.removeItem("Aug"); localStorage.removeItem("Sept"); localStorage.removeItem("Oct"); localStorage.removeItem("Nov"); localStorage.removeItem("Dec"); } } }) k=k+1; } alert('Добавлено '+m+' плант.'); }) var panel5 = $('<fieldset><legend>Добавление плантаций для напоминалки</legend></fieldset>'); panel5.append(idplant).append(sbros); $('.unit-list-2014').wrap($('<form id="js-multisale-form" />')).after(panel5); } } //************************************************************************************************************ //******************вывод ссылок по месяцам***************************************************************** if (ttt[8] == "dashboard"){ myJan = JSON.parse( window.localStorage.getItem('myJan') ); myFeb = JSON.parse( window.localStorage.getItem('myFeb') ); myMar = JSON.parse( window.localStorage.getItem('myMar') ); myApr = JSON.parse( window.localStorage.getItem('myApr') ); myMay = JSON.parse( window.localStorage.getItem('myMay') ); myJune = JSON.parse( window.localStorage.getItem('myJune') ); myJuly = JSON.parse( window.localStorage.getItem('myJuly') ); myAug = JSON.parse( window.localStorage.getItem('myAug') ); mySept = JSON.parse( window.localStorage.getItem('mySept') ); myOct = JSON.parse( window.localStorage.getItem('myOct') ); myNov = JSON.parse( window.localStorage.getItem('myNov') ); myDec = JSON.parse( window.localStorage.getItem('myDec') ); if (myJan==null && myFeb==null && myMar==null && myApr==null && myMay==null && myJune==null && myJuly==null && myAug==null && mySept==null && myOct==null && myNov==null && myDec==null) { z='Добавьте плантации в локальное хранилище'; } else{ if (myJan[myrealm]==null && myFeb[myrealm]==null && myMar[myrealm]==null && myApr[myrealm]==null && myMay[myrealm]==null && myJune[myrealm]==null && myJuly[myrealm]==null && myAug[myrealm]==null && mySept[myrealm]==null && myOct[myrealm]==null && myNov[myrealm]==null && myDec[myrealm]==null) { z='Добавьте плантации в локальное хранилище'; } else{ var chislo= parseInt($('div.date_time').text().replace(/\s/g, "")); //получаем месяц var mes= ($('div.date_time').text().replace(/\w/g, "").replace(/\г\./g, "").replace(/\s/g, "").replace(/\::/g, "")); console.log(chislo) console.log(mes) /* chislo=27 mes="июля";*/ switch (mes) { case "января": { if (chislo+7 > 31) { myFeb = JSON.parse( window.localStorage.getItem('myFeb') ); if (myFeb[myrealm]==null) myFeb[myrealm]='Менять не нужно'; var z= myFeb[myrealm]; } else { z= "Менять не нужно"; } break; } case "февраля": { if (chislo+7 > 28) { myMar = JSON.parse( window.localStorage.getItem('myMar') ); if (myMar[myrealm]==null) myMar[myrealm]='Менять не нужно'; var z= myMar[myrealm]; } else { z= "Менять не нужно"; } break; } case "марта": { if (chislo+7 > 31) { myApr = JSON.parse( window.localStorage.getItem('myApr') ); if (myApr[myrealm]==null) myApr[myrealm]='Менять не нужно'; var z= myApr[myrealm]; } else { z= "Менять не нужно"; } break; } case "апреля": { if (chislo+7 > 30) { myMay = JSON.parse( window.localStorage.getItem('myMay') ); if (myMay[myrealm]==null) myMay[myrealm]='Менять не нужно'; var z= myMay[myrealm]; } else { z= "Менять не нужно"; } break; } case "мая": { if (chislo+7 > 31) { myJune = JSON.parse( window.localStorage.getItem('myJune') ); if (myJune[myrealm]==null) myJune[myrealm]='Менять не нужно'; var z= myJune[myrealm]; } else { z= "Менять не нужно"; } break; } case "июня": { if (chislo+7 > 30) { myJuly = JSON.parse( window.localStorage.getItem('myJuly') ); if ( myJuly[myrealm]==null) myJuly[myrealm]='Менять не нужно'; var z= myJuly[myrealm]; } else { z= "Менять не нужно"; } break; } case "июля": { if (chislo+7 > 31) { myAug = JSON.parse( window.localStorage.getItem('myAug') ); if ( myAug[myrealm]==null) myAug[myrealm]='Менять не нужно'; var z= myAug[myrealm]; } else { z= "Менять не нужно"; } break; } case "августа": { if (chislo+7 > 31) { mySept = JSON.parse( window.localStorage.getItem('mySept') ); if (mySept[myrealm]==null) mySept[myrealm]='Менять не нужно'; var z= mySept[myrealm]; } else { z= "Менять не нужно"; } break; } case "сентября": { if (chislo+7 > 30) { myOct = JSON.parse( window.localStorage.getItem('myOct') ); if ( myOct[myrealm]==null) myOct[myrealm]='Менять не нужно'; var z= myOct[myrealm]; } else { z= "Менять не нужно"; } break; } case "октября": { if (chislo+7 > 31) { myNov = JSON.parse( window.localStorage.getItem('myNov') ); if ( myNov[myrealm]==null) myNov[myrealm]='Менять не нужно'; var z= myNov[myrealm]; } else { z= "Менять не нужно"; } break; } case "ноября": { if (chislo+7 > 30) { myDec = JSON.parse( window.localStorage.getItem('myDec') ); if ( myDec[myrealm]==null) myDec[myrealm]='Менять не нужно'; var z= myDec[myrealm]; } else { z= "Менять не нужно"; } break; } case "декабря": { if (chislo+7 > 31) { myJan = JSON.parse( window.localStorage.getItem('myJan') ); if (myJan[myrealm]==null) myJan[myrealm]='Менять не нужно'; var z= myJan[myrealm]; } else { z= "Менять не нужно"; } break; } default: break; }; } } $('div.metro_header').after('<div id="spec" align="center" style="background:#f4fdf0; float:left;margin-left:20px; width:45%; border: 1px solid black; border-radius:10px; -moz-border-radius:5px;">'+ '<div align="center" ><p style="color:green; font-size: 12pt;">Смена специализаций на плантациях</p></div>' + '<div style="border: 1px solid black;"></div>'+ //для спецух '<div align="center" style="font-size: 11pt;">'+z+'</div>' + ' </div>'); // для напоминания платных услуг $(document).ready(function(){ var Murlik1= prot+'//'+hostserv+'/'+myrealm+'/main/user/privat/persondata/pay_service/manage'; $.ajax({ url:Murlik1, async: false, type: 'post', success: function(data){ var plusl= $("table[class='list payservice']>tbody>tr", data); var pluslvst=""; //console.log(plusl) if (plusl.length==0){ pluslvst='<tr><td>Платных услуг не подключено</td></tr>'; } else { for(k=1; k< plusl.length; k++){ var nameusl=$('td[class="payicon nowrap"]>img',plusl[k]).attr('title'); var hodusl=$('td[class="nowrap payusage"]',plusl[k]).text(); if (hodusl<5){ pluslvst=pluslvst+'<tr style="color:red;"><td>'+nameusl+'</td><td>'+hodusl+'</td></tr>' } else{ pluslvst=pluslvst+'<tr><td>'+nameusl+'</td><td>'+hodusl+'</td></tr>' } } } // console.log(pluslvst) var ekostrannap=JSON.parse( window.localStorage.getItem('ekostrannap') ); dlaeko100=''; if (ekostrannap!=null){ if (ekostrannap[myrealm]!=null){ var ekoss=ekostrannap[myrealm]; ekoss=ekoss.slice(0, -1); ekoss=ekoss.split(';') for (h=0; h<ekoss.length; h++){ $.ajax({ url:ekoss[h], async: false, type: 'post', success: function(data){ var ekostrananame=$('div#headerInfoCenter>h1>img', data).attr('title'); var eko100hod=parseInt($('img[title="Экологический стандарт – 100"]', data).next().text()); if (eko100hod<5){ dlaeko100=dlaeko100+'<tr style="color:red;"><td>Эко-100 '+ekostrananame+'</td><td>'+eko100hod+'</td></tr>' } else{ dlaeko100=dlaeko100+'<tr><td>Эко-100 '+ekostrananame+'</td><td>'+eko100hod+'</td></tr>' } } }) } } } $(' div#spec').after('<div align="center" style="background:#f4fdf0; float:left;margin-left:45px; width:45%; border: 1px solid black; border-radius:10px; -moz-border-radius:5px;">'+ '<div align="center" ><p style="color:green; font-size: 12pt;">Окончание платных услуг</p></div>' + '<div style="border: 1px solid black;"></div>'+ '<div align="center" style="font-size: 11pt;">'+ '<table>'+ pluslvst+ dlaeko100+ '</table></div>'+ ' </div>'); } }) }) } //*************************************добавление эко100 if (ttt[6] == "citylist"){ $('img[title="Экологический стандарт – 100"]').click(function(){ var ekostrannap=JSON.parse( window.localStorage.getItem('ekostrannap') ); if (ekostrannap==null) { ekostrannap={}; } if (ekostrannap[myrealm]==null) { ekostrannap[myrealm]=''; } var ekostranassilka= window.location.href; var ekostrananame=$('div#headerInfoCenter>h1>img').attr('title'); alert('Эко-100 в стране "'+ekostrananame+'" добавлено для напоминания!') ekostrannap[myrealm]=ekostrannap[myrealm]+ekostranassilka+';'; // alert(ekostranassilka) // alert(ekostrananame) ToStorage('ekostrannap', ekostrannap); }) } //*************************************оповещение сообщением if (ttt[8] == "unit_list"){ myrealmkyk = readCookie('last_realm'); var otsoob = getCookie(myrealmkyk); idsoob=$('div.data>span.name>a').attr('href'); idsoob=idsoob.split('/') // alert(idsoob[7]) // alert(otsoob); if (otsoob !=1){ //не проверяли сегодня //***********проверка смены специализаций var chislo= parseInt($('div.date_time').text().replace(/\s/g, "")); //получаем месяц var mes= ($('div.date_time').text().replace(/\w/g, "").replace(/\г\./g, "").replace(/\s/g, "").replace(/\::/g, "")); console.log(chislo) console.log(mes) /* chislo=27 mes="июня";*/ switch (mes) { case "января": { if (chislo+7 > 31) { myFeb = JSON.parse( window.localStorage.getItem('myFeb') ); if (myFeb!=null){ if (myFeb[myrealm]!=null){ var otprp= myFeb[myrealm]; var tema="Напоминалка: Смена специализаций "; var soob='<tr><td colspan="2">На следующих плантациях возможна смена специализации:<br>'+otprp+'</td></tr>'; var Murlsoob=prot+'//'+hostserv+'/'+myrealm+'/main/user/privat/persondata/message/compose/'+idsoob[7]; var fff="messageData%5Bprev%5D=&external=&messageData%5Bto%5D%5B%5D="+idsoob[7]+"&messageData%5Bsubject%5D="+tema+"&messageData"+ "%5Bbody%5D="+soob; $.ajax({ url:Murlsoob, async: false, type: 'post', data: fff, success: function(data){ } }) } } } break; } case "февраля": { if (chislo+7 > 28) { myMar = JSON.parse( window.localStorage.getItem('myMar') ); if (myMar!=null) { if (myMar[myrealm]!=null) { var otprp= myMar[myrealm]; var tema="Напоминалка: Смена специализаций "; var soob='<tr><td colspan="2">На следующих плантациях возможна смена специализации:<br>'+otprp+'</td></tr>'; var Murlsoob=prot+'//'+hostserv+'/'+myrealm+'/main/user/privat/persondata/message/compose/'+idsoob[7]; var fff="messageData%5Bprev%5D=&external=&messageData%5Bto%5D%5B%5D="+idsoob[7]+"&messageData%5Bsubject%5D="+tema+"&messageData"+ "%5Bbody%5D="+soob; $.ajax({ url:Murlsoob, async: false, type: 'post', data: fff, success: function(data){ } }) } } } break; } case "марта": { if (chislo+7 > 31) { myApr = JSON.parse( window.localStorage.getItem('myApr') ); if (myApr!=null){ if (myApr[myrealm]!=null){ var otprp= myApr[myrealm]; var tema="Напоминалка: Смена специализаций "; var soob='<tr><td colspan="2">На следующих плантациях возможна смена специализации:<br>'+otprp+'</td></tr>'; var Murlsoob=prot+'//'+hostserv+'/'+myrealm+'/main/user/privat/persondata/message/compose/'+idsoob[7]; var fff="messageData%5Bprev%5D=&external=&messageData%5Bto%5D%5B%5D="+idsoob[7]+"&messageData%5Bsubject%5D="+tema+"&messageData"+ "%5Bbody%5D="+soob; $.ajax({ url:Murlsoob, async: false, type: 'post', data: fff, success: function(data){ } }) } } } break; } case "апреля": { if (chislo+7 > 30) { myMay = JSON.parse( window.localStorage.getItem('myMay') ); if (myMay[myrealm]!=null){ if (myMay[myrealm]!=null){ var otprp= myMay[myrealm]; var tema="Напоминалка: Смена специализаций "; var soob='<tr><td colspan="2">На следующих плантациях возможна смена специализации:<br>'+otprp+'</td></tr>'; var Murlsoob=prot+'//'+hostserv+'/'+myrealm+'/main/user/privat/persondata/message/compose/'+idsoob[7]; var fff="messageData%5Bprev%5D=&external=&messageData%5Bto%5D%5B%5D="+idsoob[7]+"&messageData%5Bsubject%5D="+tema+"&messageData"+ "%5Bbody%5D="+soob; $.ajax({ url:Murlsoob, async: false, type: 'post', data: fff, success: function(data){ } }) } } } break; } case "мая": { if (chislo+7 > 31) { myJune = JSON.parse( window.localStorage.getItem('myJune') ); if (myJune!=null){ if (myJune[myrealm]!=null){ var otprp= myJune[myrealm]; var tema="Напоминалка: Смена специализаций "; var soob='<tr><td colspan="2">На следующих плантациях возможна смена специализации:<br>'+otprp+'</td></tr>'; var Murlsoob=prot+'//'+hostserv+'/'+myrealm+'/main/user/privat/persondata/message/compose/'+idsoob[7]; var fff="messageData%5Bprev%5D=&external=&messageData%5Bto%5D%5B%5D="+idsoob[7]+"&messageData%5Bsubject%5D="+tema+"&messageData"+ "%5Bbody%5D="+soob; $.ajax({ url:Murlsoob, async: false, type: 'post', data: fff, success: function(data){ } }) } } } break; } case "июня": { if (chislo+7 > 30) { myJuly = JSON.parse( window.localStorage.getItem('myJuly') ); if ( myJuly!=null){ if ( myJuly[myrealm]!=null){ var otprp= myJuly[myrealm]; var tema="Напоминалка: Смена специализаций "; var soob='<tr><td colspan="2">На следующих плантациях возможна смена специализации:<br>'+otprp+'</td></tr>'; var Murlsoob=prot+'//'+hostserv+'/'+myrealm+'/main/user/privat/persondata/message/compose/'+idsoob[7]; var fff="messageData%5Bprev%5D=&external=&messageData%5Bto%5D%5B%5D="+idsoob[7]+"&messageData%5Bsubject%5D="+tema+"&messageData"+ "%5Bbody%5D="+soob; $.ajax({ url:Murlsoob, async: false, type: 'post', data: fff, success: function(data){ } }) } } } break; } case "июля": { if (chislo+7 > 31) { myAug = JSON.parse( window.localStorage.getItem('myAug') ); if ( myAug!=null) { if ( myAug[myrealm]!=null) { var otprp= myAug[myrealm]; var tema="Напоминалка: Смена специализаций "; var soob='<tr><td colspan="2">На следующих плантациях возможна смена специализации:<br>'+otprp+'</td></tr>'; var Murlsoob=prot+'//'+hostserv+'/'+myrealm+'/main/user/privat/persondata/message/compose/'+idsoob[7]; var fff="messageData%5Bprev%5D=&external=&messageData%5Bto%5D%5B%5D="+idsoob[7]+"&messageData%5Bsubject%5D="+tema+"&messageData"+ "%5Bbody%5D="+soob; $.ajax({ url:Murlsoob, async: false, type: 'post', data: fff, success: function(data){ } }) } } } break; } case "августа": { if (chislo+7 > 31) { mySept = JSON.parse( window.localStorage.getItem('mySept') ); if (mySept!=null) { if (mySept[myrealm]!=null) { var otprp= mySept[myrealm]; var tema="Напоминалка: Смена специализаций "; var soob='<tr><td colspan="2">На следующих плантациях возможна смена специализации:<br>'+otprp+'</td></tr>'; var Murlsoob=prot+'//'+hostserv+'/'+myrealm+'/main/user/privat/persondata/message/compose/'+idsoob[7]; var fff="messageData%5Bprev%5D=&external=&messageData%5Bto%5D%5B%5D="+idsoob[7]+"&messageData%5Bsubject%5D="+tema+"&messageData"+ "%5Bbody%5D="+soob; $.ajax({ url:Murlsoob, async: false, type: 'post', data: fff, success: function(data){ } }) } } } break; } case "сентября": { if (chislo+7 > 30) { myOct = JSON.parse( window.localStorage.getItem('myOct') ); if ( myOct!=null) { if ( myOct[myrealm]!=null) { var otprp= myOct[myrealm]; var tema="Напоминалка: Смена специализаций "; var soob='<tr><td colspan="2">На следующих плантациях возможна смена специализации:<br>'+otprp+'</td></tr>'; var Murlsoob=prot+'//'+hostserv+'/'+myrealm+'/main/user/privat/persondata/message/compose/'+idsoob[7]; var fff="messageData%5Bprev%5D=&external=&messageData%5Bto%5D%5B%5D="+idsoob[7]+"&messageData%5Bsubject%5D="+tema+"&messageData"+ "%5Bbody%5D="+soob; $.ajax({ url:Murlsoob, async: false, type: 'post', data: fff, success: function(data){ } }) } } } break; } case "октября": { if (chislo+7 > 31) { myNov = JSON.parse( window.localStorage.getItem('myNov') ); if ( myNov!=null) { if ( myNov[myrealm]!=null) { var otprp= myNov[myrealm]; var tema="Напоминалка: Смена специализаций "; var soob='<tr><td colspan="2">На следующих плантациях возможна смена специализации:<br>'+otprp+'</td></tr>'; var Murlsoob=prot+'//'+hostserv+'/'+myrealm+'/main/user/privat/persondata/message/compose/'+idsoob[7]; var fff="messageData%5Bprev%5D=&external=&messageData%5Bto%5D%5B%5D="+idsoob[7]+"&messageData%5Bsubject%5D="+tema+"&messageData"+ "%5Bbody%5D="+soob; $.ajax({ url:Murlsoob, async: false, type: 'post', data: fff, success: function(data){ } }) } } } break; } case "ноября": { if (chislo+7 > 30) { myDec = JSON.parse( window.localStorage.getItem('myDec') ); if ( myDec!=null) { if ( myDec[myrealm]!=null) { var otprp= myDec[myrealm]; var tema="Напоминалка: Смена специализаций "; var soob='<tr><td colspan="2">На следующих плантациях возможна смена специализации:<br>'+otprp+'</td></tr>'; var Murlsoob=prot+'//'+hostserv+'/'+myrealm+'/main/user/privat/persondata/message/compose/'+idsoob[7]; var fff="messageData%5Bprev%5D=&external=&messageData%5Bto%5D%5B%5D="+idsoob[7]+"&messageData%5Bsubject%5D="+tema+"&messageData"+ "%5Bbody%5D="+soob; $.ajax({ url:Murlsoob, async: false, type: 'post', data: fff, success: function(data){ } }) } } } break; } case "декабря": { if (chislo+7 > 31) { myJan = JSON.parse( window.localStorage.getItem('myJan') ); if (myJan!=null) { if (myJan[myrealm]!=null) { var otprp= myJan[myrealm]; var tema="Напоминалка: Смена специализаций "; var soob='<tr><td colspan="2">На следующих плантациях возможна смена специализации:<br>'+otprp+'</td></tr>'; var Murlsoob=prot+'//'+hostserv+'/'+myrealm+'/main/user/privat/persondata/message/compose/'+idsoob[7]; var fff="messageData%5Bprev%5D=&external=&messageData%5Bto%5D%5B%5D="+idsoob[7]+"&messageData%5Bsubject%5D="+tema+"&messageData"+ "%5Bbody%5D="+soob; $.ajax({ url:Murlsoob, async: false, type: 'post', data: fff, success: function(data){ } }) } } } break; } default: break; }; //*************************проверка платных услуг var Murlplusl= prot+'//'+hostserv+'/'+myrealm+'/main/user/privat/persondata/pay_service/manage'; $.ajax({ url:Murlplusl, async: false, type: 'post', success: function(data){ var plusl= $("table[class='list payservice']>tbody>tr", data); var pluslvst=""; //console.log(plusl) if (plusl.length!=0){ for(k=1; k< plusl.length; k++){ var nameusl=$('td[class="payicon nowrap"]>img',plusl[k]).attr('title'); var hodusl=$('td[class="nowrap payusage"]',plusl[k]).text(); if (hodusl==1){ var tema="Напоминалка: окончание услуги "+nameusl; var soob='<tr><td colspan="2">До окончания услуги "'+nameusl+'" осталося 1 ход!<br>Для продления посетите ссылку: <a href='+Murlplusl+'>Эксклюзив</a></td></tr>'; var Murlsoob=prot+'//'+hostserv+'/'+myrealm+'/main/user/privat/persondata/message/compose/'+idsoob[7]; var fff="messageData%5Bprev%5D=&external=&messageData%5Bto%5D%5B%5D="+idsoob[7]+"&messageData%5Bsubject%5D="+tema+"&messageData"+ "%5Bbody%5D="+soob; $.ajax({ url:Murlsoob, async: false, type: 'post', data: fff, success: function(data){ } }) } } } } }) //**************************проверка Эко-100 var ekostrannap=JSON.parse( window.localStorage.getItem('ekostrannap') ); if (ekostrannap!=null){ if (ekostrannap[myrealm]!=null){ var ekoss=ekostrannap[myrealm]; ekoss=ekoss.slice(0, -1); ekoss=ekoss.split(';') for (h=0; h<ekoss.length; h++){ $.ajax({ url:ekoss[h], async: false, type: 'post', success: function(data){ var ekostrananame=$('div#headerInfoCenter>h1>img', data).attr('title'); var eko100hod=parseInt($('img[title="Экологический стандарт – 100"]', data).next().text()); if (eko100hod==2){ var tema="Напоминалка: Эко-100 "+ekostrananame; var soob='<tr><td colspan="2">До окончания Эко-100 в стране "'+ekostrananame+'" осталось 2 хода!<br>Ссылка на регион: <a href='+ekoss[h]+'>'+ekostrananame+'</a></td></tr>'; var Murlsoob=prot+'//'+hostserv+'/'+myrealm+'/main/user/privat/persondata/message/compose/'+idsoob[7]; var fff="messageData%5Bprev%5D=&external=&messageData%5Bto%5D%5B%5D="+idsoob[7]+"&messageData%5Bsubject%5D="+tema+"&messageData"+ "%5Bbody%5D="+soob; $.ajax({ url:Murlsoob, async: false, type: 'post', data: fff, success: function(data){ } }) } if (eko100hod==1){ var tema="Напоминалка: Эко-100 "+ekostrananame; var soob='<tr><td colspan="2">До окончания Эко-100 в стране "'+ekostrananame+'" осталося 1 ход!<br>Ссылка на регион: <a href='+ekoss[h]+'>'+ekostrananame+'</a></td></tr>'; var Murlsoob=prot+'//'+hostserv+'/'+myrealm+'/main/user/privat/persondata/message/compose/'+idsoob[7]; var fff="messageData%5Bprev%5D=&external=&messageData%5Bto%5D%5B%5D="+idsoob[7]+"&messageData%5Bsubject%5D="+tema+"&messageData"+ "%5Bbody%5D="+soob; $.ajax({ url:Murlsoob, async: false, type: 'post', data: fff, success: function(data){ } }) } } }) } } } //****************************** запись кука if (myrealmkyk=="vera"){ var intervalper=75600000;// вера var Chas=0//вера } if (myrealmkyk=="lien"){ var intervalper=82800000;//лена var Chas=9//лена } if (myrealmkyk=="olga"){ var intervalper=75600000;// ольга var Chas=23//ольга } var date = new Date(); var currentTimeZoneOffsetInHours = -date.getTimezoneOffset()/60 date.setHours(date.getHours()-currentTimeZoneOffsetInHours) var dateMsec = date.getTime() date.setDate(date.getDate()+1) date.setHours(Chas, 0, 0, 0); var interval = date.getTime()-dateMsec; if (interval > intervalper){ date = new Date(); currentTimeZoneOffsetInHours = -date.getTimezoneOffset()/60 date.setHours(date.getHours()-currentTimeZoneOffsetInHours) date.setHours(Chas, 0, 0, 0); // alert ('2 механизм') } interval = date.getTime()-dateMsec; var expires = new Date(); // получаем текущую дату expires.setTime(expires.getTime()+interval+30*60*1000); // срок - +30 мин после начала пересчета document.cookie = myrealmkyk+"=1; expires=" + expires.toGMTString() + "; path=/"; // alert (expires.toGMTString()) // alert ("Проверено 1") } /* else { alert ("Уже проверяли") }*/ } //******************************обработчик сообщений if (ttt[9] == "inbox"){ var mytema=$('tr.odd:contains("Напоминалка:")'); if (mytema.length==1){ var mysoob=$('tr.odd:contains("Содержание")').next().text(); // console.log(mysoob) $('tr.odd:contains("Содержание")').next().replaceWith(mysoob); } } } if(window.top == window) { var script = document.createElement("script"); script.textContent = '(' + run.toString() + ')();'; document.documentElement.appendChild(script); }