Skip to content

Commit

Permalink
Merge branch 'import-2023' into preprod
Browse files Browse the repository at this point in the history
  • Loading branch information
BenoitLeveque committed Feb 14, 2024
2 parents cb57d0b + fffcba0 commit 19a4c50
Show file tree
Hide file tree
Showing 7 changed files with 129 additions and 0 deletions.
8 changes: 8 additions & 0 deletions config/services.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -196,6 +196,14 @@ services:
parent: App\Report\AbstractReport
tags: ['barometre.report']

App\Report\LeaveJobReport:
parent: App\Report\AbstractReport
tags: ['barometre.report']

App\Report\ExperienceInCurrentJobReport:
parent: App\Report\AbstractReport
tags: ['barometre.report']

App\Report\RetrainingReport:
parent: App\Report\AbstractReport
tags: ['barometre.report']
Expand Down
1 change: 1 addition & 0 deletions src/Enums/LeaveJobEnums.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ class LeaveJobEnums extends AbstractEnums
public const J_AI_PERDU_MON_PRECEDENT_POSTE = 4;

protected array $choices = [
self::AUTRE => 'Je n\'ai pas cherché à changer de poste',
self::REUSSI => 'Réussi',
self::REMIS_A_L_ANNEE_PROCHAINE => 'Remis à l\'année prochaine',
self::ABANDONNE => 'Abandonné',
Expand Down
30 changes: 30 additions & 0 deletions src/Report/ExperienceInCurrentJobReport.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<?php

namespace App\Report;

class ExperienceInCurrentJobReport extends AbstractReport
{
/**
* {@inheritdoc}
*/
public function getName()
{
return 'experience_in_current_job';
}

/**
* {@inheritdoc}
*/
public function execute()
{
$this->queryBuilder
->select('response.experienceInCurrentJob')
->addSelect('COUNT(response.id) as nbResponse')
->having('nbResponse >= :minResult')
->setParameter('minResult', $this->minResult)
->groupBy('response.experienceInCurrentJob')
->orderBy('experienceInCurrentJob', 'asc');

$this->data = $this->queryBuilder->fetchAllAssociative();
}
}
30 changes: 30 additions & 0 deletions src/Report/LeaveJobReport.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<?php

namespace App\Report;

class LeaveJobReport extends AbstractReport
{
/**
* {@inheritdoc}
*/
public function getName()
{
return 'leave_job';
}

/**
* {@inheritdoc}
*/
public function execute()
{
$this->queryBuilder
->select('response.leaveJob')
->addSelect('COUNT(response.id) as nbResponse')
->having('nbResponse >= :minResult')
->setParameter('minResult', $this->minResult)
->groupBy('response.leaveJob')
->orderBy('nbResponse', 'desc');

$this->data = $this->queryBuilder->fetchAllAssociative();
}
}
19 changes: 19 additions & 0 deletions templates/Report/experience_in_current_job.html.twig
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<table class="table table-striped highchart tablesorter"
data-graph-container-before="1"
data-graph-type="column"
data-graph-legend-disabled="1">
<thead>
<tr>
<th>{{ 'report.view.experience_in_current_job' | trans }}</th>
<th>{{ "report.view.response_number" | trans }}</th>
</tr>
</thead>
<tbody>
{% for row in results %}
<tr>
<td>{{ row.experienceInCurrentJob }}</td>
<td class="text-right">{{ row.nbResponse }}</td>
</tr>
{% endfor %}
</tbody>
</table>
23 changes: 23 additions & 0 deletions templates/Report/leave_job.html.twig
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<table class="highchart highchart-align-xaxis-left-labels table table-striped"
data-graph-datalabels-enabled="1"
data-graph-container-before="1"
data-graph-type="pie"
data-graph-legend-disabled="1"
data-graph-inverted="1"
data-graph-xaxis-labels-align="right"
>
<thead>
<tr>
<th>{{ 'report.view.leave_job' | trans }}</th>
<th>{{ "report.view.response_number" | trans }}</th>
</tr>
</thead>
<tbody>
{% for row in results %}
<tr>
<td>{{ row.leaveJob|enum_label('App\\Enums\\LeaveJobEnums') }}</td>
<td data-graph-name='{{ row.leaveJob|enum_label('App\\Enums\\LeaveJobEnums') }}' class="text-right">{{ row.nbResponse }}</td>
</tr>
{% endfor %}
</tbody>
</table>
18 changes: 18 additions & 0 deletions translations/messages.fr.xliff
Original file line number Diff line number Diff line change
Expand Up @@ -178,6 +178,14 @@
<source>report.age.label</source>
<target>Distribution de l'âge des répondants</target>
</trans-unit>
<trans-unit id="report.leave_job.label">
<source>report.leave_job.label</source>
<target>Avez-vous cherché à changer de poste en cette année ?</target>
</trans-unit>
<trans-unit id="report.experience_in_current_job.label">
<source>report.experience_in_current_job.label</source>
<target>Ancienneté dans l'entreprise</target>
</trans-unit>
<trans-unit id="report.retraining.label">
<source>report.retraining.label</source>
<target>Venez-vous d'une reconversion ?</target>
Expand Down Expand Up @@ -298,6 +306,16 @@
<target>Le salaire indiqué est le salaire brut fixe et variable</target>
</trans-unit>

<trans-unit id="report.view.leave_job">
<source>report.view.leave_job</source>
<target>Changement poste de cette année</target>
</trans-unit>

<trans-unit id="report.view.experience_in_current_job">
<source>report.view.experience_in_current_job</source>
<target>Ancienneté dans l'entreprise</target>
</trans-unit>

<trans-unit id="report.view.speciality">
<source>report.view.speciality</source>
<target>Spécialité</target>
Expand Down

0 comments on commit 19a4c50

Please sign in to comment.