mirror of
https://codeberg.org/PostERG/xamxam.git
synced 2026-08-10 07:11:18 +02:00
Move annexes checkbox from Fichiers fieldset to Durée fieldset
This commit is contained in:
@@ -61,10 +61,6 @@ if ($thesisId) {
|
|||||||
$existingFilesJsonForTfe = $buildQueueFilesJson($currentFiles, 'tfe');
|
$existingFilesJsonForTfe = $buildQueueFilesJson($currentFiles, 'tfe');
|
||||||
$existingFilesJsonForAnnexe = $buildQueueFilesJson($currentFiles, 'annexe');
|
$existingFilesJsonForAnnexe = $buildQueueFilesJson($currentFiles, 'annexe');
|
||||||
|
|
||||||
// Load has_annexes flag for the checkbox
|
|
||||||
$rawRow = $db->getThesisRawFields($thesisId);
|
|
||||||
$_POST['has_annexes'] = !empty($rawRow['has_annexes']) ? '1' : null;
|
|
||||||
|
|
||||||
$_POST['edit_mode'] = '1';
|
$_POST['edit_mode'] = '1';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -185,13 +185,6 @@ $websiteLabel = htmlspecialchars($_POST['website_label'] ?? '');
|
|||||||
|
|
||||||
<!-- ── 4. Annexes ── -->
|
<!-- ── 4. Annexes ── -->
|
||||||
<div id="annexes-input-block">
|
<div id="annexes-input-block">
|
||||||
<div class="admin-form-group">
|
|
||||||
<label class="admin-checkbox-label">
|
|
||||||
<input type="checkbox" name="has_annexes" value="1"
|
|
||||||
<?= !empty($_POST['has_annexes']) ? 'checked' : '' ?>>
|
|
||||||
Ce TFE contient des annexes
|
|
||||||
</label>
|
|
||||||
</div>
|
|
||||||
<div class="admin-form-group admin-files-fieldgroup">
|
<div class="admin-form-group admin-files-fieldgroup">
|
||||||
<label for="annexe-files-input">Fichiers annexes (optionnel)</label>
|
<label for="annexe-files-input">Fichiers annexes (optionnel)</label>
|
||||||
<div class="admin-file-input">
|
<div class="admin-file-input">
|
||||||
|
|||||||
@@ -374,7 +374,6 @@ if ($filesMode === 'add'): ?>
|
|||||||
$_POST['website_url'] = $existingWebsiteUrl;
|
$_POST['website_url'] = $existingWebsiteUrl;
|
||||||
$_POST['website_label'] = $existingWebsiteLabel;
|
$_POST['website_label'] = $existingWebsiteLabel;
|
||||||
$_POST['admin_mode'] = $adminMode ? '1' : '0';
|
$_POST['admin_mode'] = $adminMode ? '1' : '0';
|
||||||
$_POST['has_annexes'] = $formData['has_annexes'] ?? null;
|
|
||||||
|
|
||||||
// Preserve FilePond temp files across validation redirects.
|
// Preserve FilePond temp files across validation redirects.
|
||||||
// Session temp files (uploaded via FilePond before a validation error)
|
// Session temp files (uploaded via FilePond before a validation error)
|
||||||
@@ -400,7 +399,6 @@ if ($filesMode === 'add'): ?>
|
|||||||
$_POST['website_label'] = $existingWebsiteLabel;
|
$_POST['website_label'] = $existingWebsiteLabel;
|
||||||
$_POST['admin_mode'] = $adminMode ? '1' : '0';
|
$_POST['admin_mode'] = $adminMode ? '1' : '0';
|
||||||
$_POST['edit_mode'] = '1';
|
$_POST['edit_mode'] = '1';
|
||||||
$_POST['has_annexes'] = $formData['has_annexes'] ?? null;
|
|
||||||
|
|
||||||
// Build per-queue-type existing-files JSON for FilePond edit mode
|
// Build per-queue-type existing-files JSON for FilePond edit mode
|
||||||
$existingFilesJsonForCover = $_buildQueueFilesJson($currentFiles ?? [], 'cover');
|
$existingFilesJsonForCover = $_buildQueueFilesJson($currentFiles ?? [], 'cover');
|
||||||
@@ -456,6 +454,15 @@ if ($filesMode === 'add'): ?>
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<small>Optionnel. Vous pouvez indiquer des pages, une durée, ou les deux.</small>
|
<small>Optionnel. Vous pouvez indiquer des pages, une durée, ou les deux.</small>
|
||||||
|
|
||||||
|
<!-- Annexes -->
|
||||||
|
<div class="admin-form-group">
|
||||||
|
<label class="admin-checkbox-label">
|
||||||
|
<input type="checkbox" name="has_annexes" value="1"
|
||||||
|
<?= !empty($formData['has_annexes'] ?? $currentRaw['has_annexes'] ?? false) ? 'checked' : '' ?>>
|
||||||
|
Ce TFE contient des annexes
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
<?php unset($_pagesRaw, $_minsRaw, $_pages, $_totalMins, $_durH, $_durM); ?>
|
<?php unset($_pagesRaw, $_minsRaw, $_pages, $_totalMins, $_durH, $_durM); ?>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user