Loading front/Paiement/DemandeMiseEnPaiementLot.vue +11 −3 Original line number Diff line number Diff line Loading @@ -82,6 +82,7 @@ </div> <div id="dmep" class="accordion"> <form id="formProcessDemandeMiseEnPaiement" action="" method="post"> <input type="hidden" :value="selectedStructure"/> <!--Permanents--> <div v-if="this.permanents.length > 0" class="accordion-item"> <h2 id="dmep-permanents-heading" class="accordion-header"> Loading Loading @@ -290,7 +291,7 @@ </thead> <tbody> <tr v-for="intervenant in this.etudiants"> <tr v-for="intervenant in this.autres"> <td><input :id="'autre-' + intervenant.datasIntervenant.id" :data-paie-etat="totalRessourcePaieEtat(intervenant.heures)" :data-ressource-propre="totalRessourcePropre(intervenant.heures)" Loading Loading @@ -589,7 +590,14 @@ export default { this.intervenants = []; for (const [index, intervenant] of Object.entries(datas)) { const intervenants = Object.values(datas).sort((a, b) => { const nomA = `${a.datasIntervenant.nom_usuel} ${a.datasIntervenant.prenom}`; const nomB = `${b.datasIntervenant.nom_usuel} ${b.datasIntervenant.prenom}`; return nomA.localeCompare(nomB, 'fr', {sensitivity: 'base'}); }); for (const intervenant of intervenants) { switch (intervenant.datasIntervenant.typeIntervenant) { case 'Vacataire': this.vacataires.push(intervenant); Loading module/Paiement/src/Controller/DemandesController.php +3 −1 Original line number Diff line number Diff line Loading @@ -218,14 +218,16 @@ class DemandesController extends AbstractController if ($this->getRequest()->isPost()) { $datasIntervenant = $this->getRequest()->getPost('intervenant'); $dataStructure = $this->getRequest()->getPost('selectedStructure'); if (empty($datasIntervenant)) { return false; } $intervenantIds = array_keys($datasIntervenant); $structure = $this->getServiceStructure()->get($dataStructure); foreach ($intervenantIds as $id) { $intervenant = $this->getServiceIntervenant()->get($id); if ($intervenant) { $this->getServiceDemandes()->demandesMisesEnPaiementIntervenant($intervenant); $this->getServiceDemandes()->demandesMisesEnPaiementIntervenant($intervenant, $structure); $this->updateTableauxBord($intervenant); } } Loading module/Paiement/src/Service/DemandesService.php +20 −18 Original line number Diff line number Diff line Loading @@ -48,12 +48,13 @@ class DemandesService extends AbstractService public function demandesMisesEnPaiementIntervenant(?Intervenant $intervenant): void public function demandesMisesEnPaiementIntervenant(Intervenant $intervenant, Structure $structure): void { if ($intervenant instanceof Intervenant) { if ($intervenant instanceof Intervenant && $structure instanceof Structure) { $heuresADemander = $this->getServiceTblPaiement()->getDemandesMisesEnPaiementByIntervenant($intervenant); //On fait les demandes de mise en paiement des heures à payer avec un centre de cout pré-paramétré foreach ($heuresADemander as $heures) { if ($heures->getStructure()->getId() == $structure->getId()) { //On récupère les données nécessaires à la demande de mis en paiement $data = []; $data['heures'] = $heures->getHeuresAPayerAA() + $heures->getHeuresAPayerAC(); Loading @@ -73,6 +74,7 @@ class DemandesService extends AbstractService } } } } Loading Loading
front/Paiement/DemandeMiseEnPaiementLot.vue +11 −3 Original line number Diff line number Diff line Loading @@ -82,6 +82,7 @@ </div> <div id="dmep" class="accordion"> <form id="formProcessDemandeMiseEnPaiement" action="" method="post"> <input type="hidden" :value="selectedStructure"/> <!--Permanents--> <div v-if="this.permanents.length > 0" class="accordion-item"> <h2 id="dmep-permanents-heading" class="accordion-header"> Loading Loading @@ -290,7 +291,7 @@ </thead> <tbody> <tr v-for="intervenant in this.etudiants"> <tr v-for="intervenant in this.autres"> <td><input :id="'autre-' + intervenant.datasIntervenant.id" :data-paie-etat="totalRessourcePaieEtat(intervenant.heures)" :data-ressource-propre="totalRessourcePropre(intervenant.heures)" Loading Loading @@ -589,7 +590,14 @@ export default { this.intervenants = []; for (const [index, intervenant] of Object.entries(datas)) { const intervenants = Object.values(datas).sort((a, b) => { const nomA = `${a.datasIntervenant.nom_usuel} ${a.datasIntervenant.prenom}`; const nomB = `${b.datasIntervenant.nom_usuel} ${b.datasIntervenant.prenom}`; return nomA.localeCompare(nomB, 'fr', {sensitivity: 'base'}); }); for (const intervenant of intervenants) { switch (intervenant.datasIntervenant.typeIntervenant) { case 'Vacataire': this.vacataires.push(intervenant); Loading
module/Paiement/src/Controller/DemandesController.php +3 −1 Original line number Diff line number Diff line Loading @@ -218,14 +218,16 @@ class DemandesController extends AbstractController if ($this->getRequest()->isPost()) { $datasIntervenant = $this->getRequest()->getPost('intervenant'); $dataStructure = $this->getRequest()->getPost('selectedStructure'); if (empty($datasIntervenant)) { return false; } $intervenantIds = array_keys($datasIntervenant); $structure = $this->getServiceStructure()->get($dataStructure); foreach ($intervenantIds as $id) { $intervenant = $this->getServiceIntervenant()->get($id); if ($intervenant) { $this->getServiceDemandes()->demandesMisesEnPaiementIntervenant($intervenant); $this->getServiceDemandes()->demandesMisesEnPaiementIntervenant($intervenant, $structure); $this->updateTableauxBord($intervenant); } } Loading
module/Paiement/src/Service/DemandesService.php +20 −18 Original line number Diff line number Diff line Loading @@ -48,12 +48,13 @@ class DemandesService extends AbstractService public function demandesMisesEnPaiementIntervenant(?Intervenant $intervenant): void public function demandesMisesEnPaiementIntervenant(Intervenant $intervenant, Structure $structure): void { if ($intervenant instanceof Intervenant) { if ($intervenant instanceof Intervenant && $structure instanceof Structure) { $heuresADemander = $this->getServiceTblPaiement()->getDemandesMisesEnPaiementByIntervenant($intervenant); //On fait les demandes de mise en paiement des heures à payer avec un centre de cout pré-paramétré foreach ($heuresADemander as $heures) { if ($heures->getStructure()->getId() == $structure->getId()) { //On récupère les données nécessaires à la demande de mis en paiement $data = []; $data['heures'] = $heures->getHeuresAPayerAA() + $heures->getHeuresAPayerAC(); Loading @@ -73,6 +74,7 @@ class DemandesService extends AbstractService } } } } Loading