Import initial de Vivier depuis l'hebergement OVH
This commit is contained in:
commit
839e5e57c5
126 files changed
+22447
No files matched your search
@@ -0,0 +1,48 @@
|
||||
<div class="barre-titre">
|
||||
<h1><?= e(t('Importer un profil')) ?></h1>
|
||||
<a class="bouton secondaire" href="<?= e(url('import_lot')) ?>"><?= e(t('Importer plusieurs CV')) ?><?php if ($lot): ?> <span class="pastille"><?= (int) $lot ?></span><?php endif; ?></a>
|
||||
</div>
|
||||
|
||||
<?php if ($erreurs): ?>
|
||||
<div class="flash flash-erreur" role="alert">
|
||||
<strong><?= e(count($erreurs) > 1 ? t('Import refusé : %d points à corriger.', count($erreurs)) : t('Import refusé.')) ?></strong>
|
||||
<ul><?php foreach ($erreurs as $m): ?><li><?= e($m) ?></li><?php endforeach; ?></ul>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
|
||||
<div class="deux-egales">
|
||||
<section class="carte<?= $auto ? ' mise-en-avant' : '' ?>">
|
||||
<h2><?= e(t('Analyse automatique')) ?></h2>
|
||||
<?php if ($auto): ?>
|
||||
<p class="aide"><?= e(t('Chargez le CV. Vivier l\'envoie à Claude, qui extrait le profil et rédige le rapport. Vous relisez avant d\'enregistrer.')) ?></p>
|
||||
<form method="post" action="<?= e(url('import')) ?>" enctype="multipart/form-data" class="pile" data-attente="<?= e(t('Analyse en cours. Comptez une à deux minutes, sans fermer la page.')) ?>">
|
||||
<?= champ_csrf() ?>
|
||||
<input type="hidden" name="mode" value="auto">
|
||||
<label><?= e(t('CV du candidat (PDF, DOCX, ODT, MD ou TXT)')) ?>
|
||||
<input type="file" name="cv" accept=".pdf,.docx,.odt,.md,.txt" required>
|
||||
</label>
|
||||
<button type="submit"><?= e(t('Analyser le CV')) ?></button>
|
||||
</form>
|
||||
<?php else: ?>
|
||||
<p class="aide"><?= e(t('Non configurée. Ajoutez une clé d\'API Claude dans')) ?> <code><?= e(t('config/config.php')) ?></code> <?= e(t('pour analyser un CV sans quitter Vivier.')) ?></p>
|
||||
<?php endif; ?>
|
||||
</section>
|
||||
|
||||
<section class="carte">
|
||||
<h2><?= e(t('Fichiers déjà analysés')) ?></h2>
|
||||
<p class="aide"><?= e(t('Chargez les fichiers produits par votre projet Claude « Analyse CV IT Club », avec le CV d\'origine.')) ?></p>
|
||||
<form method="post" action="<?= e(url('import')) ?>" enctype="multipart/form-data" class="pile">
|
||||
<?= champ_csrf() ?>
|
||||
<label><?= e(t('Profil structuré (.json)')) ?>
|
||||
<input type="file" name="profil" accept=".json,application/json" required>
|
||||
</label>
|
||||
<label><?= e(t('CV d\'origine (PDF, DOCX, DOC, ODT, RTF, MD ou TXT)')) ?>
|
||||
<input type="file" name="cv" accept=".pdf,.docx,.doc,.odt,.rtf,.md,.txt" required>
|
||||
</label>
|
||||
<label><?= e(t('Rapport détaillé, facultatif (MD, TXT, PDF ou DOCX)')) ?>
|
||||
<input type="file" name="rapport" accept=".md,.txt,.pdf,.docx">
|
||||
</label>
|
||||
<button type="submit" class="<?= $auto ? 'secondaire' : '' ?>"><?= e(t('Contrôler le profil')) ?></button>
|
||||
</form>
|
||||
</section>
|
||||
</div>
|
||||
Reference in new issue
Block a user