|
Zasedání zastupitelstev
Přepis zasedání zastupitelstev českých měst. |
|
| DatasetId | zasedani-zastupitelstev |
| Vytvořen | Datový zdroj byl založen před rok. |
| Záznamy datového zdroje |
Datový zdroj obsahuje 5270 záznamů Nejstarší záznam byl vložen před 1597 dny , nejnovější dnes. |
| Testovací (beta) provoz | Ne |
| Kontaktovat autora | |
| Hledání v datovém zdroji | |
Technické podrobnosti |
|
| Zdroj dat | |
| Stáhnutí celé databáze | Pro stažení použijte naše API.
Pokud jste zalogováni, můžete použít i tento odkaz: https://www.hlidacstatu.cz/api/v2/dump/dataset.zasedani-zastupitelstev |
| Zdrojový kód parseru dat | https://github.com/HlidacStatu/Datasety/tree/master/ZasedaniZastupitelstev |
| JSON Schéma popisující strukturu a požadavky na data |
{
"definitions": {
"Blok": {
"type": [
"object",
"null"
],
"properties": {
"sekundOdZacatku": {
"type": "integer"
},
"text": {
"type": [
"string",
"null"
]
}
}
}
},
"type": "object",
"properties": {
"id": {
"type": [
"string",
"null"
]
},
"ico": {
"type": [
"string",
"null"
]
},
"mesto": {
"type": [
"string",
"null"
]
},
"datum": {
"type": "string",
"format": "date-time"
},
"nazev": {
"type": [
"string",
"null"
]
},
"popis": {
"type": [
"string",
"null"
]
},
"url": {
"type": [
"string",
"null"
]
},
"delka": {
"type": "integer"
},
"tags": {
"type": [
"array",
"null"
],
"items": {
"type": [
"string",
"null"
]
}
},
"HsProcessType": {
"type": [
"string",
"null"
]
},
"AudioUrl": {
"type": [
"string",
"null"
]
},
"PrepisAudia": {
"type": [
"array",
"null"
],
"items": {
"$ref": "#/definitions/Blok"
}
}
}
}
|
| Template pro zobrazování vyhledaných výsledků |
<!-- scriban {{ date.now }} -->
<table class="table table-hover">
<thead>
<tr>
<th>Detail</th>
<th>Město</th>
<th>Datum jednání</th>
<th>Délka</th>
<th></th>
</tr>
</thead>
<tbody>
{{ for item in model.Result }}
<tr>
<td ><a href="{{ fn_DatasetItemUrl item.id }}">{{item.nazev}}</a></td>
<td ><a href="/data/Hledat/zasedani-zastupitelstev?Q=ico%3A{{item.ico}}&order=datum%20desc">{{ fn_RenderCompanyName item.ico }}</td>
<td >{{ fn_FormatDate item.datum }}</td>
<td >{{fn_FormatDurationInSec item.delka }}</td>
<td >{{if item.prepisAudia && item.prepisAudia.size > 0 }}
Přepis audiozáznamu dostupný
{{end}}</td>
</tr>
{{ end }}
</tbody></table>
|
| Template pro zobrazování jednoho záznamu |
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
var offset = $('#player').offset();
$(window).scroll(function () {
var scrollTop = $(window).scrollTop();
if (offset.top<scrollTop) {
$('#player').addClass('fixedPlayer');
} else {
$('#player').removeClass('fixedPlayer');
} });
});
</script>
<style>
.playme {
display:inline;
}
.playme:hover {
cursor:pointer;
background: #FFFBAA;
}
.fixedPlayer {
position: fixed;
top: 5px;
}
speaker {
font-weight: bolder;
display: inline-block;
padding-top: 1em;
}
</style>
<!-- scriban {{ date.now }} -->
{{this.item = model}}
<table class="table table-hover"><tbody>
<tr><td>ID jednání</td><td >{{item.id}}</td></tr>
<tr><td>Jednání</td><td >{{item.nazev}}</td></tr>
<tr><td>Další jednání města/kraje</td><td>
<a href="/data/Hledat/zasedani-zastupitelstev?Q=ico%3A{{item.ico}}&order=datum%20desc">{{ fn_RenderCompanyName item.ico }}</td></tr>
<tr><td>Datum jednání</td><td >{{ fn_FormatDate item.datum }}</td></tr>
<tr><td>Odkaz na audio</td><td ><a target='_blank' href='{{ item.audioUrl }}'>{{item.audioUrl }}</a></td></tr>
<tr><td>Délka audio záznamu</td><td >{{ fn_FormatDurationInSec item.delka }}</td></tr>
<tr><td colspan="2" >
{{if item.prepisAudia && item.prepisAudia.size > 0 }}
{{if item.prepisAudia && item.prepisAudia.size > 0 }}
<audio style='width:99%' id='player' controls src='{{item.audioUrl}}' type='audio/mp3'>
Váš prohlížeč neumí přehrávat MP3 z prohlížeče.
</audio>
<b>Stačí kliknout na větu v textu a spustí se audiozáznam z daného místa</b>. <i>V Safari na OSX zlobí posun v souboru, doporučujeme Chrome</i>
<script>
var pl = document.querySelector('#player');
function skipTo(sec)
{
pl.pause();
pl.currentTime=0;
if (sec < 4) { sec = 0; } else { sec = sec-4;}
pl.currentTime=sec;
pl.play();
}
pl.currentTime= new URLSearchParams(window.location.search).get('t');
pl.pause();
</script>
{{end}}
</td></tr>
<tr><td colspan=2>
<p class="text-warning">Upozorňujeme, že přepisy záznamu neanonymizujeme ani nijak neupravujeme.</p>
<pre class='formatted'>
{{ for bl in item.prepisAudia -}}
<span title='Začíná v {{ timespan.from_seconds bl.sekundOdZacatku.Value | object.format 'c'}}' class='playme' onclick='javascript:skipTo({{bl.sekundOdZacatku.Value}});' >{{bl.text}}</span>
{{- end}}
</pre>
</td></tr>
{{end}}
</td></tr>
</table>
|
| Otestovat strukturu dat | Pokud chcete otestovat vaše data, zda mají správný formát a splňují požadavky JSON Schematu této databáze, rádí pomůžeme. |
| Technické podrobnosti | |