// stranka zobrazi sa len ked uzivatel JE prihlaseny, inak presmeruje na zakladny index.php if (!is_registered()) { global $page; $page->redirect(); } global $database; //spristupni databazove funckie global $uzivatel; // trieda aktualneho uzivatela global $aktivny_sklad; //trieda aktivne zvoleneho skladu $organizacia = new Organizacia(); $organizacia->loadFromDatabase($uzivatel->getIdOrganizacie()); ?> <h1>Skladová výrobka číslo:<?php echo $organizacia->getCisloNovejVyrobky(); ?> </h1> <ul id="zoznam_skladov"> <?php //nacitame sklady na prepinac, prednastaveny bude aktivny sklad $query = $database->select("SELECT * FROM sklad WHERE organizacia_id = '" . $organizacia->getID() . "'"); while ($vysl = $database->fetch_array($query)) { //prebehne vsetky nacitane sklady uzivatela //kontrola na aktualnost skladu if ($aktivny_sklad->getId() == $vysl["id"]) { // pri aktivnom sklade vypiseme len nazov echo "<li>" . $vysl["name"] . "</li>"; } else { echo "<li><form><input type='submit' name='submit' value='" . $vysl["name"] . "' >\r\n <input type='hidden' name='sklad_id' value='" . $vysl["id"] . "' >\r\n <input type='hidden' name='action' value='aktivuj_sklad' > \r\n <input type='hidden' name='pageaction' value='vyrob_tovar'>\r\n </form></li>"; }
$message->add("Výdajka bola ulozena"); //update cislovanie prijemky $organizacia->pridajCisloVydajky(); //update udajov uzivatela v databaze $organizacia->updateInDatabase(); break; //zapise vydajku do databazy //zapise vydajku do databazy case "zapis_tovar_vyrobky_proceed": global $uzivatel; global $database; global $message; $organizacia = new Organizacia(); $organizacia->loadFromDatabase($uzivatel->getIdOrganizacie()); //vytvorenie novej prijemky $vyrobka = new Vyrobka($organizacia->getCisloNovejVyrobky(), $organizacia->getId()); //nacitanie udajov o tovare do vydajky $vyrobka->nacitajSessionPolozky($_SESSION["zoznam_poloziek_vyrobka"]); //ulozenie vydajky do databazy a zaroven update poloziek na sklade $vyrobka->storeToDatabase(); //vymazanie session unset($_SESSION["zoznam_poloziek_vyrobka"]); $message->add("Výrobka bola ulozena"); //update cislovanie prijemky $organizacia->pridajCisloVyrobky(); //update udajov uzivatela v databaze $organizacia->updateInDatabase(); break; case "zrus_tovar_prijemky_proceed": unset($_SESSION["zoznam_poloziek"]); break;