Пример #1
0
            $vyrobok->insertToDatabase();
            //vymazanie session
            unset($_SESSION["zoznam_poloziek_definicia"]);
            $message->add("Vyrobok bol definovany");
            break;
            //vycisti session abys sa vycistil formular
        //vycisti session abys sa vycistil formular
        case "zrus_definiciu_proceed":
            unset($_SESSION["zoznam_poloziek_definicia"]);
            break;
            // UPDATNE polozky v databaze podla SESSION pre definovanie vyrobkov z tovarov
        // UPDATNE polozky v databaze podla SESSION pre definovanie vyrobkov z tovarov
        case "update_definiciu_proceed":
            global $uzivatel;
            global $database;
            global $message;
            $vyrobok_id = $_REQUEST["vyrobok_id"];
            //vytvorenie noveho vyrobku
            $vyrobok = new Vyrobok();
            //vlozenie id vyrobku do triedy
            $vyrobok->loadItem($vyrobok_id);
            //nacitanie udajov o tovare do vyrobkovej definicie
            $vyrobok->pridajVsetkyTovary($_SESSION["zoznam_poloziek_definicia"]);
            //ulozenie definicie do databazy, upravi existujuce definicie, zmaze tie nulove a vytvori nove definicie
            $vyrobok->updateInDatabase();
            //vymazanie session
            unset($_SESSION["zoznam_poloziek_definicia"]);
            $message->add("Vyrobok bol definovany");
            break;
    }
}
Пример #2
0
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='vyrobok_id' value='" . $vyrobok->getId() . "' >    \r\n                       <input type='hidden' name='action' value='aktivuj_sklad' >    \r\n                       <input type='hidden' name='pageaction' value='definuj_vyrobok'>\r\n                 </form></li>";
    }
}
?>
</ul>
<?php 
//pokial uz bol definovany ako vyrobok predtym, nahrame jeho uz v databaze ulozene udaje, ale len ked este nemame aktivovane session
if (!isset($_SESSION["zoznam_poloziek_definicia"]) && $vyrobok->zistiCiSomVyrobok()) {
    $vyrobok = new Vyrobok();
    //premazanie udajov
    $vyrobok->loadItem($vyrobok_id);
    //nahra zakladne udaje o vyrobku
    $vyrobok->loadTovarFromDatabase();
    //nahra tovary do vyrobku
    $vyrobok->nahrajPolozkyDoSession("zoznam_poloziek_definicia");
    //nahra uz predtym zvolene udaje do Session
    ?>
    <h2>Aktualna definicia vyrobku:</h2>
    <table>
    <?php 
    $pole_tovar = $vyrobok->getPoleTovarovMena();
    foreach ($pole_tovar as $id_tovaru => $pole) {
        echo "<tr><td>" . $pole["sklad"] . " </td><td>-></td><td>" . $pole["meno"] . " </td><td>:</td><td> " . $pole["pocet"] . "</td></tr>";
    }