Loading module/Admission/Sql/admission.sql +2 −2 Changes for module/Admission/Sql/admission.sql: 2 added lines, 2 removed lines. Original line number Diff line number Diff line Loading @@ -1096,14 +1096,13 @@ from data 'RESP_UR', 'RESP_ED', 'D', -- Directeur 'K', -- Co-directeur 'BDD' -- Maison du Doctorat 'K' -- Co-directeur ) join CATEGORIE_PRIVILEGE cp on cp.CODE = data.categ join PRIVILEGE p on p.CATEGORIE_ID = cp.id and p.code = data.priv where not exists (select * from PROFIL_PRIVILEGE where PRIVILEGE_ID = p.id and PROFIL_ID = profil.id); -- ajout des privilèges au profil BDD (Maison du Doctorat) INSERT INTO PROFIL_PRIVILEGE (PRIVILEGE_ID, PROFIL_ID) with data(categ, priv) as (select 'admission', 'admission-afficher-son-dossier-admission' union Loading module/Admission/config/module.config.php +1 −0 Changes for module/Admission/config/module.config.php: 1 added line, 0 removed lines. Original line number Diff line number Diff line Loading @@ -315,6 +315,7 @@ return array( 'route' => '/rechercher-individu', 'defaults' => [ 'action' => 'rechercher-individu', 'controller' => AdmissionController::class, /* @see AdmissionController::rechercherIndividuAction() */ ], ], Loading module/Admission/src/Admission/Service/Admission/AdmissionRechercheService.php +4 −4 Changes for module/Admission/src/Admission/Service/Admission/AdmissionRechercheService.php: 4 added lines, 4 removed lines. Original line number Diff line number Diff line Loading @@ -118,7 +118,7 @@ class AdmissionRechercheService extends SearchService ->setDataProvider(function() { return $this->fetchEtablissements(); }) ->setQueryBuilderApplier(function(SearchFilter $filter, QueryBuilder $qb, string $alias = 'these') { ->setQueryBuilderApplier(function(SearchFilter $filter, QueryBuilder $qb, string $alias = 'admission') { $qb ->andWhere($qb->expr()->orX('etab.sourceCode = :sourceCodeEtab', 'etab_substituant.sourceCode = :sourceCodeEtab')) ->setParameter('sourceCodeEtab', $filter->getValue()); Loading @@ -127,7 +127,7 @@ class AdmissionRechercheService extends SearchService ->setDataProvider(function() { return $this->fetchEcolesDoctorales(); }) ->setQueryBuilderApplier(function(SearchFilter $filter, QueryBuilder $qb, string $alias = 'these') { ->setQueryBuilderApplier(function(SearchFilter $filter, QueryBuilder $qb, string $alias = 'admission') { $qb ->andWhere($qb->expr()->orX('ed.sourceCode = :sourceCodeED', 'ed_substituant.sourceCode = :sourceCodeED')) ->setParameter('sourceCodeED', $filter->getValue()); Loading @@ -136,7 +136,7 @@ class AdmissionRechercheService extends SearchService ->setDataProvider(function() { return $this->fetchUnitesRecherches(); }) ->setQueryBuilderApplier(function(SearchFilter $filter, QueryBuilder $qb, string $alias = 'these') { ->setQueryBuilderApplier(function(SearchFilter $filter, QueryBuilder $qb, string $alias = 'admission') { $qb ->andWhere($qb->expr()->orX('ur.sourceCode = :sourceCodeUR', 'ur_substituant.sourceCode = :sourceCodeUR')) ->setParameter('sourceCodeUR', $filter->getValue()); Loading Loading @@ -212,7 +212,7 @@ class AdmissionRechercheService extends SearchService case self::SORTER_NAME_titre: // trim et suppression des guillemets $orderBy = "TRIM(REPLACE(these.$name, CHR(34), ''))"; // CHR(34) <=> " $orderBy = "TRIM(REPLACE(admission.$name, CHR(34), ''))"; // CHR(34) <=> " $qb->addOrderBy($orderBy, $direction); break; Loading Loading
module/Admission/Sql/admission.sql +2 −2 Changes for module/Admission/Sql/admission.sql: 2 added lines, 2 removed lines. Original line number Diff line number Diff line Loading @@ -1096,14 +1096,13 @@ from data 'RESP_UR', 'RESP_ED', 'D', -- Directeur 'K', -- Co-directeur 'BDD' -- Maison du Doctorat 'K' -- Co-directeur ) join CATEGORIE_PRIVILEGE cp on cp.CODE = data.categ join PRIVILEGE p on p.CATEGORIE_ID = cp.id and p.code = data.priv where not exists (select * from PROFIL_PRIVILEGE where PRIVILEGE_ID = p.id and PROFIL_ID = profil.id); -- ajout des privilèges au profil BDD (Maison du Doctorat) INSERT INTO PROFIL_PRIVILEGE (PRIVILEGE_ID, PROFIL_ID) with data(categ, priv) as (select 'admission', 'admission-afficher-son-dossier-admission' union Loading
module/Admission/config/module.config.php +1 −0 Changes for module/Admission/config/module.config.php: 1 added line, 0 removed lines. Original line number Diff line number Diff line Loading @@ -315,6 +315,7 @@ return array( 'route' => '/rechercher-individu', 'defaults' => [ 'action' => 'rechercher-individu', 'controller' => AdmissionController::class, /* @see AdmissionController::rechercherIndividuAction() */ ], ], Loading
module/Admission/src/Admission/Service/Admission/AdmissionRechercheService.php +4 −4 Changes for module/Admission/src/Admission/Service/Admission/AdmissionRechercheService.php: 4 added lines, 4 removed lines. Original line number Diff line number Diff line Loading @@ -118,7 +118,7 @@ class AdmissionRechercheService extends SearchService ->setDataProvider(function() { return $this->fetchEtablissements(); }) ->setQueryBuilderApplier(function(SearchFilter $filter, QueryBuilder $qb, string $alias = 'these') { ->setQueryBuilderApplier(function(SearchFilter $filter, QueryBuilder $qb, string $alias = 'admission') { $qb ->andWhere($qb->expr()->orX('etab.sourceCode = :sourceCodeEtab', 'etab_substituant.sourceCode = :sourceCodeEtab')) ->setParameter('sourceCodeEtab', $filter->getValue()); Loading @@ -127,7 +127,7 @@ class AdmissionRechercheService extends SearchService ->setDataProvider(function() { return $this->fetchEcolesDoctorales(); }) ->setQueryBuilderApplier(function(SearchFilter $filter, QueryBuilder $qb, string $alias = 'these') { ->setQueryBuilderApplier(function(SearchFilter $filter, QueryBuilder $qb, string $alias = 'admission') { $qb ->andWhere($qb->expr()->orX('ed.sourceCode = :sourceCodeED', 'ed_substituant.sourceCode = :sourceCodeED')) ->setParameter('sourceCodeED', $filter->getValue()); Loading @@ -136,7 +136,7 @@ class AdmissionRechercheService extends SearchService ->setDataProvider(function() { return $this->fetchUnitesRecherches(); }) ->setQueryBuilderApplier(function(SearchFilter $filter, QueryBuilder $qb, string $alias = 'these') { ->setQueryBuilderApplier(function(SearchFilter $filter, QueryBuilder $qb, string $alias = 'admission') { $qb ->andWhere($qb->expr()->orX('ur.sourceCode = :sourceCodeUR', 'ur_substituant.sourceCode = :sourceCodeUR')) ->setParameter('sourceCodeUR', $filter->getValue()); Loading Loading @@ -212,7 +212,7 @@ class AdmissionRechercheService extends SearchService case self::SORTER_NAME_titre: // trim et suppression des guillemets $orderBy = "TRIM(REPLACE(these.$name, CHR(34), ''))"; // CHR(34) <=> " $orderBy = "TRIM(REPLACE(admission.$name, CHR(34), ''))"; // CHR(34) <=> " $qb->addOrderBy($orderBy, $direction); break; Loading