public function spracuj($parametre) { //parameter - zvysna cast URL v poli ( uz bez nazvu controleru) $fm = new FirmaManager(); if (!$fm->firmaExistuje($parametre[0])) { $this->presmeruj("/home"); exit; } if (User::jePrihlaseny()) { if (isset($_POST['id'])) { try { $fm->zmaz($_POST['id']); Sprava::zobraz("Firma bola úspešne vymazaná!"); $this->presmeruj("/home"); exit; } catch (Exception $e) { Sprava::zobraz("Došlo k chybe: " . $e->getMessage()); } } } $firma = $fm->vratFirmu($parametre[0]); // Hlavicka stranky $this->hlavicka = array('titulok' => 'Parametre firmy', 'klucove_slova' => 'firma', 'popis' => 'popis'); // Inicializovanie dat $kluce = array('id_firma', 'nazov', 'popis', 'logo', 'telefon', 'gps', 'email', 'www', 'adresa', 'mesto', 'psc', 'kraj', 'pondelok', 'pouzivatel'); $this->data = array_intersect_key($firma, array_flip($kluce)); //parametre - (zdroj,ciel s pozadovanimi hodnotami) // Nastavenie pohladu $this->view = 'zobrazenie'; }
public function spracuj($parametry) { $fm = new FirmaManager(); //vytvorenie modelu $this->view = "pridanie"; $this->hlavicka = array('titulok' => 'Pridaj firmu', 'klucove_slova' => 'pridanie firmy', 'popis' => 'popis'); if (User::jePrihlaseny()) { try { $fm->zmaz($_POST['id']); Sprava::zobraz("Firma bola úspešne vymazaná!"); $this->presmeruj("/home"); exit; } catch (Exception $e) { Sprava::zobraz("Došlo k chybe: " . $e->getMessage()); } } }
public function spracuj($parametry) { //parameter - zvysna cast URL v poli ( uz bez nazvu controleru) if (User::jePrihlaseny()) { $fm = new FirmaManager(); //vytvorenie modelu $this->view = "pridanie"; $this->hlavicka = array('titulok' => 'Pridaj firmu', 'klucove_slova' => 'pridanie firmy', 'popis' => 'popis'); $kluce = array('nazov', 'popis', 'telefon', 'email', 'www', 'adresa', 'mesto', 'psc', 'kraj', 'otvaracie_hodiny', 'kategoria', 'gps'); $this->data = array_intersect_key($_POST, array_flip($kluce)); $this->data['kategoria'] = $fm->vratKategorie(); if (isset($_POST['nazov']) && isset($_POST['popis'])) { foreach ($_POST as $value) { //odstranenie specialnych znakov pre vsetky odoslane polia $value = Validator::odstranSpecialneZnaky($value); $value = trim($value); } $firma = array_intersect_key($_POST, array_flip($kluce)); $firma['url'] = $this->vytvorUrl($_POST['nazov']); try { $firma['email'] = Validator::validujEmail($firma['email']); if (file_exists($_FILES['image']['tmp_name'])) { //ak bol odoslany obrazok s logom $firma['image'] = $this->spracujSubor(); } $fm->pridajFirmu($firma); Sprava::zobraz("Uspesne pridane!"); $this->presmeruj("/firma/" . $firma['url']); exit; } catch (Exception $e) { Sprava::zobraz("Došlo k chybe: " . $e->getMessage()); } } } else { $this->presmeruj('/home'); exit; } }
public function spracuj($parametry) { $vysledky = array(); $fm = new FirmaManager(); $this->view = "vysledky"; $this->hlavicka = array('titulok' => 'Vyhladavanie', 'klucove_slova' => 'klucove slova', 'popis' => 'popis'); switch ($parametry[0]) { case 'kategoria': if (!$fm->kategoriaExistuje($parametry[1])) { $this->presmeruj('/home'); exit; } $vysledky = $fm->hladajKategoriu($parametry[1]); if (empty($vysledky)) { $this->view = "nenajdene"; } break; case 'abceda': $vysledky = $fm->hladajAbecedu($parametry[1]); if (empty($vysledky)) { $this->view = "nenajdene"; } break; case 'users': $vysledky = $fm->hladajUzivatelov($parametry[1]); if (empty($vysledky)) { $this->view = "nenajdene"; } break; case '': $this->view = "hladanie"; $vysledky = $fm->vratKategorie(); break; default: $vysledky = $fm->hladajFulltext($this->odstranPluska($parametry[0])); if (empty($vysledky)) { $this->view = "nenajdene"; } break; } // Inicializovanie dat $this->data = array('vysledok' => $vysledky); }