diff options
| author | Lester Caine <lester@lsces.co.uk> | 2026-06-06 10:21:55 +0100 |
|---|---|---|
| committer | Lester Caine <lester@lsces.co.uk> | 2026-06-06 10:21:55 +0100 |
| commit | 4fb6f490920d93be6bbac46ce0d8f21c1095504e (patch) | |
| tree | a0c51345329f6a82e509c0cf258e118f905a4b3c | |
| parent | b2ae92f41dc18de0a212e579ee4b1e3362e5a4a6 (diff) | |
| download | stock-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.php | 7 | ||||
| -rw-r--r-- | templates/edit_movement.tpl | 20 |
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} |
