{strip}

{if $gContent->isValid()} {tr}Edit Movement{/tr}: {$gContent->getTitle()|escape} {else} {tr}Create Movement{/tr} {/if}

{formfeedback error=$errors} {form id="editMovementForm" ipackage="stock" ifile="edit_movement.php"}
{formlabel label="Reference" for="title" mandatory="y"} {forminput} {formhelp note="Movement reference — e.g. REQ-2026-001"} {/forminput}
{if !$gContent->isValid() && $refTypes}
{formlabel label="Movement Type" mandatory="y"} {forminput} {foreach from=$refTypes key=item item=label} {/foreach} {/forminput}
{/if}
{if $gContent->isValid()} {if !$gContent->isReceived()} {else} {tr}Received{/tr} {/if} {/if}
{/form} {if $gContent->isValid()} {* ── Upload CSV ── *} {if !$gContent->isReceived()}

{tr}Upload CSV{/tr}

{form enctype="multipart/form-data" ipackage="stock" ifile="edit_movement.php"}
{/form} {/if} {* ── Upload results ── *} {if isset($csvLoaded)}
{tr}Loaded{/tr}: {$csvLoaded} {if $csvSkipped}   {tr}Skipped{/tr}: {$csvSkipped}{/if}
{if $csvErrors} {/if} {/if} {* ── Xref tabs — items and references ── *} {if $gContent->mInfo.movement_xref_groups} {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} {/jstabs} {/if} {/if}
{/strip}