// ==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);
}