Select Git revision
jquery-ui.structure.min.css
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
ServiceService.php 52.79 KiB
<?php
namespace Application\Service;
use Application\Entity\Db\ElementPedagogique;
use Application\Entity\Db\Etablissement;
use Application\Entity\Db\Etape;
use Application\Entity\Db\EtatVolumeHoraire;
use Application\Entity\Db\Intervenant;
use Application\Entity\Db\Service;
use Application\Entity\Db\Structure;
use Application\Entity\Db\TypeIntervention;
use Application\Entity\Db\TypeIntervenant;
use Application\Entity\Db\TypeVolumeHoraire;
use Application\Entity\NiveauEtape;
use Application\Entity\Service\Recherche;
use Application\Form\Service\RechercheHydrator;
use Application\Hydrator\Service\Traits\RechercheHydratorAwareTrait;
use Application\Provider\Privilege\Privileges;
use Application\Service\Traits\ElementPedagogiqueServiceAwareTrait;
use Application\Service\Traits\EtapeServiceAwareTrait;
use Application\Service\Traits\IntervenantServiceAwareTrait;
use Application\Service\Traits\LocalContextServiceAwareTrait;
use Application\Service\Traits\PeriodeServiceAwareTrait;
use Application\Service\Traits\SourceServiceAwareTrait;
use Application\Service\Traits\StatutIntervenantServiceAwareTrait;
use Application\Service\Traits\StructureServiceAwareTrait;
use Application\Service\Traits\TypeIntervenantServiceAwareTrait;
use Application\Service\Traits\TypeInterventionServiceAwareTrait;
use Application\Service\Traits\TypeVolumeHoraireServiceAwareTrait;
use Application\Service\Traits\ValidationServiceAwareTrait;
use Application\Service\Traits\VolumeHoraireServiceAwareTrait;
use Application\Service\Traits\EtatVolumeHoraireServiceAwareTrait;
use Doctrine\ORM\QueryBuilder;
use Zend\Session\Container as SessionContainer;
/**
* Description of Service
*
* @author Laurent LÉCLUSE <laurent.lecluse at unicaen.fr>
*
* @method Service get($id)
* @method Service[] getList(\Doctrine\ORM\QueryBuilder $qb = null, $alias = null)
*
*/
class ServiceService extends AbstractEntityService
{
use ElementPedagogiqueServiceAwareTrait;
use EtapeServiceAwareTrait;
use IntervenantServiceAwareTrait;
use StructureServiceAwareTrait;
use TypeInterventionServiceAwareTrait;
use EtatVolumeHoraireServiceAwareTrait;
use TypeVolumeHoraireServiceAwareTrait;
use VolumeHoraireServiceAwareTrait;
use TypeIntervenantServiceAwareTrait;
use PeriodeServiceAwareTrait;
use LocalContextServiceAwareTrait;
use RechercheHydratorAwareTrait;
use ValidationServiceAwareTrait;
use StatutIntervenantServiceAwareTrait;
use SourceServiceAwareTrait;
/**
*
* @var SessionContainer
*/
private $rechercheSessionContainer;
/**