t('En attente'), 'pret' => t('Prêt à relire'), 'erreur' => t('Erreur')]; $motifs = ['email' => t('même adresse email'), 'telephone' => t('même téléphone'), 'nom' => t('même prénom et même nom')]; $attente = count(array_filter($lignes, static fn ($l) => $l['etat'] === 'en_attente')); $prets = count(array_filter($lignes, static fn ($l) => $l['etat'] === 'pret')); $places = LOT_MAX - count($lignes); ?>
= e(t('Importer')) ?> / = e(t('Import en lot')) ?>
= e(t('Déposez plusieurs CV d\'un coup : %d au plus. Chaque profil est relu avant d\'entrer dans le Kanban. Un CV laissé dans le lot est retiré après 7 jours.', LOT_MAX)) ?>
0): ?>= e(t('Vivier envoie chaque CV à Claude, l\'un après l\'autre. Comptez une à deux minutes par CV.')) ?>
= e(t('Non configurée. Ajoutez une clé d\'API Claude dans')) ?> = e(t('config/config.php')) ?> = e(t('pour analyser un CV sans quitter Vivier.')) ?>
= e(t('Sélectionnez ensemble les fichiers JSON, les CV d\'origine et les rapports. Vivier associe chaque profil au CV que nomme son JSON.')) ?>
= e(t('Le lot est plein. Enregistrez ou retirez des CV pour en déposer d\'autres.')) ?>
= e(tn($attente, '%d CV attend son analyse. Elle démarre seule : gardez cette page ouverte.', '%d CV attendent leur analyse. Elle démarre seule : gardez cette page ouverte.')) ?>
| = e(t('Fichier')) ?> | = e(t('État')) ?> | = e(t('Candidat')) ?> | |
|---|---|---|---|
| = e($l['nom_fichier']) ?> = e($l['nom_affiche']) ?>, = e(date_fr($l['cree_le'], true)) ?> |
= e($libelles[$l['etat']]) ?>
= e((string) $l['erreur']) ?> |
= e((string) $l['candidat']) ?>
= e(t('Ressemble à %s', $d['corbeille'] ? sprintf('ITC-%04d', $d['id']) . ' (' . t('profil à la corbeille') . ')' : $d['prenom'] . ' ' . $d['nom'])) ?> : = e(implode(', ', array_map(static fn ($m) => $motifs[$m], $d['motifs']))) ?> |