Coder Social home page Coder Social logo

hlidacstatu / hlidac-statu Goto Github PK

View Code? Open in Web Editor NEW
24.0 4.0 7.0 586.36 MB

Kompletní zdrojový kód pro web hlidacstatu.cz. Pomozte nám rozvíjet a vylepšovat jeden z největších a nejdůležitějších serverů pro transparentnost státu v ČR. NET.Framework -> .NET5. -> .NET 6 -> .NET 7 -> .NET 8

Home Page: https://www.hlidacstatu.cz

License: GNU Affero General Public License v3.0

C# 10.29% TSQL 0.01% Batchfile 0.01% Dockerfile 0.01% HTML 4.28% CSS 2.12% JavaScript 77.63% SCSS 0.30% SWIG 0.03% Makefile 0.01% Java 0.01% Perl 0.01% Python 0.01% C++ 5.25% Ragel 0.06% C 0.01%
opendata czech watchdog dotnet8

hlidac-statu's Introduction

Kompletní kód pro www.hlidacstatu.cz

Popis instalace a další najdete v Wiki projektu. Pomožte nám rozvíjet a vylepšovat jeden z největších a nejdůležitějších serverů pro transparentnost státu v ČR.

Co je Hlídač státu?

Hlídač státu je neziskovka, ktera výsledky sve práce prezentuje na www.hlidacstatu.cz.

Jde o poměrně komplexní a rozsáhlý web, který propojuje data z různých veřejných rejstříku s cílem ztransparentnit výdaje státu a propojit je do kontextu (tzn. s jakými firmami obchoduje, na koho jsou ty firmy navázané, jaké jsou vzájemné vztahy, analýzy obchodních vztahů a propojení firem do holdingu). Současně se snažíme data prezentovat formou, která bude srozumitelná běžným občanům a poměrně komplikovanou problematiku ukázat v jednoduché formě.

Po dvou a půl letech činnosti jsme v oblasti registru smluv, veřejných zakázek, analytiky nad daty a transparentnosti státu jednoznačně nejdůležitější server v ČR. Používají nás nejem všechny celostátní i lokální mediální redakce, jsme citováni v tisících článcích ročně a desítkách TV reportážích, ale používájí nás denně i tisíce úředníků. Naše analýza smluv a dat jim pomáhá lépe naplnit zákon a omezit možné chyby.

Hlídač státu má za cíl

  • zpřístupnit přehledně a srozumitelně informace o hospodaření státu a samosprávy;
  • smysluplně propojit a ukázat vzájemné vztahy mezi smlouvami státu (registr smluv), veřejnými zakázkami, firmami a firmami navzájem (holdingy), sponzory politických stran a politiky;
  • informace v těchto databázích obohatit o informace z dalších souvisejících databází (insolvenční rejstřík, dotace, transparentní účty politických stran a další přidávané i komunitou);
  • identifikovat plýtvání a zneužití moci v úřadech;
  • analyzovat a umožnit veřejnosti data z veřejných databází analyzovat a zkoumat;
  • zvýšit kontrolu veřejných prostředků ze strany občanů;
  • propojit více datových zdrojů logicky dohromady. Aktuálně jsou propojeni Hlídač smluv, Hlídač politiků, Hlídač politických financí, Hlídač veřejných zakázek a Hlídač insolvencí.
  • V březnu 2019 nás navštěvovalo průměrně 10.000 lidí denně, z toho 25-30% úředníků veřejné správy, kterým pomáháme lépe dodržovat zákon (používají naše analýzy pro kontrolu řádného uveřejnění smluv do registru smluv).

Naši vizi najdete na https://www.hlidacstatu.cz/texty/vize/

hlidac-statu's People

Contributors

igneus avatar michalblaha avatar mrjaroslavik avatar radeksimko avatar suchoss avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

hlidac-statu's Issues

Zobrazení sponzorů pro konkrétní politickou stranu

Ahoj,

v Hlídači politických stran https://www.hlidacstatu.cz/ucty je u transparentních účtů jednotlivých stran vždy odkaz: Zobrazit sponzorující osoby a firmy strany XY.

  • Tento odkaz vždy odkáže na úvodní stránku Sponzoři https://www.hlidacstatu.cz/sponzori - nikoli na sponzory konkrétní politické strany - Takže na sponzory té konkrétní politické strany se dostaneme až díky dalšímu kliknutí - viz obrázek se sponzory Pirátů.

sponzori pirati odkazy
sponzori pirati odkazy 1

Přidat pro jednotlivé oblasti RSS

