Esempio n. 1
0
 /**
  *  Nature client = DEB
  *  Niveau d'obligation = 4
  *  Régime = 29
  *  
  *  Régime = 29 is an error = "Régime 29 impossible en Niveau 4"
  */
 public function validateNiveauDEBRegime()
 {
     $regime = (int) $this->_object->getRegime();
     $client = $this->_object->getClient();
     //var_dump($this->_object->getId());
     if ($regime == 29 && $client && $client->getNatureDuClient()->getId() == \Application\Sonata\ClientBundle\Entity\ListNatureDuClients::DEB && $client->getNiveauDobligationExpedId() == 4) {
         $this->_errorElement->with('regime')->addViolation('Régime 29 impossible en Niveau 4.')->end();
     }
     return $this;
 }