<?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>