Commit 4b53317a authored by Johnny Leveneur's avatar Johnny Leveneur
Browse files

correction droit modifier admin

parent 358634c7
Loading
Loading
Loading
Loading
+40 −0
Changes for SQL/00_requetes.sql: 40 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -217,3 +217,43 @@ RETURNING id;
-- id 562 pprod, 4683 en prod

select * from unicaen_utilisateur_user where id = 4683 ;

SELECT
    j.id,
    j.date_execution,
    CURRENT_TIMESTAMP - j.date_execution AS age,
    j.etat_id,
    e.code AS etat_code,
    e.libelle AS etat_libelle,
    j.log
FROM unicaen_evenement_journal AS j
         LEFT JOIN unicaen_evenement_etat AS e ON e.id = j.etat_id
WHERE j.id = 3333
   OR j.id IN (
    SELECT id
    FROM unicaen_evenement_journal
    ORDER BY date_execution DESC, id DESC
    LIMIT 20
)
ORDER BY j.date_execution DESC, j.id DESC;

SELECT
    i.id,
    i.date_creation,
    i.date_planification,
    i.date_traitement,
    t.code AS type_code,
    e.code AS etat_code,
    e.libelle AS etat_libelle,
    i.log
FROM unicaen_evenement_instance AS i
         JOIN unicaen_evenement_etat AS e ON e.id = i.etat_id
         JOIN unicaen_evenement_type AS t ON t.id = i.type_id
ORDER BY i.date_creation DESC, i.id DESC
LIMIT 30;


select a.*, s.id
from public.atelier_session s
join atelier_atelier    a on a.id = s.atelier_id
         where s.id in (136, 137);
 No newline at end of file
+3 −0
Changes for module/Evenementiel/src/Assertion/InscriptionAssertion.php: 3 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -65,6 +65,9 @@ class InscriptionAssertion extends AbstractAssertion
                break;
            case EvenementielinscriptionPrivileges::MODIFIER:
                switch ($role->getRoleId()) {
                    case ApplicationRolesProvider::ROLE_ADMIN_TEC:
                    case ApplicationRolesProvider::ROLE_ADMIN_FONC:
                        return true;
                    case EtudiantRolesProvider::ROLE_ETUDIANT:
                        $etudiantOk = ($inscription->getParticipant()->getEtudiant() === $etudiant);
                        return $etudiantOk && $inscription->estIndividuelle() && $inscriptionOk && $etatEvenementOk;