Commit 8ceb3ea5 authored by Laurent Lécluse's avatar Laurent Lécluse
Browse files

Correction de bug portant sur la modification d'heures validées

parent f417302b
......@@ -200,18 +200,19 @@ class Service implements HistoriqueAwareInterface, ResourceInterface
if ($this->elementPedagogique !== $elementPedagogique){
$this->elementPedagogique = $elementPedagogique;
$this->changed = true;
}
if ($elementPedagogique) {
$vhl = $this->getVolumeHoraireListe()->get();
$typesIntervention = $elementPedagogique->getTypeIntervention(); // liste des types d'intervention de l'EP
$periode = $elementPedagogique->getPeriode();
foreach ($vhl as $vh) {
if (
(!$typesIntervention->contains($vh->getTypeIntervention())) // types d'intervention devenus obsolètes
|| ($periode && $vh->getPeriode() != $periode) // périodes devenues obsolètes
) {
$vh->setRemove(true); // Flag de demande de suppression du volume horaire lors de l'enregistrement de l'entité Service par son service Service
if ($elementPedagogique) {
$vhl = $this->getVolumeHoraireListe()->get();
$typesIntervention = $elementPedagogique->getTypeIntervention(); // liste des types d'intervention de l'EP
$periode = $elementPedagogique->getPeriode();
foreach ($vhl as $vh) {
if (
(!$typesIntervention->contains($vh->getTypeIntervention())) // types d'intervention devenus obsolètes
|| ($periode && $vh->getPeriode() != $periode) // périodes devenues obsolètes
) {
$vh->setRemove(true); // Flag de demande de suppression du volume horaire lors de l'enregistrement de l'entité Service par son service Service
}
}
}
}
......
......@@ -75,11 +75,6 @@ class VolumeHoraire implements HistoriqueAwareInterface, ResourceInterface
*/
private $formuleResultatVolumeHoraire;
/**
* @var integer
*/
private $temPlafondFcMaj;
/**
......@@ -143,9 +138,6 @@ class VolumeHoraire implements HistoriqueAwareInterface, ResourceInterface
*/
public function setHeures($heures)
{
if ($heures > $this->heures){
$this->setTemPlafondFcMaj(2); // si augmentation alors on force...
}
$this->heures = round($heures, 2);
return $this;
......@@ -214,9 +206,6 @@ class VolumeHoraire implements HistoriqueAwareInterface, ResourceInterface
*/
public function setMotifNonPaiement(\Application\Entity\Db\MotifNonPaiement $motifNonPaiement = null)
{
if (!$this->motifNonPaiement && $motifNonPaiement){
$this->setTemPlafondFcMaj(2); // on force...
}
$this->motifNonPaiement = $motifNonPaiement;
return $this;
......@@ -449,28 +438,6 @@ class VolumeHoraire implements HistoriqueAwareInterface, ResourceInterface
/**
* @return int
*/
public function getTemPlafondFcMaj()
{
return $this->temPlafondFcMaj;
}
/**
* @param int $temPlafondFcMaj
*/
public function setTemPlafondFcMaj($temPlafondFcMaj)
{
$this->temPlafondFcMaj = $temPlafondFcMaj;
return $this;
}
public function getResourceId()
{
return 'VolumeHoraire';
......
......@@ -283,9 +283,7 @@ class ServiceService extends AbstractEntityService
$serviceVolumeHoraire = $this->getServiceVolumeHoraire();
foreach ($entity->getVolumeHoraire() as $volumeHoraire) {
/* @var $volumeHoraire \Application\Entity\Db\Volumehoraire */
if ($volumeHoraire->getTemPlafondFcMaj() !== 1) {
$tvhs[] = $volumeHoraire->getTypeVolumeHoraire();
}
$tvhs[] = $volumeHoraire->getTypeVolumeHoraire();
if ($result !== $entity) $volumeHoraire->setService($result);
if ($volumeHoraire->getRemove()) {
$serviceVolumeHoraire->delete($volumeHoraire);
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment