예제 #1
0
    public function initTemplate()
    {
        // nacitaj obce z csv
        $i = 0;
        $n2k = array();
        $obce = array();
        $db = array();
        $db["mvsr"] = array("id", "id2", "Nemám trvalý pobyt na Slovensku", "mvsr", "region", "pocetobyvatelov", "ppz", "Ministerstvo vnútra Slovenskej republiky\nodbor volieb, referenda a politických strán", "Drieňová", "22", "826 86", "Bratislava 29", "primator", "starosta", "prednosta", "smerovecislo", "telefon", "fax", "mobil", "*****@*****.**", "web", "id3", "zdroj", "created", "od", "do", "edited_by", "lchange");
        $obce["mvsr"] = "Nemám trvalý pobyt na Slovensku";
        if (($handle = fopen("../obce.csv", "r")) !== FALSE) {
            while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
                $i++;
                if ($i == 1) {
                    foreach ($data as $k => $v) {
                        $n2k[Texts::clear($v)] = $k;
                    }
                } else {
                    $db[$data[$n2k["ico"]]] = $data;
                    $obce[$data[$n2k["ico"]]] = $data[$n2k["nazov"]];
                }
            }
        }
        if (URLParser::v("get") && isset($db[URLParser::v("obec")]) && ($obec = $db[URLParser::v("obec")])) {
            if (URLParser::v("how") == "preukaz") {
                $phpWord = $this->vytvorZiadostHlasovaciPreukaz($obec, $n2k);
            } elseif (URLParser::v("how") == "preukazsplnomocnene") {
                $phpWord = $this->vytvorZiadostHlasovaciPreukazSplnomocnene($obec, $n2k);
            } elseif (URLParser::v("how") == "postousr") {
                $phpWord = $this->vytvorZiadostHlasovaniePostou($obec, $n2k);
            } elseif (URLParser::v("how") == "postounonsr") {
                $phpWord = $this->vytvorZiadostHlasovaniePostouNonSR($obec, $n2k);
            }
            if ($phpWord) {
                $this->posliSubor($phpWord);
            }
        }
        $ret = '<h1>Vytvorte si vzor žiadosti</h1>';
        $ret .= '<p>Pre voľbu poštou alebo žiadosti o voličský preukaz</p>';
        $ret .= $this->vytvorFormular($obce);
        $ret .= '<div class="well"><b>Tento formulár použite, ak si chcete vyskúšať použitie ZEP s komunikáciou s úradmi.</b> Pre žiadosť o voličský preukaz, ani pre žiadosť o voľbu poštou sa to technicky nevyžaduje. Ak nechcete používať zaručený elektronický podpis ktorý máte v občianskom preukaze, alternatívne môžete použiť službu: ....Doplní sa neskôr keď bude hotová.... </div>';
        $ret .= '<p>Touto aplikáciou si môžete vygenerovať upravený vzor, ktorý po doplnení osobných údajov môžete odoslať na úrad vašej obce, a oni Vám odošlú hlasovací preukaz alebo hlasovacie lístky pre hlasovanie poštou.</p>';
        $ret .= '<p>Vo vygenerovanom súbore v hlavičke je k dispozícii email na ktorý máte žiadosť odoslať. Postupujte nasledovne:</p>
		<ol>
		<li>Vyberte si formát súboru: .docx, .odt, alebo .rtf</li>
		<li>Vyberte si miesto Vášho trvalého bydliska</li>
		<li>Stiahnite si vzor</li>
		<li>Na vyznačené miesta doplňte osobné údaje</li>
		<li>Uložte do formátu PDF, alebo si nainštalujte <a href="http://www.cutepdf.com/Products/CutePDF/writer.asp">CutePDF</a> a vytlačte dokument do PDF.</li>
		<li>Podpíšte PDF súbor elektronickým podpisom napríklad s Občianskym preukazom cez aplikáciu <a href="https://www.slovensko.sk/sk/na-stiahnutie/">XZep Signer</a></li>
		<li>Odošlite na email ktorý je uvedený vo vygenerovanom súbore. (Ak je z emailu rozpoznateľný starosta, odošlite to na druhý email).</li>
		</ol>
		
		';
        $ret .= '<p>Ďalšie zdroje informácií:</p>
		<ul>
		<li><a target="_blank" href="https://platforma.slovensko.digital/t/registracia-na-volby-postou-zo-zahranicia-alebo-volicsky-preukaz/893/34">Diskusia o registrácii na hlasovanie</a></li>
		<li><a target="_blank" href="http://www.minv.sk/?nr16-preukaz"><b>Oficiálne informácie o hlasovaní hlasovacím preukazom</b></a></li>
		<li><a target="_blank" href="http://www.minv.sk/?nr16-preukaz&subor=230515">Oficiálna žiadosť o vydanie hlasovacieho preukazu (62,2 kB)</a></li>
		<li><a target="_blank" href="http://www.minv.sk/?nr16-preukaz&subor=230517">Oficiálna žiadosť o vydanie hlasovacieho preukazu a splnomocnenie na jeho prevzatie (61,0 kB)</a></li>
		<li><a target="_blank" href="http://www.minv.sk/?nr16-preukaz&subor=230518">Oficiálne splnomocnenie (58,6 kB)</a></li>
		<li><a target="_blank" href="http://www.minv.sk/?nr16-posta2"><b>Oficiálne informácie o hlasovaní hlasovaním poštou pre osoby s trvalým bydliskom na Slovensku</b></a></li>
		<li><a target="_blank" href="http://www.minv.sk/?nr16-posta2&subor=220769">Oficiálna žiadosť o voľbu poštou pre voľby do Národnej rady Slovenskej republiky v roku 2016 (volič, ktorý má trvalý pobyt na území Slovenskej republiky a v čase volieb sa zdržiava mimo jej územia) (78,0 kB)</a></li>
		<li><a target="_blank" href="http://www.minv.sk/?nr16-posta1"><b>Oficiálne informácie o hlasovaní hlasovaním poštou pre osoby bez trvalého bydliska na Slovensku</b></a></li>
		<li><a target="_blank" href="http://www.minv.sk/?nr16-posta1&subor=220768">Oficiálna žiadosť o voľbu poštou pre voľby do Národnej rady Slovenskej republiky v roku 2016 (volič, ktorý nemá trvalý pobyt na území Slovenskej republiky) (70,2 kB)</a></li>
		<li><a target="_blank" href="http://www.minv.sk/?nr16-posta1&subor=230519">Čestné vyhlásenie (volič, ktorý nemá trvalý pobyt na území Slovenskej republiky) (36,2 kB)</a></li>		
		</ul>
		
		';
        $this->template = $ret;
    }
