summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLester Caine <lester@lsces.co.uk>2026-06-06 10:21:55 +0100
committerLester Caine <lester@lsces.co.uk>2026-06-06 10:21:55 +0100
commit4fb6f490920d93be6bbac46ce0d8f21c1095504e (patch)
treea0c51345329f6a82e509c0cf258e118f905a4b3c
parentb2ae92f41dc18de0a212e579ee4b1e3362e5a4a6 (diff)
downloadstock-4fb6f490920d93be6bbac46ce0d8f21c1095504e.tar.gz
stock-4fb6f490920d93be6bbac46ce0d8f21c1095504e.tar.bz2
stock-4fb6f490920d93be6bbac46ce0d8f21c1095504e.zip
edit_movement: switch xref tabs to LibertyXrefGroup path
Replace movement_xref_groups/getXrefGroupList() with loadXrefInfo() + gXrefInfo; reference group filtered in template as before. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
-rw-r--r--edit_movement.php7
-rw-r--r--templates/edit_movement.tpl20
2 files changed, 12 insertions, 15 deletions
diff --git a/edit_movement.php b/edit_movement.php
index 810d363..0afea9f 100644
--- a/edit_movement.php
+++ b/edit_movement.php
@@ -127,11 +127,8 @@ if( !empty( $_REQUEST['fSave'] ) ) {
}
if( $gContent->isValid() ) {
- // Only quantity group in tabs; reference is handled directly in the form
- $gContent->mInfo['movement_xref_groups'] = array_values( array_filter(
- $gContent->getXrefGroupList(),
- fn( $g ) => $g['x_group'] !== 'reference'
- ) );
+ $gContent->loadXrefInfo();
+ $gBitSmarty->assign( 'gXrefInfo', $gContent->mXrefInfo );
}
// Pre-populate reference row for the form
diff --git a/templates/edit_movement.tpl b/templates/edit_movement.tpl
index c35b06d..baec74b 100644
--- a/templates/edit_movement.tpl
+++ b/templates/edit_movement.tpl
@@ -126,17 +126,17 @@
{/if}
{/if}
- {* ── Xref tabs — quantity BOM only ── *}
- {if $gContent->mInfo.movement_xref_groups}
+ {* ── Xref tabs — quantity BOM only; reference handled above in form ── *}
+ {if $gXrefInfo->mGroups}
{jstabs}
- {section name=xrefGroup loop=$gContent->mInfo.movement_xref_groups}
- {include file=$gContent->getXrefListTemplate($gContent->mInfo.movement_xref_groups[xrefGroup].template)
- source=$gContent->mInfo.movement_xref_groups[xrefGroup].source
- source_title=$gContent->mInfo.movement_xref_groups[xrefGroup].title
- group=$gContent->mInfo.movement_xref_groups[xrefGroup].sort_order
- allow_add=true
- allow_edit=true}
- {/section}
+ {foreach $gXrefInfo->mGroups as $xrefGroup}
+ {if $xrefGroup->mXGroup neq 'reference'}
+ {include file=$gContent->getXrefListTemplate($xrefGroup->mTemplate)
+ xrefGroup=$xrefGroup
+ allow_add=true
+ allow_edit=true}
+ {/if}
+ {/foreach}
{/jstabs}
{/if}