- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
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 );
}
Кстати, опущенные посты вообще поднимаются (при каком значении?), или в прошлый раз Страйкер вручную запилил?
специально обратил внимание, когда тут была война минусаторов с плюсаторами
соизволь быть, По, вежливее, хуйло
fixed
Гребанные Запашные...
это чтоб между сесиями шарить?
а между созывами как их шарить?
Ну, где как. Впечатление складывается такое, что демократы, не считая ЛДПР, только в КПРФ остались. А остальные — за закручивание гаек.
И тут политика...