<?php require "../../includes.php"; if (empty($_SESSION['login'])) { kick('login?kickback=' . htmlspecialchars(kickback_url())); } $db->autoCommit(false); $products = ClientData::post('product_id'); $counts = ClientData::post('product_count'); $money_diff = 0; $delivery = new Delivery(); $delivery->description = "Inventering"; $delivery->user = $_SESSION['login']; $delivery->commit(); foreach ($products as $i => $product_id) { // Create purchase $product = Product::from_id($product_id); $diff = $counts[$i] - $product->count; $money_diff += $diff * $product->value; $product->count = $counts[$i]; $product->commit(); $contents = new DeliveryContent(); $contents->cost = 0; $contents->delivery_id = $delivery->id; $contents->product_id = $product_id; $contents->count = $diff; var_dump($contents->count); $contents->commit(); } if ($money_diff != 0) { $from_account = Account::from_code_name('stock_diff');
<?php require "../../includes.php"; if (empty($_SESSION['login'])) { kick('login?kickback=' . htmlspecialchars(kickback_url("edit_product/" . ClientData::post('product')))); } $product = Product::from_id(ClientData::post('product')); $fields = array('name', 'active', 'price', 'value', 'ean', 'category_id', 'inventory_threshold'); foreach ($fields as $field) { $product->{$field} = ClientData::post($field); } $product->commit(); kick('product/' . $product->id);
<?php require "../../includes.php"; if (empty($_SESSION['login'])) { $_SESSION['_POST'] = $_POST; kick('login?kickback=' . htmlspecialchars(kickback_url('delivery'))); } $user = new User($_SESSION['login']); $ean = ClientData::post('ean'); $count = ClientData::post('count'); $purchase_price = ClientData::post('purchase_price'); $multiplyer = ClientData::post('multiplyer'); for ($i = 0; $i < count($purchase_price); $i++) { $purchase_price[$i] *= $multiplyer; } $sales_price = ClientData::post('sales_price'); $name = ClientData::post('name'); $category = ClientData::post('category'); $single = ClientData::post('price_per'); if ($single != 'product_type' && $single != 'each_product') { $errors['Pris'] = 'Inte valt pris per enskild vara/varotyp'; } $single = $single == 'each_product'; $at_least_1_item = false; $db->autoCommit(false); $delivery = new Delivery(); $delivery->description = ClientData::post('description'); $delivery->user = $_SESSION['login']; $delivery->commit(); $stock_change_amount = 0; for ($i = 0; $i < count($ean); $i++) {
</a> </li> <? endforeach ?> </ul> </li> <li><a href="/daily_count">Dagsavslut</a></li> <li><a href="/money_transfer">Ny transaktion</a></li> <li><a href="/account_transactions">Verifikationslista</a></li> <li><a href="/transaction_log">Transaktionslogg</a></li> </ul> </li> <li> <form action="/scripts/logout.php" method="post"> <div> <input type="submit" value="Logga ut" /> </div> </form> </li> <? else: ?> <li><a href="/login?kickback=<?php echo htmlspecialchars(kickback_url()); ?> ">Logga in</a></li> <? endif ?> </ul> </div> <?require $main?> </body> </html>
<?php require_once "../../includes.php"; if (empty($_SESSION['login'])) { kick('login?kickback=' . kickback_url('daily_count')); } $time = date('Y-m-d H:i:s'); $daily_count = DailyCount::last(); if (isset($_SESSION['last_request']) && $_SESSION['last_request'] == ClientData::post('random')) { Message::error('This request has already been sent'); kick("/account_transaction/{$daily_count->transaction_id}"); } if (!is_numeric(ClientData::post('till'))) { die('Vänligen kontrollera värdet i kassan, det var inte numeriskt'); } $_SESSION['last_request'] = ClientData::post('random'); if (strtotime($daily_count->time) + 120 > time()) { die('Det måste gå minst 2 minuter mellan två kassaslut.'); } $sales_amount = Transaction::sum('amount', array('timestamp:>' => $daily_count->time, 'timestamp:<=' => $time)); if ($sales_amount == null) { $sales_amount = 0; } $old_till = AccountTransactionContent::sum('amount', array('Account.code_name' => 'till', 'AccountTransaction.timestamp:>' => $daily_count->time, 'AccountTransaction.timestamp:<=' => $time)); $old_till += $daily_count->amount; $stock_amount = TransactionContent::sum('stock_usage', array('Transaction.timestamp:>' => $daily_count->time, 'Transaction.timestamp:<=' => $time)); if ($stock_amount == null) { $stock_amount = 0; } $db->autocommit(false); $transaction = new AccountTransaction();
<?php if (empty($_SESSION['login'])) { kick('login?kickback=' . kickback_url()); } $transaction = AccountTransaction::from_id(array_shift($request)); $contents = $transaction->AccountTransactionContent; ?> <h1>Transaktion - <p><?php echo $transaction->description; ?> </h1> <table> <tr> <th>Användare</th> <td><?php echo $transaction->User; ?> </td> </tr> <tr> <th>Tid</th> <td><?php echo $transaction->timestamp; ?> </td> </tr> </table> <table> <thead> <tr>