Pro jednotlivé oblasti zpracovávané Hlídačem by bylo dobré přidat RSS:

  • nové smlouvy
  • nové vypsané zakázky
  • nové datové sady
  • noví sponzoři

Ideálně s nějakou vlastní možností filtrování v URL, jako se používá při hledání.
U registrovaných uživatelů, kteří mají vytvořeny vlastní hlídače, přidat k nim i možnost odběru přes RSS.

Rozlišit povinné a nepovinné subjekty

Dostatečně odlišit povinné a nepovinné subjekty (registr smluv), aby šlo zařídit vyřazení smluv nepovinných subjektů z hodnocení.

Přesněji - aby se ke smlouvám s nedostatky, které publikují nepovinné subjekty nedávalo hodnocení o možném nedostatku. Především proto, že čím dál tím víc nepovinných subjektů (malé obce bez rozšířené působnosti) chce být pomocí publikace v registru transparentních, ale zákon o registru se na ně nevztahuje - nemělo by se tedy podle něj hodnotit.

Via freshdesk starosta Lubomír Kocman - Město Rudná.

Hledáme někoho, kdo nám zvládne v js napsat komponentu na autocomplete

Ahoj, hledáme někoho, kdo umí v js a chce se mu pro nás napsat komponenta na autocomplete. Narazili jsme na limity komponenty select2 a potřebujeme trochu pomoc. Hledáme vlastní řešení pro komponentu viz obr.

image

