Skip to content
Snippets Groups Projects
Commit 453a92d1 authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

Changement de la gestion des désistements

parent d10cea53
Branches
Tags
No related merge requests found
Showing
with 104 additions and 72 deletions
<?php
//@formatter:off
return [
'name' => 'ix_unicaen_privilege_categorie',
'unique' => FALSE,
'type' => 'btree',
'table' => 'unicaen_privilege_privilege',
'schema' => 'public',
'columns' => [
'categorie_id',
],
];
//@formatter:on
<?php
//@formatter:off
return [
'name' => 'privilege_code_uindex',
'unique' => TRUE,
'type' => 'btree',
'table' => 'unicaen_privilege_privilege',
'schema' => 'public',
'columns' => [
'code',
],
];
//@formatter:on
<?php
//@formatter:off
return [
'name' => 'un_unicaen_privilege_categorie_code',
'unique' => TRUE,
'type' => 'btree',
'table' => 'unicaen_privilege_categorie',
'schema' => 'public',
'columns' => [
'code',
],
];
//@formatter:on
SELECT abo.formation_id AS id,
max((f.libelle)::text) AS libelle,
count(*) AS nombre,
array_agg(DISTINCT concat(a.prenom, ' ', a.nom_usage, ' <', a.email, '>')) AS listing
FROM ((formation_formation_abonnement abo
JOIN formation f ON ((abo.formation_id = f.id)))
JOIN agent a ON (((abo.agent_id)::text = (a.c_individu)::text)))
WHERE (abo.histo_destruction IS NULL)
GROUP BY abo.formation_id
\ No newline at end of file
SELECT a.c_individu,
a.utilisateur_id,
a.prenom,
a.nom_usage,
a.created_on,
a.updated_on,
a.deleted_on,
a.octo_id,
a.preecog_id,
a.harp_id,
a.login,
a.email,
a.sexe,
a.t_contrat_long,
a.date_naissance,
a.nom_famille,
a.id,
a.histo_createur_id,
a.histo_modificateur_id,
a.histo_destructeur_id,
a.source_id,
a.id_orig
FROM agent a
WHERE (a.deleted_on IS NULL)
\ No newline at end of file
SELECT unicaen_utilisateur_user.id,
unicaen_utilisateur_user.username,
unicaen_utilisateur_user.display_name,
unicaen_utilisateur_user.email,
unicaen_utilisateur_user.password,
unicaen_utilisateur_user.state,
unicaen_utilisateur_user.password_reset_token,
unicaen_utilisateur_user.last_role_id
FROM unicaen_utilisateur_user
\ No newline at end of file
SELECT agent.c_individu,
agent.utilisateur_id,
agent.prenom,
agent.nom_usage,
agent.created_on,
agent.updated_on,
agent.deleted_on,
agent.octo_id,
agent.preecog_id,
agent.harp_id,
agent.login,
agent.email,
agent.sexe,
agent.t_contrat_long,
agent.date_naissance,
agent.nom_famille,
agent.id,
agent.histo_createur_id,
agent.histo_modificateur_id,
agent.histo_destructeur_id,
agent.source_id,
agent.id_orig
FROM agent
WHERE (agent.utilisateur_id IS NOT NULL)
\ No newline at end of file
SELECT a.c_individu AS agent_id,
(((a.prenom)::text || ' '::text) || (COALESCE(a.nom_usage, a.nom_famille))::text) AS agent_denomination,
f.libelle AS formation_libelle,
session.id AS session_id,
fi.histo_modification AS date,
fi.justification_desistement AS justification
FROM ((((((formation_inscription fi
JOIN formation_inscription_etat fie ON ((fi.id = fie.inscription_id)))
JOIN unicaen_etat_instance uei ON ((fie.etat_id = uei.id)))
JOIN unicaen_etat_type uet ON ((uei.type_id = uet.id)))
JOIN agent a ON (((fi.agent_id)::text = (a.c_individu)::text)))
JOIN formation_instance session ON ((fi.session_id = session.id)))
JOIN formation f ON ((session.formation_id = f.id)))
WHERE (((uet.code)::text = 'FORMATION_INSCRIPTION_DESISTEMENT'::text) AND (uei.histo_destruction IS NULL))
\ No newline at end of file
......@@ -4,9 +4,9 @@
return [
'schema' => 'public',
'name' => 'agent_carriere_affectation_pk',
'name' => 'agent_affectation_pk',
'table' => 'agent_carriere_affectation',
'index' => 'agent_carriere_affectation_pk',
'index' => 'agent_affectation_pk',
'columns' => [
'id',
],
......
......@@ -4,9 +4,9 @@
return [
'schema' => 'public',
'name' => 'emploitype_pk',
'name' => 'carriere_emploitype_pk',
'table' => 'carriere_emploitype',
'index' => 'emploitype_pk',
'index' => 'carriere_emploitype_pk',
'columns' => [
'id',
],
......
......@@ -4,9 +4,9 @@
return [
'schema' => 'public',
'name' => 'formation_inscription_etat_pk',
'name' => 'formation_inscription_etat_pk_',
'table' => 'formation_inscription_etat',
'index' => 'formation_inscription_etat_pk',
'index' => 'formation_inscription_etat_pk_',
'columns' => [
'etat_id',
'inscription_id',
......
......@@ -4,9 +4,9 @@
return [
'schema' => 'public',
'name' => 'role_privilege_linker_pk',
'name' => 'pk_unicaen_role_privilege_linker',
'table' => 'unicaen_privilege_privilege_role_linker',
'index' => 'role_privilege_linker_pk',
'index' => 'pk_unicaen_role_privilege_linker',
'columns' => [
'privilege_id',
'role_id',
......
......@@ -4,9 +4,9 @@
return [
'schema' => 'public',
'name' => 'user_role_linker_pk',
'name' => 'pk_unicaen_utilisateur_role_linker',
'table' => 'unicaen_utilisateur_role_linker',
'index' => 'user_role_linker_pk',
'index' => 'pk_unicaen_utilisateur_role_linker',
'columns' => [
'role_id',
'user_id',
......
......@@ -4,9 +4,9 @@
return [
'schema' => 'public',
'name' => 'unicaen_etat_categorie_pk',
'name' => 'unicaen_etat_categorie_pkey',
'table' => 'unicaen_etat_categorie',
'index' => 'unicaen_etat_categorie_pk',
'index' => 'unicaen_etat_categorie_pkey',
'columns' => [
'id',
],
......
......@@ -4,9 +4,9 @@
return [
'schema' => 'public',
'name' => 'unicaen_etat_instance_pk',
'name' => 'unicaen_etat_instance_pkey',
'table' => 'unicaen_etat_instance',
'index' => 'unicaen_etat_instance_pk',
'index' => 'unicaen_etat_instance_pkey',
'columns' => [
'id',
],
......
......@@ -4,9 +4,9 @@
return [
'schema' => 'public',
'name' => 'unicaen_etat_type_pk',
'name' => 'unicaen_etat_type_pkey',
'table' => 'unicaen_etat_type',
'index' => 'unicaen_etat_type_pk',
'index' => 'unicaen_etat_type_pkey',
'columns' => [
'id',
],
......
......@@ -4,9 +4,9 @@
return [
'schema' => 'public',
'name' => 'categorie_privilege_pkey',
'name' => 'unicaen_privilege_categorie_pkey',
'table' => 'unicaen_privilege_categorie',
'index' => 'categorie_privilege_pkey',
'index' => 'unicaen_privilege_categorie_pkey',
'columns' => [
'id',
],
......
......@@ -4,9 +4,9 @@
return [
'schema' => 'public',
'name' => 'privilege_pkey',
'name' => 'unicaen_privilege_privilege_pkey',
'table' => 'unicaen_privilege_privilege',
'index' => 'privilege_pkey',
'index' => 'unicaen_privilege_privilege_pkey',
'columns' => [
'id',
],
......
......@@ -4,9 +4,9 @@
return [
'schema' => 'public',
'name' => 'role_pkey',
'name' => 'unicaen_utilisateur_role_pkey',
'table' => 'unicaen_utilisateur_role',
'index' => 'role_pkey',
'index' => 'unicaen_utilisateur_role_pkey',
'columns' => [
'id',
],
......
......@@ -4,9 +4,9 @@
return [
'schema' => 'public',
'name' => 'user_pkey',
'name' => 'unicaen_utilisateur_user_pkey',
'table' => 'unicaen_utilisateur_user',
'index' => 'user_pkey',
'index' => 'unicaen_utilisateur_user_pkey',
'columns' => [
'id',
],
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment