/** * A Megadott azonosító alapján, megkeresi a kiemelés elnevezését. * * @param int $id * @return String name */ public function selectName($id) { $conn = new ConnectionHandler(); $stmt = $conn->preparedQuery("SELECT kim_nev FROM Kiemeles WHERE kim_azon=?", array($id)); $row = $stmt->fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_FIRST); return $row[1]; }
<div class="menu"> <a href="StoreKeeper_Check_Stock.php">Készlet ellenőrzése</a> <a href="StoreKeeper_Fill_Stock.php">Készlet feltöltés</a> <a href="StoreKeeper_Scrapping_Stock.php">Leselejtezés</a> <a href="StoreKeeper_Remove_Stock.php">Elszállíttatás</a> <a href="StoreKeeper_Orders_Handling.php">Rendelések kezelése</a> <input type="button" id="logout" value="Kijelentkezés"> </div> <div class="container"> <div align="center" width="200px" border="1px"> <p><u>Rendelések</u></p> <table class="szallitmanyok"> <?php $stmt = $conn->preparedQuery("select m.rend_szam,(SELECT nev from termekek where t_azon=r.termek_id) as Termek,r.mennyiseg,m.statusz_id\n FROM megrendelesek m INNER JOIN rendeles_reszletei r\n ON m.rend_szam=r.rend_szam ORDER BY m.statusz_id", null); $rend = array(); $stat = array(); while ($row = $stmt->fetch(PDO::FETCH_BOTH)) { $id = $row[0]; // var_dump($row); if (array_key_exists($id, $rend)) { $rend[$id] .= $row[2] . " db " . $row[1] . "<br>"; } else { $rend[$id] = $row[2] . " db " . $row[1] . "<br>"; $stat[$id] = $row[3]; //echo "stat_id: ". $row[3]."<br>"; /*if(array_key_exists($id,$stat) == false) { $stat[$id] = $row[3]; echo "stat:: " . $stat[$id] . "<br>"; }*/
<input type="button" id="logout" value="Kijelentkezés"> </div> <div class="container"> <div align="center" width="200px" border="1px"> <p><u>Készlet ellenőrzése</u></p> <?php if ($message != "") { echo "<p>.{$message}.</p>"; } $conn = new ConnectionHandler(); echo '<form name="termek" id="form1" method="post" action="StoreKeeper_Fill_Stock.php" enctype="multipart/form-data">'; echo '<p><label> Válassz terméket </label ><select id = "product" class="inp" name = "product" > '; $stmt = $conn->preparedQuery("SELECT * FROM termekek"); while ($row = $stmt->fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_NEXT)) { echo "<option value=" . $row[0] . ">" . $row[1] . "</option>"; } ?> </select></p> <p><label>Mennyiség</label><input type="number" id="quantity" name="quantity" class="inp" min="1" max="9999" required title="Adja meg a termékből érkező mennyiséget!"></p> <p><label>Lejárati dátum</label> <input type="date" id="date" name="date" required title="Kérem adja meg a lejárati időt!"></p> <input type="submit" id="submit " class="button" value="Termék felvitel" name="submit"> </form>
<a href="StoreKeeper_Check_Stock.php">Készlet ellenőrzése</a> <a href="StoreKeeper_Fill_Stock.php">Készlet feltöltés</a> <a href="StoreKeeper_Scrapping_Stock.php">Leselejtezés</a> <a href="StoreKeeper_Remove_Stock.php">Elszállíttatás</a> <a href="StoreKeeper_Orders_Handling.php">Rendelések kezelése</a> <input type="button" id="logout" value="Kijelentkezés"> </div> <div class="container"> <div align="center" width="200px" border="1px"> <p><u>Készlet ellenőrzése</u></p> <?php $conn = new ConnectionHandler(); $stmt = $conn->preparedQuery("SELECT r.termek_id,\n (select termekek.nev from termekek where termekek.t_azon = r.termek_id) AS Nev,\n (select termekek.min_keszlet from termekek where termekek.t_azon = r.termek_id) MinKeszlet,\n sum(r.mennyiseg) AS Raktaron FROM raktar r\n INNER JOIN szallitmanyok sz\n ON r.szall_id=sz.szall_id\n AND ( r.stat_id = 1 or r.stat_id = 3)\n group BY r.termek_id", null); echo '<table><tr><td>Azonosító</td><td>Termék név</td><td>Ajánlott készlet</td><td>Raktáron</td></tr>'; while ($row = $stmt->fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_NEXT)) { if ($row[2] / 2 > $row[3]) { echo '<tr><td>' . $row[0] . '</td><td>' . $row[1] . "</td><td>" . $row[2] . '</td><td>' . $row[3] . '</tr></tr>'; } } ?> </table> </div> </div> </div> </body>
<a href="StoreKeeper_Check_Stock.php">Készlet ellenőrzése</a> <a href="StoreKeeper_Fill_Stock.php">Készlet feltöltés</a> <a href="StoreKeeper_Scrapping_Stock.php">Leselejtezés</a> <a href="StoreKeeper_Remove_Stock.php">Elszállíttatás</a> <a href="StoreKeeper_Orders_Handling.php">Rendelések kezelése</a> <input type="button" id="logout" value="Kijelentkezés"> </div> <div class="container"> <div align="center" width="200px" border="1px"> <p><u>Elszállításra váró készlet</u></p> <?php $conn = new ConnectionHandler(); $stmt = $conn->preparedQuery("select r.termek_id,(select nev from termekek where termekek.t_azon=r.termek_id) as nev,\n r.mennyiseg,r.szall_id,r.stat_id,sz.beerk_datum,\n (SELECT stat_nev from statusz WHERE stat_id=r.stat_id) as STAT_NEV\n from raktar r INNER JOIN szallitmanyok sz ON\n r.szall_id=sz.szall_id AND (r.stat_id = 0 or r.stat_id = 2 or r.stat_id = 5)", null); while ($row = $stmt->fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_NEXT)) { echo $row[0] . " " . $row[1] . " " . $row[2] . " " . $row[3] . " " . $row[4] . " " . $row[5] . " " . $row[6] . "<br>"; } ?> <input type="button" id="delete" value="Elszálítás/Végleges selejtezés"> </div> </div> </div> </body>
FROM megrendelesek INNER JOIN rendeles_reszletei ON megrendelesek.rend_szam=rendeles_reszletei.rend_szam AND megrendelesek.rend_datum >= ? AND megrendelesek.rend_datum <= ? AND rendeles_reszletei.termek_id = ?", array($start_date, $end_date, $product_id) ); $row = $stmt->fetch(PDO::FETCH_NUM); //var_dump($row); echo 'q: '.$row[0]; */ $conn = new ConnectionHandler(); $orderNumber = 2; $stmt = $conn->preparedQuery("SELECT rr.rend_szam ,r.szall_id ,r.termek_id ,sum(r.mennyiseg) as raktaron,rr.mennyiseg,sz.lejar_datum FROM `raktar` r\n INNER JOIN rendeles_reszletei rr ON r.termek_id=rr.termek_id AND r.stat_id <> 0 AND rr.rend_szam = ?\n inner JOIN szallitmanyok sz ON r.szall_id=sz.szall_id\n group BY r.termek_id\n order by r.termek_id, sz.lejar_datum", array($orderNumber)); while ($row = $stmt->fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_NEXT)) { echo $row[0] . " " . $row[1] . " " . $row[2] . " " . $row[3] . " " . $row[4] . " " . $row[5] . "<br>"; if ($row[3] < $row[4]) { echo "Nem elég a készlet hozzá!"; break; } } echo "-------------------------<br>"; //lekérem a szállítmányokat az azokhoz a termékekhez amelyekből rendelés történt az adott azonosítóval. // rendelés_id, szállitmány_id, termek_id, mennyiség raktáron, szükséges mennyiség , stat_id, lejárati dátum $stmt2 = $conn->preparedQuery("SELECT rr.rend_szam ,r.szall_id ,r.termek_id ,r.mennyiseg as raktaron,rr.mennyiseg,r.stat_id,sz.lejar_datum\n FROM `raktar` r INNER JOIN rendeles_reszletei rr\n ON r.termek_id=rr.termek_id\n AND (r.stat_id = 1 or r.stat_id = 3)\n AND rr.rend_szam = ?\n inner JOIN szallitmanyok sz\n ON r.szall_id=sz.szall_id\n order by r.termek_id, sz.lejar_datum", array($orderNumber)); //$raktaronDb = array(); //a szükséges mennyiség nyilvántartása kulcs: termek_id => szükséges mennyiség $kellDb = array(); //ez előtt ellenőrzés történik ,hogy van-e elég termék raktáron, így csak akkor jutunk el ide, ha igen.
/** * Van e egyáltalán a kosár táblában az adott felhasználóhoz tartozó sor? * @return boolean */ public function hasACart() { $conn = new ConnectionHandler(); $stmt = $conn->preparedQuery("SELECT * FROM kosar WHERE u_id = ?", array($this->getId())); if ($stmt->fetch(PDO::FETCH_BOTH)) { $conn->close(); return true; } else { $conn->close(); return false; } }
<div class="frame"> <div class="menu"> <a href="Leader_Add_Product.php">Új termék felvitele</a> <a href="Leader_Edit_Product.php">Termék módosítás</a> <a href="Leader_Statistic.php">Statisztika készítés</a> <input type="button" id="logout" value="Kijelentkezés"> </div> <div class="container"> <div align="center" width="200px" border="1px"> <p><u>Termék módosítása</u></p> <table> <?php $stmt = $conn->preparedQuery("SELECT * FROM termekek"); $stmtHighlight = $conn->preparedQuery("SELECT * FROM kiemelesek"); $highlits = array(); while ($rowHighlight = $stmtHighlight->fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_NEXT)) { $highlits[$rowHighlight[0]] = $rowHighlight[1]; } while ($row = $stmt->fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_NEXT)) { $id = $row[0]; echo '<tr><td><p>Id: ' . $id . '</p></td><td> Név:' . $row[1] . '</td><td><button id="' . $id . '" onclick="showhide(this.id)">Szerkesztés</button></td></tr>' . '<tr><td colspan="3"><div id="div_' . $id . '" class="editorOff"> <input type="button" id="' . $id . '" value="Törlés" onclick="deleteP(this.id)"> Ár: <input type="number" id="' . $id . '" value="' . $row[5] . '" name="recQ" class="mennyiseg" min="0" max="9999" required title="Adja meg a termékből tartandó ajánlott mennyiséget!" onchange="editPrice(this.id, this.value)">
<table id="table"> <tr> <td>Id</td> <td>SzId</td> <td>Név</td> <td>Mennyiség</td> <td>Lejárati dátum</td> <td><input type="button" value="LeSelejtezés" id="scrap"></td> <td></td> </tr> <?php if ($message != "") { echo "<p>.{$message}.</p>"; } $conn = new ConnectionHandler(); $stmt = $conn->preparedQuery("SELECT r.termek_id,r.szall_id,(select nev from termekek where t_azon=r.termek_id),\n r.mennyiseg,sz.lejar_datum,r.stat_id from raktar r\n INNER JOIN szallitmanyok sz ON r.szall_id=sz.szall_id\n AND (r.stat_id = 1 OR r.stat_id = 3)\n ORDER BY sz.lejar_datum", null); $counter = 0; while ($row = $stmt->fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_NEXT)) { echo '<tr> <td><input type="number" id="termekid_' . $counter . '" value="' . $row[0] . '" class="short" disabled></td> <td><input type="number" id="szallitmany_' . $counter . '" value="' . $row[1] . '" class="short" disabled></td> <td><input type="text" id="nev_' . $counter . '" value="' . $row[2] . '" class="long" disabled></td> <td><input type="number" id="mennyiseg_' . $counter . '" value="' . $row[3] . '" class="short" disabled></td> <td><input type="text" id="datum_' . $counter . '" value="' . $row[4] . '" class="long" disabled></td> <td><input type="number" id="darab_' . $counter . '" min="0" max="' . $row[3] . '" class="mennyiseg" '; if (date("Y-m-d h:i:s") >= date($row[4])) { echo 'value="' . $row[3] . '" disabled '; } else { echo 'value="0"'; } /*
public function saveProduct() { $conn = new ConnectionHandler(); $table = "Product"; $fields = array("nev", "kat_azon", "kisz_azon", "suly", "egysegar", "min_keszlet", "min_rend", "kim_azon", "akcio", "reszletek", 'kep'); $stmtCat = $conn->preparedQuery("SELECT kat_azon FROM Kiszereles WHERE kat_nev=?", arra($this->getCategory())); $arr = $stmtCat->fetchAll(PDO::FETCH_ASSOC); $category_id = $arr[0]; foreach ($arr as $titleData) { echo $titleData['name']; } $values = array($this->getName(), $this->getCategory()->getId(), $this->getCategory()->getId(), $this->getWeight(), $this->getPrice(), $this->getMinStock(), $this->getMinOrder(), $this->getHighlight()->getId(), $this->getDiscount(), $this->getDescription(), $this->getImg()); $conn->preparedInsert($table, $fields, $values); }
/** *Azonosító alapján lekéri a terméket. * @return Product object */ public function getProductByPID($tid) { $ch = new ConnectionHandler(); return $ch->preparedQuery("SELECT * FROM termekek WHERE t_azon = ?", array($tid))->fetch(PDO::FETCH_ASSOC); }
<?php if ($_SESSION["message"] != "") { echo "Termék felvitel állapota ->" . $_SESSION['message']; $_SESSION['message'] = ""; } ?> </p> <form name="uj_termek" id="form1" method="post" action="LAP.php" enctype="multipart/form-data"> <p><label>Név</label><input type="text" id="nev" class="inp" name="nev" required title="Adja meg a termék nevét!"></p> <p><label>Kategória</label> <select id="kat_azon" class="inp" name="kat_azon"> <?php $stmt = $conn->preparedQuery("SELECT * FROM kategoriak"); while ($row = $stmt->fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_NEXT)) { echo "<option value=" . $row[0] . ">" . $row[1] . "</option>"; } ?> </select></p> <p><label>Kiszerelés</label> <select id='kisz_azon' class="inp" name="kisz_azon"> <?php $stmt = $conn->preparedQuery("SELECT * FROM kiszerelesek"); while ($row = $stmt->fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_NEXT)) { echo "<option value=" . $row[0] . ">" . $row[1] . "</option>"; } ?> </select></p>