summaryrefslogtreecommitdiff
path: root/view_movement.php
diff options
context:
space:
mode:
authorLester Caine <lester@lsces.co.uk>2026-05-27 19:29:13 +0100
committerLester Caine <lester@lsces.co.uk>2026-05-27 19:29:13 +0100
commite7d02f86b7a07e9adacc1ebb43d3998184410017 (patch)
tree4892a3170242bcb9af6e76144ad1c3326a6ecd8f /view_movement.php
parent2313251556f28ddd642005332460cd7ba37799cc (diff)
downloadstock-e7d02f86b7a07e9adacc1ebb43d3998184410017.tar.gz
stock-e7d02f86b7a07e9adacc1ebb43d3998184410017.tar.bz2
stock-e7d02f86b7a07e9adacc1ebb43d3998184410017.zip
Add view_movement page
Shows movement header (direction, status, created/modified) and a sortable line-items table using the same smartlink sort as edit_movement. Edit icon links back to edit_movement for users with p_stock_create. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'view_movement.php')
-rw-r--r--view_movement.php29
1 files changed, 29 insertions, 0 deletions
diff --git a/view_movement.php b/view_movement.php
new file mode 100644
index 0000000..eb58262
--- /dev/null
+++ b/view_movement.php
@@ -0,0 +1,29 @@
+<?php
+/**
+ * @package stock
+ */
+
+namespace Bitweaver\Stock;
+
+require_once '../kernel/includes/setup_inc.php';
+
+global $gBitSystem, $gBitSmarty;
+
+$gBitSystem->verifyPackage( 'stock' );
+$gBitSystem->verifyPermission( 'p_stock_view' );
+
+include_once STOCK_PKG_INCLUDE_PATH.'movement_lookup_inc.php';
+
+if( !$gContent->isValid() ) {
+ $gBitSystem->display( 'error.tpl', 'Movement not found' );
+ die;
+}
+
+$gBitSystem->setCanonicalLink( $gContent->getDisplayUrl() );
+
+$sortMode = $_REQUEST['sort_mode'] ?? 'item_position_asc';
+$gContent->mInfo['items'] = $gContent->loadItems( $sortMode );
+
+$gBitSmarty->assign( 'sortMode', $sortMode );
+
+$gBitSystem->display( 'bitpackage:stock/view_movement.tpl', $gContent->getTitle() );