예제 #2
0
                    }
                    if ($em == "*****@*****.**") {
                        // alt "*****@*****.**"
                        unset($emaily[$k]);
                    }
                }
            }
            if (count($emaily) != 1) {
                /*var_dump($i);
                		var_dump($emaily);
                		var_dump($data[$n2k["email"]]);
                		//exit;
                		/**/
            }
            $e = implode(";", $emaily);
            $name = \AsyncWeb\Text\Texts::clear($data[$n2k["obec"]]);
            $out[$data[$n2k["kraj"]]][$data[$n2k["okres"]]][$name] = "['" . $data[$n2k["urad"]] . "','','" . $data[$n2k["ulica"]] . "','" . $data[$n2k["cislo"]] . "','" . $data[$n2k["psc"]] . "','" . $data[$n2k["posta"]] . "','" . $e . "','" . $data[$n2k["predvolba"]] . "','" . $data[$n2k["telefon"]] . "','" . $data[$n2k["mobil"]] . "','" . $data[$n2k["obec"]] . "']";
        }
    }
}
$ret = 'election.cities={';
ksort($out);
$ik = 0;
foreach ($out as $kraj => $okdata) {
    $ik++;
    $io = 0;
    if ($ik > 1) {
        $ret .= ",\n";
    }
    if ($kraj == "Mimo SR") {
        $nazov = $kraj;
예제 #3
0
            			}/**/
            if ($psc && $name && $okres && $kraj) {
                @($pscdata[$psc][$name][$okres][$kraj] = $obyvatelov);
            }
        }
    }
}
if (($handle = fopen("ULICE.txt", "r")) !== FALSE) {
    $i = 0;
    while (($data = fgetcsv($handle, 1000, "\t")) !== FALSE) {
        $i++;
        if ($i == 1) {
            continue;
        }
        $psc = str_replace(" ", "", $data[2]);
        $name = Texts::clear($data[6]);
        $okres = false;
        $kraj = false;
        $obyvatelov = 0;
        if (isset($name2okresakraj[$name])) {
            $okres = okres2okresname(key($name2okresakraj[$name]));
            $kraj = key($name2okresakraj[$name][$okres]);
            $obyvatelov = reset($name2okresakraj[$name][$okres]);
        }
        /*
        		
        		if($psc == "84107"){
        			var_dump($psc);
        			var_dump($name);
        			var_dump($okres);
        			var_dump($kraj);
예제 #4
0
        }
        // psc[psc][clearobec]
    }
}
// spracovanie kosic
$ke = array();
if ($dom = @DomDocument::loadHtmlFile("kosice-psc-na-mestsku-cast.htm")) {
    $xpath = new DomXpath($dom);
    $i = 0;
    foreach ($xpath->query("//table[@id='maintable']/tr") as $row) {
        $i++;
        if ($i == 1) {
            continue;
        }
        $cast = $xpath->query("td[2]", $row)->item(0)->nodeValue;
        $name = Texts::clear("kosice-" . $cast);
        $psc = str_replace(" ", "", $xpath->query("td[3]", $row)->item(0)->nodeValue);
        if (isset($name2okresakraj[$name])) {
            $okres = key($name2okresakraj[$name]);
            $kraj = key($name2okresakraj[$name][$okres]);
            $obyvatelov = reset($name2okresakraj[$name][$okres]);
            @($pscdata[$psc][$name][$okres][$kraj] = $obyvatelov);
        }
        //$ke[$psc][$cast] =
    }
} else {
    echo "!NEMAM UDAJE O KOSICIACH\n";
}
file_put_contents("04012.txt", print_r($pscdata["04012"], true));
file_put_contents("04022.txt", print_r($pscdata["04022"], true));
file_put_contents("04023.txt", print_r($pscdata["04023"], true));
예제 #5
0
function get_top_cities()
{
    $aTopCities = array();
    $aTmpTopCities = file("mesta_pocet_obyvatelov_2011.txt");
    foreach ($aTmpTopCities as $sLine) {
        if ($sLine) {
            $aLine = explode(';', trim($sLine));
            $aTopCities[Texts::clear($aLine[1])] = $aLine[2];
        }
    }
    return $aTopCities;
}