Skip to content

Commit

Permalink
initial
Browse files Browse the repository at this point in the history
  • Loading branch information
Pavel Mednikov committed Jul 3, 2019
0 parents commit 35300c6
Show file tree
Hide file tree
Showing 3 changed files with 242 additions and 0 deletions.
51 changes: 51 additions & 0 deletions data-federal-office.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name,info,data,dialog,link
Главное управление специальных программ Президента РФ,C,C,C,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=62
Государственная фельдъегерская служба РФ,A,B,B,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=62
Служба внешней разведки Российской Федерации (СВР России),C,C,C,
Управление делами Президента РФ,B,B,C,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=80
Федеральная антимонопольная служба,A,A,B,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=81
Федеральная налоговая служба,A,A,B,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=82
Федеральная служба безопасности Российской Федерации (ФСБ России),B,C,C,
Федеральная служба войск национальной гвардии Российской Федерации (Росгвардия),B,C,A,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=66
"Федеральная служба государственной регистрации, кадастра и картографии",A,B,A,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=74
Федеральная служба государственной статистики,A,A,B,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=77
Федеральная служба исполнения наказаний (ФСИН России),A,B,A,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=83
Федеральная служба охраны Российской Федерации (ФСО России),B,C,C,
Федеральная служба по аккредитации,A,B,B,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=64
Федеральная служба по ветеринарному и фитосанитарному надзору,A,A,B,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=74
Федеральная служба по военно-техническому сотрудничеству,A,B,B,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=82
Федеральная служба по гидрометеорологии и мониторингу окружающей среды,A,B,B,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=67
Федеральная служба по интеллектуальной собственности,A,A,B,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=72
Федеральная служба по надзору в сфере защиты прав потребителей и благополучия человека,A,A,C,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=73
Федеральная служба по надзору в сфере здравоохранения,A,A,C,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=68
Федеральная служба по надзору в сфере образования и науки,A,A,B,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=71
Федеральная служба по надзору в сфере природопользования,B,A,B,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=73
"Федеральная служба по надзору в сфере связи, информационных технологий и массовых коммуникаций",A,A,B,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=69
Федеральная служба по надзору в сфере транспорта,A,B,B,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=78
Федеральная служба по регулированию алкогольного рынка,A,A,B,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=65
Федеральная служба по техническому и экспортному контролю,A,A,C,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=84
Федеральная служба по труду и занятости,A,A,B,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=78
Федеральная служба по финансовому мониторингу,B,B,C,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=79
"Федеральная служба по экологическому, технологическому и атомному надзору",A,A,A,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=77
Федеральная служба судебных приставов,A,A,A,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=83
Федеральная таможенная служба,A,A,A,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=84
Федеральное агентство водных ресурсов,A,A,C,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=66
Федеральное агентство воздушного транспорта,A,A,A,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=63
Федеральное агентство железнодорожного транспорта,A,A,C,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=67
Федеральное агентство лесного хозяйства,B,B,C,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=69
Федеральное агентство морского и речного транспорта,B,A,C,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=70
Федеральное агентство по государственным резервам,A,B,A,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=74
Федеральное агентство по делам молодежи,A,B,B,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=70
Федеральное агентство по делам национальностей,B,B,A,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=80
"Федеральное агентство по делам Содружества Независимых Государств, соотечественников, проживающих за рубежом и по международному гуманитарному сотрудничеству",B,C,A,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=76
Федеральное агентство по недропользованию,A,A,C,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=71
Федеральное агентство по печати и массовым коммуникациям,A,B,C,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=72
Федеральное агентство по рыболовству,A,B,A,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=74
Федеральное агентство по техническому регулированию и метрологии,A,A,B,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=76
Федеральное агентство по туризму,A,A,B,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=79
Федеральное агентство по управлению государственным имуществом,A,A,C,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=68
Федеральное агентство связи,A,A,C,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=74
Федеральное архивное агентство,A,B,C,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=65
Федеральное дорожное агентство,A,A,B,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=64
Федеральное казначейство,A,A,B,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=63
Федеральное медико-биологическое агентство,A,A,A,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=81
23 changes: 23 additions & 0 deletions data.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name,info,data,dialog,link
Министерство внутренних дел РФ,A,A,A,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=47
Министерство иностранных дел РФ,B,B,B,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=47
Министерство РФ по развитию Дальнего Востока,A,A,B,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=48
Министерство здравоохранения РФ,A,A,B,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=48
Министерство РФ по делам Северного Кавказа,B,B,A,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=49
"Министерство цифрового развития, связи и массовых коммуникаций РФ",B,A,B,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=49
Министерство культуры РФ,A,A,A,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=50
Министерство обороны РФ,B,C,B,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=50
Министерство науки и высшего образования РФ,C,C,C,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=51
Министерство природных ресурсов и экологии РФ,B,A,B,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=51
Министерство промышленности и торговли РФ,A,A,B,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=52
Министерство просвещения РФ,B,C,A,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=52
Министерство сельского хозяйства РФ,A,A,B,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=53
Министерство спорта РФ,B,B,B,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=53
"Министерство строительства и жилищно-коммунального хозяйства РФ",A,A,B,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=54
Министерство транспорта РФ,A,B,B,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=54
Министерство труда и социальной защиты РФ,A,A,C,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=55
Министерство финансов РФ,A,A,A,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=55
Министерство экономического развития РФ,B,B,A,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=56
Министерство энергетики РФ,A,A,A,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=56
Министерство юстиции РФ,A,A,C,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=57
"Министерство РФ по делам гражданской обороны, чрезвычайным ситуациям и ликвидации последствий стихийных бедствий",A,B,B,https://www.infoculture.ru/wp-content/uploads/2019/06/Otkrytost-doklad.pdf#page=57
168 changes: 168 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,168 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Russian gov openness</title>

