Modifier un TFE

$currentAuthorShowContact ?? false]); $editOldFn = function (string $key, string $default = '') use ($thesis, $formData, $currentAuthorEmail) { if (!empty($formData[$key])) return htmlspecialchars($formData[$key]); $map = [ 'titre' => htmlspecialchars($thesis['title']), 'subtitle' => htmlspecialchars($thesis['subtitle'] ?? ''), 'auteurice'=> htmlspecialchars($thesis['authors'] ?? ''), 'mail' => htmlspecialchars($currentAuthorEmail ?? ''), 'synopsis' => htmlspecialchars($thesis['synopsis'] ?? ''), ]; return $map[$key] ?? $default; }; $editWithAutofocusFn = function (string $field, array $attrs = []) use ($autofocusField) { if ($autofocusField === $field) $attrs['autofocus'] = true; return $attrs; }; $allowedObjet = []; $synopsisExtra = ''; $oldFn = $editOldFn; $withAutofocusFn = $editWithAutofocusFn; include APP_ROOT . '/templates/partials/form/fieldset-tfe-info.php'; $formData = $_SESSION['form_data'] ?? []; ?>
Contact
L'adresse est toujours conservée en interne comme contact de référence.
Langue(s)
Format(s)
Mots-clés $thesis['keywords'] ?? '']; $editKwOldFn = fn(string $key, string $default = '') => isset($editKwFormData[$key]) ? htmlspecialchars((string)$editKwFormData[$key]) : $default; $oldFn = $editKwOldFn; $withAutofocusFn = $editWithAutofocusFn; $formData = $editKwFormData; $name = 'tag'; $label = 'Mots-clés (max 10) :'; $value = $editKwOldFn('tag'); $placeholder = 'sociologie, anthropologie, ...'; $hint = 'Séparez par des virgules. Max 10 mots-clés.'; include APP_ROOT . '/templates/partials/form/text-field.php'; ?>
$thesis['year'], 'orientation' => $thesis['orientation'], 'ap' => $thesis['ap_program'], 'finality' => $thesis['finality_type'], ]; $editAcademicOldFn = function (string $key, string $default = '') use ($editFormData) { return isset($editFormData[$key]) && !is_array($editFormData[$key]) ? htmlspecialchars((string)$editFormData[$key]) : $default; }; $oldFn = $editAcademicOldFn; $withAutofocusFn = $editWithAutofocusFn; $formData = $editFormData; include APP_ROOT . '/templates/partials/form/fieldset-academic.php'; ?>
Fichiers
Couverture actuelle
$f['file_type'] !== 'cover')); ?>
Glissez-déposez les lignes pour réordonner les fichiers sur la page publique.
    '📄', in_array($fExt, ['jpg','jpeg','png','gif','webp']) => '🖼️', $fType === 'video' || in_array($fExt, ['mp4','webm','mov','ogv']) => '🎬', $fType === 'audio' || in_array($fExt, ['mp3','ogg','wav','flac','aac','m4a']) => '🔊', $fType === 'caption' || $fExt === 'vtt' => '💬', default => '📎', }; ?>
  • MB
Types acceptés : PDF · JPG/PNG/GIF/WEBP · MP4/WebM/MOV (vidéo) · MP3/OGG/WAV/FLAC (audio) · ZIP/TAR (archives) · autres fichiers (téléchargement uniquement). Max 500 MB par fichier.

    Aucun nouveau fichier sélectionné.

    Bannière actuelle
    $currentRaw['duration_pages'] ?? '', 'duration_minutes' => $currentRaw['duration_minutes'] ?? '', 'lien' => $thesis['baiu_link'] ?? '', ]; $editMetaOldFn = function (string $key, string $default = '') use ($editMetaFormData) { return isset($editMetaFormData[$key]) ? htmlspecialchars((string)$editMetaFormData[$key]) : $default; }; $oldFn = $editMetaOldFn; $withAutofocusFn = $editWithAutofocusFn; $formData = $editMetaFormData; include APP_ROOT . '/templates/partials/form/fieldset-metadata.php'; ?>
    Note contextuelle
    Visible publiquement pour les TFE Interne ou Interdit. Max 1 500 caractères.
    Backoffice
    Note du jury (interne, non visible publiquement).
    Notes internes (non visibles publiquement).
    Adresse de contact interne (non visible publiquement).
    Case logistique : cocher si un exemplaire physique est disponible à la BAIU.
    Case logistique : cocher si un exemplaire physique est disponible à l'ERG.
    Publication