removed some useless fields

This commit is contained in:
Emmanuel Viennet 2021-02-14 22:38:50 +01:00
parent a50a9eb8e8
commit 44b757f447
3 changed files with 13 additions and 23 deletions

View File

@ -583,27 +583,6 @@ for dept in get_depts():
], ],
) )
# add etape_apo2
check_field(
cnx,
"notes_formsemestre",
"etape_apo2",
["alter table notes_formsemestre add column etape_apo2 text"],
)
# add etape_apo3
check_field(
cnx,
"notes_formsemestre",
"etape_apo3",
["alter table notes_formsemestre add column etape_apo3 text"],
)
# add etape_apo4
check_field(
cnx,
"notes_formsemestre",
"etape_apo4",
["alter table notes_formsemestre add column etape_apo4 text"],
)
# add publish_incomplete # add publish_incomplete
check_field( check_field(
cnx, cnx,

View File

@ -99,8 +99,7 @@ function get_semestre_info($sem, $dept) {
// Renvoi les informations détaillées d'un semestre // Renvoi les informations détaillées d'un semestre
// Ne nécessite pas d'authentification avec sco_user et sco_pw - Il est possible de choisir le format XML ou JSON. // Ne nécessite pas d'authentification avec sco_user et sco_pw - Il est possible de choisir le format XML ou JSON.
// formsemestre_list // formsemestre_list
// Paramètres (tous optionnels): formsesmestre_id, formation_id, etape_apo, etape_apo2 // Paramètres (tous optionnels): formsemestre_id, formation_id, etape_apo
// Coquille dans la doc : formsesmestre_id
// Résultat: liste des semestres correspondant. // Résultat: liste des semestres correspondant.
// Exemple: formsemestre_list?format=xml&etape_apo=V1RT // Exemple: formsemestre_list?format=xml&etape_apo=V1RT
global $sco_pw; global $sco_pw;

View File

@ -35,6 +35,18 @@ CREATE FUNCTION notes_newid_etud( text ) returns text as '
as result; as result;
' language SQL; ' language SQL;
-- Fonction pour anonymisation:
-- inspirée par https://www.simononsoftware.com/random-string-in-postgresql/
CREATE FUNCTION random_text_md5( integer ) returns text
LANGUAGE SQL
AS $$
select upper( substring( (SELECT string_agg(md5(random()::TEXT), '')
FROM generate_series(
1,
CEIL($1 / 32.)::integer)
), 1, $1) );
$$;
-- Preferences -- Preferences
CREATE TABLE sco_prefs ( CREATE TABLE sco_prefs (
pref_id text DEFAULT notes_newid('PREF'::text) UNIQUE NOT NULL, pref_id text DEFAULT notes_newid('PREF'::text) UNIQUE NOT NULL,