/home/smartonegroup/public_html/system/system/controllers/inventory.php
<?php
/*
|--------------------------------------------------------------------------
| Controller
|--------------------------------------------------------------------------
|
*/
_auth();
$ui->assign('selected_navigation', 'ps');
$ui->assign('_title', $_L['Sales'] . '- ' . $config['CompanyName']);
$action = $routes['1'];
$user = authenticate_admin();
switch ($action) {
case 'dashboard':
$last_12_months = lastTwelveMonths();
$m = [];
foreach ($last_12_months as $month) {
$first_day = date('Y-m-d', strtotime($month));
$last_day = date('Y-m-t', strtotime($month));
$m['display'][] = $month;
$m['data'][] = Invoice::where('status', 'Paid')
->whereBetween('datepaid', [$first_day, $last_day])
->sum('total');
}
$total_items = Item::count();
$total_invoice = Invoice::count();
$total_invoice_items = InvoiceItem::sum('qty');
$total_invoice_amount = ib_money_format(Invoice::sum('total'), $config);
view('inventory_dashboard', [
'total_items' => $total_items,
'total_invoice' => $total_invoice,
'total_invoice_items' => $total_invoice_items,
'total_invoice_amount' => $total_invoice_amount,
'm' => $m,
]);
break;
case 'items':
$items = Item::all();
view('inventory_items', [
'items' => $items,
]);
break;
case 'barcode':
$item_id = route(2);
$item = Item::find($item_id);
if ($item) {
$name = substr($item->name, 0, 10);
$sales_price = ib_money_format($item->sales_price, $config);
$item_number = $item->item_number;
$html =
'
<table style="width:100%">
<tr>
<td align="center"><div style="text-align: center; font-family: ocrb;">' .
$name .
'<br>' .
$sales_price .
'<br><barcode code="' .
$item_number .
'" type="UPCA" height="0.5" seize="0.8" /><br> </div></td>
<td align="center"><div style="text-align: center; font-family: ocrb;">' .
$name .
'<br>' .
$sales_price .
'<br><barcode code="' .
$item_number .
'" type="UPCA" height="0.5" seize="0.8" /><br> </div></td>
<td align="center"><div style="text-align: center; font-family: ocrb;">' .
$name .
'<br>' .
$sales_price .
'<br><barcode code="' .
$item_number .
'" type="UPCA" height="0.5" seize="0.8" /><br> </div></td>
<td align="center"><div style="text-align: center; font-family: ocrb;">' .
$name .
'<br>' .
$sales_price .
'<br><barcode code="' .
$item_number .
'" type="UPCA" height="0.5" seize="0.8" /><br> </div></td>
</tr>
<tr>
<td align="center"><div style="text-align: center; font-family: ocrb;">' .
$name .
'<br>' .
$sales_price .
'<br><barcode code="' .
$item_number .
'" type="UPCA" height="0.5" seize="0.8" /><br> </div></td>
<td align="center"><div style="text-align: center; font-family: ocrb;">' .
$name .
'<br>' .
$sales_price .
'<br><barcode code="' .
$item_number .
'" type="UPCA" height="0.5" seize="0.8" /><br> </div></td>
<td align="center"><div style="text-align: center; font-family: ocrb;">' .
$name .
'<br>' .
$sales_price .
'<br><barcode code="' .
$item_number .
'" type="UPCA" height="0.5" seize="0.8" /><br> </div></td>
<td align="center"><div style="text-align: center; font-family: ocrb;">' .
$name .
'<br>' .
$sales_price .
'<br><barcode code="' .
$item_number .
'" type="UPCA" height="0.5" seize="0.8" /><br> </div></td>
</tr>
<tr>
<td align="center"><div style="text-align: center; font-family: ocrb;">' .
$name .
'<br>' .
$sales_price .
'<br><barcode code="' .
$item_number .
'" type="UPCA" height="0.5" seize="0.8" /><br> </div></td>
<td align="center"><div style="text-align: center; font-family: ocrb;">' .
$name .
'<br>' .
$sales_price .
'<br><barcode code="' .
$item_number .
'" type="UPCA" height="0.5" seize="0.8" /><br> </div></td>
<td align="center"><div style="text-align: center; font-family: ocrb;">' .
$name .
'<br>' .
$sales_price .
'<br><barcode code="' .
$item_number .
'" type="UPCA" height="0.5" seize="0.8" /><br> </div></td>
<td align="center"><div style="text-align: center; font-family: ocrb;">' .
$name .
'<br>' .
$sales_price .
'<br><barcode code="' .
$item_number .
'" type="UPCA" height="0.5" seize="0.8" /><br> </div></td>
</tr>
<tr>
<td align="center"><div style="text-align: center; font-family: ocrb;">' .
$name .
'<br>' .
$sales_price .
'<br><barcode code="' .
$item_number .
'" type="UPCA" height="0.5" seize="0.8" /><br> </div></td>
<td align="center"><div style="text-align: center; font-family: ocrb;">' .
$name .
'<br>' .
$sales_price .
'<br><barcode code="' .
$item_number .
'" type="UPCA" height="0.5" seize="0.8" /><br> </div></td>
<td align="center"><div style="text-align: center; font-family: ocrb;">' .
$name .
'<br>' .
$sales_price .
'<br><barcode code="' .
$item_number .
'" type="UPCA" height="0.5" seize="0.8" /><br> </div></td>
<td align="center"><div style="text-align: center; font-family: ocrb;">' .
$name .
'<br>' .
$sales_price .
'<br><barcode code="' .
$item_number .
'" type="UPCA" height="0.5" seize="0.8" /><br> </div></td>
</tr>
<tr>
<td align="center"><div style="text-align: center; font-family: ocrb;">' .
$name .
'<br>' .
$sales_price .
'<br><barcode code="' .
$item_number .
'" type="UPCA" height="0.5" seize="0.8" /><br> </div></td>
<td align="center"><div style="text-align: center; font-family: ocrb;">' .
$name .
'<br>' .
$sales_price .
'<br><barcode code="' .
$item_number .
'" type="UPCA" height="0.5" seize="0.8" /><br> </div></td>
<td align="center"><div style="text-align: center; font-family: ocrb;">' .
$name .
'<br>' .
$sales_price .
'<br><barcode code="' .
$item_number .
'" type="UPCA" height="0.5" seize="0.8" /><br> </div></td>
<td align="center"><div style="text-align: center; font-family: ocrb;">' .
$name .
'<br>' .
$sales_price .
'<br><barcode code="' .
$item_number .
'" type="UPCA" height="0.5" seize="0.8" /><br> </div></td>
</tr>
<tr>
<td align="center"><div style="text-align: center; font-family: ocrb;">' .
$name .
'<br>' .
$sales_price .
'<br><barcode code="' .
$item_number .
'" type="UPCA" height="0.5" seize="0.8" /><br> </div></td>
<td align="center"><div style="text-align: center; font-family: ocrb;">' .
$name .
'<br>' .
$sales_price .
'<br><barcode code="' .
$item_number .
'" type="UPCA" height="0.5" seize="0.8" /><br> </div></td>
<td align="center"><div style="text-align: center; font-family: ocrb;">' .
$name .
'<br>' .
$sales_price .
'<br><barcode code="' .
$item_number .
'" type="UPCA" height="0.5" seize="0.8" /><br> </div></td>
<td align="center"><div style="text-align: center; font-family: ocrb;">' .
$name .
'<br>' .
$sales_price .
'<br><barcode code="' .
$item_number .
'" type="UPCA" height="0.5" seize="0.8" /><br> </div></td>
</tr>
<tr>
<td align="center"><div style="text-align: center; font-family: ocrb;">' .
$name .
'<br>' .
$sales_price .
'<br><barcode code="' .
$item_number .
'" type="UPCA" height="0.5" seize="0.8" /><br> </div></td>
<td align="center"><div style="text-align: center; font-family: ocrb;">' .
$name .
'<br>' .
$sales_price .
'<br><barcode code="' .
$item_number .
'" type="UPCA" height="0.5" seize="0.8" /><br> </div></td>
<td align="center"><div style="text-align: center; font-family: ocrb;">' .
$name .
'<br>' .
$sales_price .
'<br><barcode code="' .
$item_number .
'" type="UPCA" height="0.5" seize="0.8" /><br> </div></td>
<td align="center"><div style="text-align: center; font-family: ocrb;">' .
$name .
'<br>' .
$sales_price .
'<br><barcode code="' .
$item_number .
'" type="UPCA" height="0.5" seize="0.8" /><br> </div></td>
</tr>
<tr>
<td align="center"><div style="text-align: center; font-family: ocrb;">' .
$name .
'<br>' .
$sales_price .
'<br><barcode code="' .
$item_number .
'" type="UPCA" height="0.5" seize="0.8" /><br> </div></td>
<td align="center"><div style="text-align: center; font-family: ocrb;">' .
$name .
'<br>' .
$sales_price .
'<br><barcode code="' .
$item_number .
'" type="UPCA" height="0.5" seize="0.8" /><br> </div></td>
<td align="center"><div style="text-align: center; font-family: ocrb;">' .
$name .
'<br>' .
$sales_price .
'<br><barcode code="' .
$item_number .
'" type="UPCA" height="0.5" seize="0.8" /><br> </div></td>
<td align="center"><div style="text-align: center; font-family: ocrb;">' .
$name .
'<br>' .
$sales_price .
'<br><barcode code="' .
$item_number .
'" type="UPCA" height="0.5" seize="0.8" /><br> </div></td>
</tr>
</table>
';
$mpdf = new \Mpdf\Mpdf();
$mpdf->WriteHTML($html);
$mpdf->Output();
}
break;
default:
echo 'action not defined';
}