src/Services/HistoricoHojaVida.php line 17

Open in your IDE?
  1. <?php
  2. namespace App\Services;
  3. use App\Entity\ComHojaVidaAsociado;
  4. use Doctrine\ORM\EntityManagerInterface;
  5. class HistoricoHojaVida{
  6.     private $entityManager;
  7.     public function __construct(EntityManagerInterface $entityManager){
  8.         $this->entityManager $entityManager;
  9.     }
  10.     // Funcion para registrar siempre el historico
  11.     public function historicoHojaVida($descripcion null\App\Entity\TerEmpresaCliente $terEmpresaCliente null ,$comHojaVida null)
  12.     {
  13.         $comHistoricoHojaVida = new \App\Entity\ComHistoricoHojaVida();
  14.         // Validar si es cliente ASOCIADO O DIRECTO
  15.         if($terEmpresaCliente->getTipoCliente()->getId() !== 1){
  16.             $comHistoricoHojaVida->setComHojaVidaAsociado($comHojaVida); // RElacionar hoja vida asociado
  17.         }else{
  18.             $comHistoricoHojaVida->setComHojaVida($comHojaVida); // Relacionar hoja de vida directo
  19.         }
  20.         // Validar la descripcion que se manda no se NULL
  21.         if($descripcion)
  22.             $comHistoricoHojaVida->setDescripcion($descripcion);
  23.         $this->entityManager->persist($comHistoricoHojaVida); // Guardar cambios
  24.         $this->entityManager->flush(); // Almacenar siempre que se utilice
  25.     }
  26. }