- 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 );
}
guest 29.07.2016 18:31 # +17
kegdan 29.07.2016 18:53 # +18
1024-- 29.07.2016 20:42 # +15
Кстати, опущенные посты вообще поднимаются (при каком значении?), или в прошлый раз Страйкер вручную запилил?
3_14dar 29.07.2016 20:58 # +15
Xom94ok 29.07.2016 22:06 # +16
специально обратил внимание, когда тут была война минусаторов с плюсаторами
guest 29.07.2016 22:12 # +17
guest 29.07.2016 22:40 # +15
guestinho 30.07.2016 00:20 # +14
guest 30.07.2016 01:23 # +14
kegdan 30.07.2016 02:27 # +17
соизволь быть, По, вежливее, хуйло
fixed
CHayT 30.07.2016 22:50 # +13
kegdan 31.07.2016 05:33 # +13
Гребанные Запашные...
guest 29.07.2016 18:56 # +13
это чтоб между сесиями шарить?
guest 30.07.2016 21:55 # +13
а между созывами как их шарить?
bormand 30.07.2016 21:58 # +15
inkanus-gray 30.07.2016 22:03 # +13
Ну, где как. Впечатление складывается такое, что демократы, не считая ЛДПР, только в КПРФ остались. А остальные — за закручивание гаек.
И тут политика...
bormand 30.07.2016 22:06 # +13
3_14dar 31.07.2016 02:05 # +12
guest 02.08.2016 12:42 # +12