src/Noahtech/Sistemas/InterjamaBundle/Handler/McTurnoProximoHandler.php line 28

Open in your IDE?
  1. <?php
  2. namespace Noahtech\Sistemas\InterjamaBundle\Handler;
  3. use Noahtech\Sistemas\InterjamaBundle\Entity\McTurnoProximo;
  4. use Noahtech\Sistemas\InterjamaBundle\Utils\Constants;
  5. use Noahtech\Sistemas\InterjamaBundle\Utils\EmailsMessages;
  6. use Noahtech\Sistemas\InterjamaBundle\Utils\Encrypt;
  7. use DateInterval;
  8. use DateTime;
  9. use Doctrine\ORM\EntityManagerInterface;
  10. use Symfony\Component\DependencyInjection\ContainerInterface;
  11. use Symfony\Component\HttpKernel\Exception\HttpException;
  12. use Symfony\Component\HttpFoundation\Request;
  13. class McTurnoProximoHandler extends BaseHandler {
  14.     public function __construct(ContainerInterface $containerEntityManagerInterface $entityManager) {
  15.         $this->container $container;
  16.         $this->entityManager $entityManager;
  17.         $this->repository $entityManager->getRepository(McTurnoProximo::class);
  18.     }
  19.     public function getTurnoProximoFromRequest(Request $request$id=null):McTurnoProximo {         
  20.         //Datos del noticia
  21.         $proximo $request->request->get('turno');
  22.         if (!is_null($id)) {
  23.             $turnoProximo $this->repository->findOneById($id);
  24.         } else {
  25.             $turnoProximo = new McTurnoProximo();
  26.         }
  27.         $turnoProximo->setNumero($proximo); 
  28.         return $turnoProximo;
  29.     }
  30.     public function save(McTurnoProximo $turnoProximo) {
  31.         $turno $this->repository->save($turnoProximo);        
  32.         $turno $this->toarray($turnoProximo"turnoProximo");
  33.         return $turnoProximo;
  34.     }
  35.     public function getById($id) {
  36.         $turnoActual $this->repository->findOneById($id);
  37.         $turnoActual $this->toarray($turnoActual"turnoProximo");
  38.         return $turnoActual;
  39.     }
  40. }