Injection firstPerson in doc

This commit is contained in:
Marc Ducobu 2021-08-20 15:01:59 +02:00
parent 176b68417a
commit 026ac91e69
2 changed files with 17 additions and 3 deletions

View File

@ -54,9 +54,20 @@ class HouseholdMemberSelectionContext implements DocGeneratorContextInterface
*/ */
public function getData($entity): array { public function getData($entity): array {
$datas = array( $datas = array(
'setValue' => array(), 'setValues' => array(),
'cloneRowAndSetValues' => array() 'cloneRowAndSetValues' => array()
); // TODO CREER UNE CLASSE POUR CA );
$persons = $entity->getAccompanyingPeriodWork()->getPersons();
if(sizeof($persons) > 0) {
$firstPerson = $persons[0];
$datas['setValues'][] = array(
'firstPersonFirstName' => $firstPerson->getFirstName(),
'firstPersonLastName' => $firstPerson->getLastName(),);
}
if(get_class($entity) == AccompanyingPeriodWorkEvaluation::class) { if(get_class($entity) == AccompanyingPeriodWorkEvaluation::class) {
$values = array(); $values = array();

View File

@ -80,7 +80,10 @@ class DocGeneratorTemplateController extends AbstractController
$templateProcessor = new TemplateProcessor($tmpfname); $templateProcessor = new TemplateProcessor($tmpfname);
// TODO foreach ($datas['setValue'] as $key => $value) { foreach ($datas['setValues'] as $setValuesConf) {
$templateProcessor->setValues($setValuesConf);
}
foreach ($datas['cloneRowAndSetValues'] as $cloneRowAndSetValues) { foreach ($datas['cloneRowAndSetValues'] as $cloneRowAndSetValues) {
$templateProcessor->cloneRowAndSetValues($cloneRowAndSetValues[0], $cloneRowAndSetValues[1]); $templateProcessor->cloneRowAndSetValues($cloneRowAndSetValues[0], $cloneRowAndSetValues[1]);
} }