Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
rules:organizace [19.08.2010 12:06] Jakub Michalek |
rules:organizace [10.05.2022 11:08] (aktuální) lucie.spacilova1 [Moc výkonná] |
||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
+ | ~~NOTOC~~ | ||
+ | |||
====== Organizační struktura ====== | ====== Organizační struktura ====== | ||
- | Tento článek obsahuje jen stručný výčet s odkazy. Podrobněji pojednává o účelu jednotlivých institucí [[law:organizace|zvláštní článek]]. | ||
- | * [[cf:]] | + | **Organizační struktura** Pirátské strany je definována ve [[rules:st|stanovách]] a [[:rules:|dalších předpisech]] a znázorněna schématem: |
- | * [[rv:]] | + | |
- | * [[rp:]] | + | |
- | ==== Komise ==== | + | <html> |
+ | <div id="pgraph"></div> | ||
+ | <script type="text/javascript"> | ||
+ | |||
+ | var element_name = "pgraph"; | ||
+ | // formulas | ||
+ | var rad = Math.PI / 180; | ||
+ | // urls | ||
+ | var sector_cf_url = "/cf"; | ||
+ | var sector_rp_url = "/rp"; | ||
+ | var sector_rv_url = "/rv"; | ||
+ | var sector_rk_url = "/rk"; | ||
+ | var sector_kk_url = "/kk"; | ||
+ | var sector_po_url = "/po"; | ||
+ | var sector_ao_url = "/ao"; | ||
+ | var sector_zo_url = "/zo"; | ||
+ | var sector_to_url = "/to"; | ||
+ | var sector_fo_url = "/fo"; | ||
+ | var sector_mo_url = "/mo"; | ||
+ | /* var sector_kci_url = "/kci"; | ||
+ | var sector_kos_url = "/koss"; | ||
+ | var sector_kop_url = "/kop"; */ | ||
+ | var sector_garanti_url = "/garanti"; | ||
+ | // options | ||
+ | var x = 600; | ||
+ | var y = x; | ||
+ | var lines = {stroke: "#000", "stroke-width": x/200}; | ||
+ | var peoples = {stroke: "#000", "stroke-width": x/300, fill: "#000", "r": x/100, href: sector_cf_url }; | ||
+ | var peoples_o = { fill:"#fff", href: sector_cf_url }; | ||
+ | var peoples_o_over = { fill:"#a2d3ea" }; | ||
+ | var peoples_num = 17; | ||
+ | var labels_cf = { "font-size": x/25, "font-weight": "bold", href: sector_cf_url } | ||
+ | var labels = { "font-size": x/42} | ||
+ | var labels_rp = { fill: "#000", href: sector_rp_url } | ||
+ | var labels_rp_over = { fill: "#fff" } | ||
+ | // sectors options | ||
+ | var sector_cf = { stroke: "#fff", "stroke-width":x/7.5, href: sector_cf_url } | ||
+ | var sector_cf_over = { stroke: "#a2d3ea" } | ||
+ | var sector_rp = { fill: "#fff", href: sector_rp_url } | ||
+ | var sector_rp_over = { fill: "#000" } | ||
+ | var sector_rv = { fill: "#fff", href: sector_rv_url } | ||
+ | var sector_rv_over = { fill: "#acaaa9" } | ||
+ | var sector_rk = { fill: "#fff", href: sector_rk_url } | ||
+ | var sector_rk_over = { fill: "#a65dac" } | ||
+ | var sector_kk = { fill: "#fff", href: sector_kk_url } | ||
+ | var sector_kk_over = { fill: "#f00" } | ||
+ | var sector_po = { fill: "#fff", href: sector_po_url } | ||
+ | var sector_po_over = { fill: "#daa520" } | ||
+ | var sector_ao = { fill: "#fff", href: sector_ao_url } | ||
+ | var sector_ao_over = { fill: "#a6d425" } | ||
+ | var sector_zo = { fill: "#fff", href: sector_zo_url } | ||
+ | var sector_zo_over = { fill: "#6c359c" } | ||
+ | var sector_to = { fill: "#fff", href: sector_to_url } | ||
+ | var sector_to_over = { fill: "#3172c2" } | ||
+ | var sector_fo = { fill: "#fff", href: sector_fo_url } | ||
+ | var sector_fo_over = { fill: "#de8740" } | ||
+ | var sector_mo = { fill: "#fff", href: sector_mo_url } | ||
+ | var sector_mo_over = { fill: "#52c4b7" } | ||
+ | /* var sector_komise = { fill: "#fff" } | ||
+ | var sector_komise_over = { fill: "#f4ea18" } */ | ||
+ | var sector_garanti = { fill: "#fff" } | ||
+ | var sector_garanti_over = { fill: "#ff4500", href: sector_garanti_url } | ||
+ | |||
+ | // usefull functions | ||
+ | function addCenterSector(paper, cx, cy, r, startAngle, endAngle, params) { | ||
+ | var x1 = cx + r * Math.cos(-startAngle * rad); | ||
+ | x2 = cx + r * Math.cos(-endAngle * rad); | ||
+ | y1 = cy + r * Math.sin(-startAngle * rad); | ||
+ | y2 = cy + r * Math.sin(-endAngle * rad); | ||
+ | return paper.path(["M", cx, cy, "L", x1, y1, "A", r, r, 0, +(endAngle - startAngle > 180), 0, x2, y2, "z"]).attr(lines).attr(params); | ||
+ | } | ||
+ | |||
+ | function addMiddleSector(paper, cx, cy, r, startAngle, endAngle, params) { | ||
+ | var x1 = cx + r * Math.cos(-startAngle * rad); | ||
+ | x2 = cx + r * Math.cos(-endAngle * rad); | ||
+ | y1 = cy + r * Math.sin(-startAngle * rad); | ||
+ | y2 = cy + r * Math.sin(-endAngle * rad); | ||
+ | return paper.path(["M", cx, cy, "L", x1, y1, "A", r, r, 0, +(endAngle - startAngle > 180), 0, x2, y2, "z"]).attr(lines).attr(params); | ||
+ | } | ||
+ | |||
+ | // init | ||
+ | window.onload = function(){ | ||
+ | var p = Raphael(element_name, x, y); | ||
+ | |||
+ | // sectors | ||
+ | var set_cf = p.set(); | ||
+ | var element_cf = p.circle(x/2,y/2,x/2.32-lines["stroke-width"]).attr(sector_cf) // celostatni forum | ||
+ | set_cf.push(element_cf); | ||
+ | var set_kk = p.set(); | ||
+ | var element_kk = addMiddleSector(p,x/2,y/2,x/2.79,288,360,sector_kk); // kontrolni komise | ||
+ | set_kk.push(element_kk); | ||
+ | var set_po = p.set(); | ||
+ | var element_po = addMiddleSector(p,x/2,y/2,x/2.79,0,24,sector_po); // personalni odbor | ||
+ | set_po.push(element_po); | ||
+ | var set_ao = p.set(); | ||
+ | var element_ao = addMiddleSector(p,x/2,y/2,x/2.79,24,48,sector_ao); // administrativni odbor | ||
+ | set_ao.push(element_ao); | ||
+ | var set_zo = p.set(); | ||
+ | var element_zo = addMiddleSector(p,x/2,y/2,x/2.79,48,72,sector_zo); // zahranicni odbor | ||
+ | set_zo.push(element_zo); | ||
+ | var set_to = p.set(); | ||
+ | var element_to = addMiddleSector(p,x/2,y/2,x/2.79,72,96,sector_to); // technicky odbor | ||
+ | set_to.push(element_to); | ||
+ | var set_fo = p.set(); | ||
+ | var element_fo = addMiddleSector(p,x/2,y/2,x/2.79,96,120,sector_fo); // financni odbor | ||
+ | set_fo.push(element_fo); | ||
+ | var set_mo = p.set(); | ||
+ | var element_mo = addMiddleSector(p,x/2,y/2,x/2.79,120,144,sector_mo); // medialni odbor | ||
+ | set_mo.push(element_mo); | ||
+ | // | ||
+ | /* | ||
+ | var set_kci = p.set(); | ||
+ | var element_kci = addMiddleSector(p,x/2,y/2,x/2.79,144,192,sector_komise).attr({href: sector_kci_url}); // kki | ||
+ | set_kci.push(element_kci); | ||
+ | var set_kos = p.set(); | ||
+ | var element_kos = addMiddleSector(p,x/2,y/2,x/2.79,192,240,sector_komise).attr({href: sector_kos_url}); // kos | ||
+ | set_kos.push(element_kos); | ||
+ | var set_kop = p.set(); | ||
+ | var element_kop = addMiddleSector(p,x/2,y/2,x/2.79,240,288,sector_komise).attr({href: sector_kop_url}); // kop | ||
+ | set_kop.push(element_kop); | ||
+ | */ | ||
+ | var set_garanti = p.set(); | ||
+ | var element_garanti = addMiddleSector(p,x/2,y/2,x/2.79,180,288,sector_garanti).attr({href: sector_garanti_url}); // garanti | ||
+ | set_garanti.push(element_garanti); | ||
+ | // | ||
+ | var set_rp = p.set(); | ||
+ | var element_rp = addCenterSector(p,x/2,y/2,x/4.6,0,180,sector_rp); // republikove predsednictvo | ||
+ | set_rp.push(element_rp); | ||
+ | var set_rv = p.set(); | ||
+ | var element_rv = addCenterSector(p,x/2,y/2,x/2.79,180,288,sector_rv); // republikovy vybor | ||
+ | set_rv.push(element_rv); | ||
+ | var set_rk = p.set(); | ||
+ | var element_rk = addCenterSector(p,x/2,y/2,x/4.6,288,360,sector_rk); // rozhodci komise | ||
+ | set_rk.push(element_rk); | ||
+ | // main circle | ||
+ | var c1 = p.circle(x/2,y/2,x/2-lines["stroke-width"]).attr(lines); // big | ||
+ | //var c2 = p.circle(x/2,y/2,x/2.75-lines["stroke-width"]).attr(lines); // middle | ||
+ | //var c3 = p.circle(x/2,y/2,x/4.5-lines["stroke-width"]).attr(lines); // small | ||
+ | // people | ||
+ | var set_peoples_o = p.set(); | ||
+ | for (var v = 0; v < peoples_num; v++) { | ||
+ | var alpha = 360 / peoples_num * v; | ||
+ | var a = (90-alpha) * Math.PI / 180; | ||
+ | var px = x/2+x/2.35 * Math.cos(a); | ||
+ | var py = y/2.1+y/2.32 * Math.sin(a); | ||
+ | |||
+ | if(py<y/1.15){ // label skip | ||
+ | //p.circle(px,py).attr(peoples); // head | ||
+ | if(v%2==0) set_cf.push(p.circle(px,py).attr(peoples)); // head | ||
+ | else { | ||
+ | var head_o = p.circle(px,py).attr(peoples).attr(peoples_o); | ||
+ | set_cf.push(head_o); // head o | ||
+ | set_peoples_o.push(head_o); | ||
+ | } | ||
+ | // body | ||
+ | set_cf.push(p.path("M"+px+","+(py+peoples.r)+"L"+px+","+(py+peoples.r*3)).attr(peoples)); | ||
+ | // hands | ||
+ | set_cf.push(p.path("M"+px+","+(py+peoples.r*1.5)+"L"+(px-peoples.r)+","+(py+peoples.r*2)).attr(peoples)); | ||
+ | set_cf.push(p.path("M"+px+","+(py+peoples.r*1.5)+"L"+(px+peoples.r)+","+(py+peoples.r*2)).attr(peoples)); | ||
+ | // foots | ||
+ | set_cf.push(p.path("M"+px+","+(py+peoples.r*3)+"L"+(px-peoples.r)+","+(py+peoples.r*4.5)).attr(peoples)); | ||
+ | set_cf.push(p.path("M"+px+","+(py+peoples.r*3)+"L"+(px+peoples.r)+","+(py+peoples.r*4.5)).attr(peoples)); | ||
+ | } | ||
+ | } | ||
+ | |||
+ | // labels | ||
+ | set_cf.push(p.text(x/2,y/1.11,"Celostátní fórum").attr(labels_cf).attr({"underline":false})); | ||
+ | set_cf.push(p.text(x/2,y/1.06,"Všichni členové strany").attr(labels)).attr({href: sector_cf_url}); | ||
+ | var label_rp = p.text(x/1.85,y/2.6,"Republikové\npředsednictvo").attr(labels).attr(labels_rp); | ||
+ | set_rp.push(label_rp); | ||
+ | set_rv.push(p.text(x/2.5,y/1.75,"Republikový\nvýbor").attr(labels).attr({href: sector_rv_url})); | ||
+ | set_rk.push(p.text(x/1.65,y/1.75,"Rozhodčí\nkomise").attr(labels).attr({href: sector_rk_url})); | ||
+ | set_kk.push(p.text(x/1.36,y/1.5,"Kontrolní\nkomise").attr(labels).attr({href: sector_kk_url})); | ||
+ | set_po.push(p.text(x/1.28,y/2.23,"Personální\nodbor").attr(labels).attr({href: sector_po_url})); | ||
+ | set_ao.push(p.text(x/1.365,y/2.85,"Administrativní\nodbor").attr(labels).attr({href: sector_ao_url})); | ||
+ | set_zo.push(p.text(x/1.54,y/3.85,"Zahraniční\nodbor").attr(labels).attr({href: sector_zo_url})); | ||
+ | set_to.push(p.text(x/1.88,y/4.65,"Technický\nodbor").attr(labels).attr({href: sector_to_url})); | ||
+ | set_fo.push(p.text(x/2.45,y/4.4,"Finanční\nodbor").attr(labels).attr({href: sector_fo_url})); | ||
+ | set_mo.push(p.text(x/3.35,y/3.47,"Mediální\nodbor").attr(labels).attr({href: sector_mo_url})); | ||
+ | /* | ||
+ | set_kci.push(p.text(x/4.52,y/2.2,"Komise pro\nkopírování\na Internet").attr(labels).attr({href: sector_kci_url})); | ||
+ | set_kos.push(p.text(x/3.9,y/1.5,"Komise pro\notevřený\nstát").attr(labels).attr({href: sector_kos_url})); | ||
+ | set_kop.push(p.text(x/2.15,y/1.27,"Komise pro oblastní\npolitiku").attr(labels).attr({href: sector_kop_url})); */ | ||
+ | set_garanti.push(p.text(x/3.7,y/1.5,"Garanti\nprogramových\nbodů").attr(labels).attr({href: sector_garanti_url})); | ||
+ | |||
+ | // events | ||
+ | set_cf.mousemove(function(){ element_cf.attr(sector_cf_over); set_peoples_o.attr(peoples_o_over); }); | ||
+ | set_cf.mouseout(function(){ element_cf.attr(sector_cf); set_peoples_o.attr(peoples_o); }); | ||
+ | set_rp.mousemove(function(){ element_rp.attr(sector_rp_over); label_rp.attr(labels_rp_over); }); | ||
+ | set_rp.mouseout(function(){ element_rp.attr(sector_rp); label_rp.attr(labels_rp); }); | ||
+ | set_rv.mousemove(function(){ element_rv.attr(sector_rv_over); }); | ||
+ | set_rv.mouseout(function(){ element_rv.attr(sector_rv); }); | ||
+ | set_rk.mousemove(function(){ element_rk.attr(sector_rk_over); }); | ||
+ | set_rk.mouseout(function(){ element_rk.attr(sector_rk); }); | ||
+ | set_kk.mousemove(function(){ element_kk.attr(sector_kk_over); }); | ||
+ | set_kk.mouseout(function(){ element_kk.attr(sector_kk); }); | ||
+ | set_po.mousemove(function(){ element_po.attr(sector_po_over); }); | ||
+ | set_po.mouseout(function(){ element_po.attr(sector_po); }); | ||
+ | set_ao.mousemove(function(){ element_ao.attr(sector_ao_over); }); | ||
+ | set_ao.mouseout(function(){ element_ao.attr(sector_ao); }); | ||
+ | set_zo.mousemove(function(){ element_zo.attr(sector_zo_over); }); | ||
+ | set_zo.mouseout(function(){ element_zo.attr(sector_zo); }); | ||
+ | set_to.mousemove(function(){ element_to.attr(sector_to_over); }); | ||
+ | set_to.mouseout(function(){ element_to.attr(sector_to); }); | ||
+ | set_fo.mousemove(function(){ element_fo.attr(sector_fo_over); }); | ||
+ | set_fo.mouseout(function(){ element_fo.attr(sector_fo); }); | ||
+ | set_mo.mousemove(function(){ element_mo.attr(sector_mo_over); }); | ||
+ | set_mo.mouseout(function(){ element_mo.attr(sector_mo); }); | ||
+ | /* set_kci.mousemove(function(){ element_kci.attr(sector_komise_over); }); | ||
+ | set_kci.mouseout(function(){ element_kci.attr(sector_komise); }); | ||
+ | set_kos.mousemove(function(){ element_kos.attr(sector_komise_over); }); | ||
+ | set_kos.mouseout(function(){ element_kos.attr(sector_komise); }); | ||
+ | set_kop.mousemove(function(){ element_kop.attr(sector_komise_over); }); | ||
+ | set_kop.mouseout(function(){ element_kop.attr(sector_komise); }); | ||
+ | */ | ||
+ | set_garanti.mousemove(function(){ element_garanti.attr(sector_garanti_over); }); | ||
+ | set_garanti.mouseout(function(){ element_garanti.attr(sector_garanti); }); | ||
+ | }; | ||
+ | </script> | ||
+ | </html> | ||
+ | Naše organizační struktura odděluje | ||
+ | * zákonodárnou moc (republikový výbor), | ||
+ | * výkonnou moc (republikové předsednictvo a odbory) a | ||
+ | * soudní moc (kontrolní a rozhodčí komise). | ||
- | * [[vk:]] | + | Pracovní skupiny k programovým bodům, které řídí garanti, fungují obdobně jako odbory. Garanti programových bodů se pak řídí rozhodnutími celostátního fóra, republikového výboru a případně předsednictva. |
- | * [[kk:]] | + | |
- | * [[rk:]] | + | |
- | * [[kci:]] | + | |
- | * [[koss:]] | + | |
- | * [[kop:]] | + | |
- | ==== Odbory ==== | + | Tyto oddělené moci jsou navzájem vyváženy tak, abychom zabránili zneužití moci. Všichni představitelé jsou přímo voleni a odvoláváni celostátním fórem a celostátní fórum může také přezkoumat jejich rozhodnutí. Stejné principy chceme uplatňovat i ve státě. |
- | * [[mo:]] | + | Více informací o organizační struktuře naleznete ve [[law:organizace|zvláštním článku]]. |
- | * [[ao:]] | + | |
- | * [[to:]] | + | |
- | * [[fo:]] | + | |
- | * [[zo:]] | + | |
+ | ===== Seznam týmů ===== | ||
+ | ---- datatable ---- | ||
+ | headers : Značka, Tým, Poslání_wikis | ||
+ | cols : značka, %pageid%, účels | ||
+ | where : %class%=tym | ||
+ | and : typs~celostátní | ||
+ | align : l, l, l | ||
+ | sort : %značka% | ||
+ | ---- | ||
+ | ===== BOX:related ===== | ||
+ | ==== Organizační struktura ==== | ||
+ | * [[cf:]] | ||
+ | * [[vk:]] | ||
+ | === Moc zákonodárná === | ||
+ | * [[rv:]] | ||
+ | === Moc výkonná === | ||
+ | * [[rp:]] | ||
+ | * [[mo:]] | ||
+ | * [[ao:]] | ||
+ | * [[to:]] | ||
+ | * [[zo:]] | ||
+ | * [[po:]] | ||
+ | | ||
+ | * [[garanti:]] | ||
+ | === Moc soudní === | ||
+ | * [[kk:]] | ||
+ | * [[rk:]] |