<link href="https://fonts.googleapis.com/css?family=Montserrat:400,700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">

<!-- <script src="https://unpkg.com/[email protected]/dist/d3.min.js"></script> -->
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>

<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs4/dt-1.10.18/datatables.min.css"/>
<script type="text/javascript" src="https://cdn.datatables.net/v/bs4/dt-1.10.18/datatables.min.js"></script>

<script src="http://d3js.org/d3.v3.min.js"></script>


<style>
html, body{background-color:#141A30;}
h1,h2,h3,h4,h5,h6{font-family:'Montserrat',sans-serif;font-weight:bold;}
.table{font-size:14px;}
.table a{border-bottom: 1px solid rgba(255,255,255, .5); transition: all .15s ease-in-out;}
.table a:hover{text-decoration:none; border-bottom-color:rgba(255,255,255, 1);}
.table span.cell-a, .table span.cell-b, .table span.cell-c{display:inline-block;width:24px;height:24px;}
/*.table thead th{border-top: none;}*/
.table td, .table th{/*padding-left:0;padding-right:0;*/border-top:none;}
.bg-success{background-color: #22EBDF!important;}
/*.bg-warning{background-color: #243057!important;}*/
.bg-warning{background-color: #8B91A9!important;}
.bg-error{background-color: #FF004C!important;}
.nav-item{border:0;}
a.nav-link{border:0;color:white;}
</style>
</head>
<body>

<div class="container py-5">
<div class="row">
<div class="col" id="tablecontainer">
<h4 class="mb-4 text-white">Рейтинг открытости</h4>
<p class="text-white">Здесь какое-то описание. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Autem ea ipsum enim cupiditate, voluptatem temporibus nesciunt culpa quisquam aspernatur doloribus excepturi explicabo voluptatibus porro sint sunt, quasi voluptas ipsam laborum.</p>

<ul class="nav nav-tabs mt-5" id="myTab" role="tablist">
<li class="nav-item">
<a class="nav-link active" data-toggle="tab" href="#tableTabContent" role="tab">Министерства</a>
</li>
<li class="nav-item">
<a class="nav-link" data-toggle="tab" href="#tableFederalTabContent" role="tab">Службы</a>
</li>
</ul>
<div class="tab-content" id="myTabContent">
<div class="tab-pane fade show active" id="tableTabContent">
<div id="table"></div>
</div>
<div class="tab-pane fade" id="tableFederalTabContent">
<div id="tableFederal"></div>
</div>
</div>




</div>
</div>
</div>



<script>


createTable("#table", "data.csv");
createTable("#tableFederal", "data-federal-office.csv");



function createTable(id, datafile) {
var table = d3.select(id).append("table").attr("class", "table table-dark table-hover bg-transparent"),
thead = table.append("thead").append("tr"),
tbody = table.append("tbody");

thead.append("th").html("Наименование").attr("class", "mw-50 no-sort");
thead.append("th").html("Открытость&nbsp;информации");
thead.append("th").html("Открытые&nbsp;данные");
thead.append("th").html("Открытый&nbsp;диалог");


d3.csv(datafile, function(error, data) {
if (error) throw error;

console.log(data);

var tr = tbody.selectAll("tr")
.data(data)
.enter().append("tr");

tr.each(function(d) {
var self = d3.select(this);

self.append("td")
.append("a")
.attr("href", d.link)
.attr("class", "text-white")
.attr("target", "_blank")
.text(d.name);

self.append("td")
.attr("class", "text-center")
.append("span")
.attr("class", colorCode(d.info))
.text(d.info);

self.append("td")
.attr("class", "text-center")
.append("span")
.attr("class", colorCode(d.data))
.text(d.data);

self.append("td")
.attr("class", "text-center")
.append("span")
.attr("class", colorCode(d.dialog))
.text(d.dialog);

});

});
}

function colorCode(rating) {
if (rating == "A") {return "text-center cell-a bg-success rounded-circle text-dark";}
else if (rating == "B") {return "text-center cell-b bg-warning rounded-circle";}
else if (rating == "C") {return "text-center cell-c bg-danger rounded-circle";}
}




$(document).ready(function() {

// $('#table .table').DataTable({
// "order": [[ 1, "asc" ],[ 2, "asc" ],[ 3, "asc" ]],
// "paging": false,
// "searching": false,
// "info": false,
// "retrieve": true,
// });

setTimeout(function(){
$('table').DataTable({
"destroy": true,
"order": [[ 1, "asc" ],[ 2, "asc" ],[ 3, "asc" ]],
"paging": false,
"searching": false,
"info": false,
});
}, 100);



});

</script>
</body>
</html>

0 comments on commit 35300c6

Please sign in to comment.