Požadavky na komponentu:
Chování jako select2 (https://select2.org/)

(x = volitelný parametr)

  • Editbox, který při zadání minimálně x znaků pošle požadavek na server (modifikovatelná adresa)
  • Požadavek se pošle se zpožděním x (250 ms) - tak aby se neposílal požadavek po každém stisku klávesy, ale až uživatel přestane psát
  • Po obdržení výsledků pro našeptání se zavolá metoda, kterou si můžeme dle libosti upravit sami - podobně jako v případě select2:
function formatOptions(data) {
            var $container = $(
                "<div class='select2-result-repository clearfix'>" +
                "<div class='select2-result-repository__avatar'>" + data.ImageElement + "</div>" +
                "<div class='select2-result-repository__meta'>" +
                "<div class='select2-result-repository__title'>" + data.Text + "</div>" +
                "<div class='select2-result-repository__description'>" + data.Description + "</div>" +
                "<div class='select2-result-repository__statistics'>" +
                "<div class='select2-result-repository__forks'><i>" + data.Type + "</i> </div>" +
                "</div>" +
                "</div>" +
                "</div>"
            );

            return $container;
        }
  • data.Id bude obsahovat hodnotu, která se odesílá na server
  • data.Text bude obsahovat hodnotu, která se po vybrání zobrazí v editboxu
  • U editboxu jde definovat vlastní placeholder (text, který se zobrazí, když uživatel do komponenty nic nezadal
  • V případě, že je otevřená nabídka pro našeptání, tak se dá vybrat výsledek buď kliknutím myši, nebo šipkami a potvrzení enterem a nabídka se zavře
  • V případě že je nabídka pro našeptání zavřená, nebo otevřená, ale nic není vybráno, tak se enterem (nebo kliknutím na tlačítko hledej) submitne dotaz
  • Bude možné submitnout i pouze text, který si napíšu, aniž bych cokoliv zvolil z našeptání (pak se pošle text, který jsem napsal)
  • Mělo by být možné kombinovat více výsledků - třeba dvakrát zadám text do autocomplete a vyberu dvě hodnoty + k tomu přidám ještě vlastní text a to celé submitnu
  • Možnost označit celý text pomocí ctrl + a a smazat ho

Další databáze na Hlídači - propojení

Já se teď probírám Rozhodnutími ÚOHS - vím, že je to v těch dalších databázích a nevím, jakou to má pro Hlídač prioritu, ale napadlo mě k tomu pár věcí .

Hledala jsem v databázi "Úřad vlády České republiky" https://www.hlidacstatu.cz/data/Hledat/rozhodnuti-uohs?Q=%22%C3%9A%C5%99ad%20vl%C3%A1dy%20%C4%8Cesk%C3%A9%20republiky%22&order=PravniMoc%20desc
Zaujala mě - Rámcová dohoda na dodávky osobních automobilů v policejním i běžném provedení a dodávky vybavení servisních pracovišť pro automobily rezortu Ministerstva vnitra pro období let 2018 až 2021 -> tady to bylo v jednání hodně a je o tom celý sloupec rozhodnutí.

  1. Je možné to nějak seskupit dohromady, udělat to přehledněji, že to patří k sobě, než jen to vyhledat podle názvu a pak třídit?
  2. Tady k tomu je vázaná veřejná zakázka - není to tam s tím nijak propojeno. Napadlo mě, jestli by to třeba šlo?
    https://www.hlidacstatu.cz/verejnezakazky/zakazka/97DECE84C179643F52FB4C36FD1AE959?qs=R%C3%A1mcov%C3%A1+dohoda+na+dod%C3%A1vky+osobn%C3%ADch+automobil%C5%AF+v+policejn%C3%ADm+i+b%C4%9B%C5%BEn%C3%A9m+proveden%C3%AD+a+dod%C3%A1vky+vybaven%C3%AD+servisn%C3%ADch+pracovi%C5%A1%C5%A5+pro+automobily+rezortu+Ministerstva+vnitra+pro+obdob%C3%AD+let+2018+a%C5%BE+2021

Anti-robot nefunguje

mám problémy s přihlašováním do Hlídače státu. Přihlašovací údaje mám uložené v password manageru (https://1password.com/) a když dám vyplnit přihlašovací formulář a odešlu jej, zobrazí se Stránka pro roboty.

Předpokládám, že důvod tohoto chování je, že password manager vyplňuje i skrytý input "email2". Bylo by možné formulář přizpůsobit tak, aby jej správci hesel dokázali korektně vyplnit?

Prohlizec: FIrefox

API pro data ze sekce Sponzoři

Dobrý den,

měl bych zájem o strojově čitelná data, která máte na webu v sekci Sponzoři.

Pokud byste prozatím měl třeba i dump surových dat, byl bych za ně moc vděčný.

Děkuji,
Ondřej.

Zatřídění organizací do žebříčků K-indexu (nalezené chyby)

http://stage.hlidacstatu.cz/kindex/zebricek/Nemocnice
odstranit:
70876606
70994226
45274649
05243793
64203450

http://stage.hlidacstatu.cz/kindex/zebricek/Velke_nemocnice
Zatřídit do jihomoravského:
00209805
00159816

http://stage.hlidacstatu.cz/kindex/zebricek/Dopravni_podniky
do jihomoravského: 00100790
do libereckého: 00079642
do středočeského: 05792291

http://stage.hlidacstatu.cz/kindex/zebricek/Technicke_sluzby
do středočeského: 64752577

http://stage.hlidacstatu.cz/kindex/zebricek/celkovy
do jihomoravského: 00094820
do hl. města praha: 45279314 a 47114983
do středočeského: 00873501 a 00873624

Upravit textaci u hlášek o nedostatcích

  • "Smlouva podléhá možné sankci neplatnosti smlouvy." Jde o větu v detailu smlouvy, která má upozornit na to, že všechny smlouvy po ukončení zkušebního období registru smluv v roce 2017 již podléhají sankcím v případě, že smlouva není podle zákona č. 340/2015 Sb.
    Dosavadní znění je docela matoucí. Je třeba znění upravit tak, aby bylo na první pohled jasné, že to od teď prostě kontrolujeme oproti platné legislativě.
    image

  • "Nulová hodnota smlouvy : Smlouva nemá v metadatech uvedenu cenu. Utajení hodnoty smlouvy je možné pouze v odůvodněných případech, což při této kontrole nehodnotíme." Upravit tak, aby se neobjevovalo slovo "Utajení" - změnit tak, aby to nebylo tak krytické. Spíše jen oznamovací, protože je celá řada případů, kdy nejde o výjimku, ale rámcovku/smlouvu o spolupráci atp. kdy hodnota prostě známa není (dokud se nezačne dodatky plnit/fakturovat..).

šotek v hledání

Osoba Jaromíra Lónová rocnik 1962, ale v redakci NP ji nemuzeme najit, ani mezi nepolitiky, pritom ma u sebe na Hlidaci, ze sponzorovala ANO, tak bychom ji najit meli. Nejakej typ, kde muze byt problem? Dik

(OsobaId = 2152237)

Neprolinkované osoby na Hlídači

Nový design profilu subjektu

  • Neuvažujete o 'collapse' funkci pro zvýšení přehlednosti, protože jinak je to docela dlouhá nudle?

  • Určitě lepší. Jen mi tam chybí odkaz na zobrazení nejnovějších smluv, pro mě jedna z nejpoužívanějších funkcí. Teď se rychle dostanu jen ke smlouvám z minulého roku.

  • Hele, jinak graficky super. Jen bych zvažoval co s prostorem pod "medailonkem" tam by asi mohlo být lépe využité místo na té pravé straně. Mobil fajn a tablet stejný neduh. Spousta bílého místa v pravé části.

  • Zvážil bych vzhledem k délce stránky a členění obsahu něco jako kontextovou plovoucí nápovědu. Nebo aspoň nahoře rychlé kotvy. Jen ze zajímavosti, je nějaký důvod, proč nejsou odkazy podtržené?

  • Ahoj, neustale opakujete texty. Musím přečíst masu textu a pak se to liší ve dvou slovech, čísle, drobnosti. Je to unavujicí.

  • Neco tucny, neco maly, neco vetsi, neco cerny, neco modry, neco CAPSLOCKEM neco zas vic vetsi a min mensi. Blazinec, vopravdu

Exportování dat do excelu

Viz citace z podpory Hlídače:

"Ale trápí nás jedna věc, když se snažíme získávat celkovou hodnotu např. stasvebních zakázek v daném období a dáme export daných zakázek, tak se to stáhne v txt. a když to otevřeveme v excelu, tak data nemají správnou diakritiku a dochází k tomu, že musíme opravovat řádek za řádkem. Chtěl bych se zeptat, zda existuje ještě nějáka jiná cesta? "

Je to starší věc, kdy se podle původní odpovědi mělo jednat o rychlý fix importu do csv a opravu kódování...

Administrace účtu na HS ze strany uživatele

V administraci účtu uživatele HS zařídit:

  • deaktivace účtu
  • změna/editace e-mailu uživatele (+nějaký ověřovací kód?)

Případně do té doby nějaké rozhraní, kde tohle můžeme jednoduše udělat my admini.

Oprava politického sponzoringu - uveden prostředník a ne dárce

via freshdesk #2299

ComGate

https://www.hlidacstatu.cz/subjekt/sponzoring/26508842

Je zde uveden příspěvek naší firmy straně Svobodní z roku 2019 ve výši 321 175 Kč. Je pravda, že na výpisu z transparentního účtu strany Svobodní je kreditní transakce z 10.6.2019 v této výši s názvem protiúčtu ComGate Payments, a.s. Avšak tato transakce nebyla naším sponzorským darem, ale vyplacením projektu realizovaném na crowdfundingovém portálu Hithit.cz:

https://www.hithit.com/cs/project/6136/odejdeme-bez-placeni

Naše společnost ComGate Payments, a.s je držitelem licence platební instituce vydanou ČNB. Pro portál Hithit.cz zajišťujeme výběr prostředků a platební styk. Detaily jsou popsány v podmínkách portálu https://www.hithit.com/cs/article/terms

Z tohoto důvodu je informace o sponzorování politické strany nepravdivá, byť rozumím, jakým způsobem vznikla.

link <Další smlouvy mezi tímto dodavatelem a úřadem>

V detailu smlouvy je vždycky možné kliknout na link <Další smlouvy mezi tímto dodavatelem a úřadem> a automaticky to vyplní do vyhledávacího řádku "icoPlatce:00000000 AND icoPrijemce:11111111", bohužel ale nejsou občas správně smluvní strany a pro kontrolu VŠECH smluv mezi těma dvěma subjekty je nutné mazat to "Platce" a "Prijemce", aby neunikla žádná smlouva.

Mohli bychom změnit tu větičku na <Další smlouvy mezi těmito dvěma subjekty> a aby to automaticky házelo do vyhledávacího okna jen "ico:00000000 AND ico:11111111"?

Varianty nového linku:
<Další smlouvy mezi těmito dvěma subjekty>
<Další smlouvy mezi tímto subjektem a úřadem>

Firmy, co maji zakazky statu, ale nemaji skutecneho majitele

s ohledem na otevření evidence skutečných majitelů (vím - ta evidence je hrůza), tak dokázal bys automatikou zjistit, které firmy tam nemají zveřejněního vlastníka a současně získaly veřejnou zakázku nebo dotaci? To by mohl být nový vykřičník na tvém webu, neboť každý vítěz zakázky nebo většinou i příjemce dotace (evropských, národních asi ne) má povinnost mít svého skutečného majitele v eivdenci

HLÍDAČ STÁTNÍCH WEBŮ tipy na rozšíření

tip via freshdesk #1490
https://opendata.mfcr.cz/

tip via freshdesk #1567
Doplnit monitoring pro https://www.epreskripce.cz/ (ne web ale službu, přes kterou elektronická preskripce probíhá. Software, přes který předepisují lékaři zasílá při předpisu data do centrálního úložiště receptů, které tuším spravuje SÚKL, odtud informace o receptu pak zase přebírá lékárna vydávající léčivo. Tato služba má občas výpadky a doufal jsem, že by ta služba šla podobně pingovat jako jdou webové stránky."

dál - postsignum.cz
nebo https://archi.gov.cz/

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.