Commit 9873f898 authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Nouvelle commande calcul-feuille-de-route

parent 4bb7f2db
Loading
Loading
Loading
Loading
+34 −0
Original line number Diff line number Diff line
<?php

/** @var \Application\Service\WorkflowService $ws */
$ws = $oa->getContainer()->get(\Application\Service\WorkflowService::class);

$id = (int)$c->getArg(2);

if (0 === $id){
    $c->printDie('L\'ID valide d\'un intervenant doit être transmis en argument');
}

$intervenant = $ws->getEntityManager()->find(\Application\Entity\Db\Intervenant::class, $id);

if (!$intervenant){
    $c->printDie('L\'intervenant dont l\'ID est '.$id.' n\'existe pas');
}

$c->printMainTitle('Feuille de route de '.$intervenant);

$c->println('Année universitaire '.$intervenant->getAnnee());
$c->println('Statut '.lcfirst($intervenant->getStatut()));


$c->print('Calcul en cours ...');
$ws->calculerTableauxBord([], $intervenant);
$c->print("\r");

if (empty($errors)) {
    $c->println('Feuille de route actualisée', $c::COLOR_GREEN );
} else {
    foreach ($errors as $error) {
        $c->error($error);
    }
}
 No newline at end of file
+6 −0
Original line number Diff line number Diff line
@@ -32,6 +32,12 @@ Pas de paramètre pour cette commande.
Pas de paramètre pour cette commande.
Attention : le temps de traitement peut être long!

### ```calcul-feuille-de-route <id>``` : Recalcule la feuille de route de l'intervenant dont l'ID est <id>

<id> doit être un nombre entier correspondant à l'ID d'un intervenant.
Le calcul prend environ deux secondes.


### ```formule-calcul``` : Calcul de toutes les heures complémentaires à l'aide de la formule

Pas de paramètre pour cette commande.