Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
var голосовать = function( ваш_голос )
{
// Для хранения рейтинга и остальных данных депутатов используется localStorage
var депутаты = JSON.parse( localStorage.getItem( "депутаты" ) || "{}" )
// В переменной deputiesData храняться голоса депутатов за текущий закнопроект и другие данные.
deputiesData.forEach( function( депутат )
{
var ls_депутат = депутаты[ депутат.url ];
// Восстанавливаем сохранённый рейтинг или устанавливаем 0
депутат.рейтинг = ( !ls_депутат ) ? 0 : ls_депутат.рейтинг;
// Восстанавливаем статистику
депутат.статистика = ( !ls_депутат ) ? {} : ls_депутат.статистика;
// Копируем имя
депутат.имя = депутат.sortName;
// Сохраняем статистику голосов депутатов на будущее.
if ( ! депутат.статистика[ депутат.result ] )
депутат.статистика[ депутат.result ] = 1;
else
депутат.статистика[ депутат.result ] ++;
// У каждого депутата есть ссылка с его ID на результаты его голосования.
// Используем её как уникальный идентификатор.
депутаты[ депутат.url ] = депутат;
// Результат голосования каждого депутата лежит в переменной result
// Соответствия взяты из функции renderer скрипта на странице с результатами голосования на vote.duma.gov.ru.
// Значение -1 соответствует голосу "За"
// Значение 0 соответствует голосу "Воздержался"
// Значение 1 соответствует голосу "Против"
// Значение 2 соответствует голосу "Не голосовал"
// Меняем рейтинг депутата в соответствии с нашим выбором.
депутат.рейтинг += ( депутат.result == ваш_голос ) ? 1 : -1;
} )
//Сохраняем рейтинг и другие данные в localStorage
localStorage.setItem( "депутаты" , JSON.stringify( депутаты ) );
}
var за = function()
{
// Значение -1 соответствует голосу "За"
return голосовать( -1 );
}
var против = function()
{
// Значение 1 соответствует голосу "Против"
return голосовать( 1 );
}
Zenitchik 29 июля 2016 в 22:41 написал: Ну, где как. Впечатление складывается такое, что демократы, не считая ЛДПР, только в КПРФ остались. А остальные — за закручивание гаек.
Кстати, опущенные посты вообще поднимаются (при каком значении?), или в прошлый раз Страйкер вручную запилил?
специально обратил внимание, когда тут была война минусаторов с плюсаторами
соизволь быть, По, вежливее, хуйло
fixed
Гребанные Запашные...
это чтоб между сесиями шарить?
а между созывами как их шарить?
Ну, где как. Впечатление складывается такое, что демократы, не считая ЛДПР, только в КПРФ остались. А остальные — за закручивание гаек.
И тут политика...