Loading admin/actions/calcul-feuille-de-route.php 0 → 100644 +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 doc/ligne-de-commande.md +6 −0 Original line number Diff line number Diff line Loading @@ -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. Loading Loading
admin/actions/calcul-feuille-de-route.php 0 → 100644 +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
doc/ligne-de-commande.md +6 −0 Original line number Diff line number Diff line Loading @@ -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. Loading