[FogBugz #710] Langue parlée dans les contrôles et les checklists #773
Loading…
Reference in New Issue
There is no content yet.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may exist for a short time before cleaning up, in most cases it CANNOT be undone. Continue?
Assigned To: Frederik Benoist
Project: Mobile Portal
Area: Divers
Category: Fonctionnalité
Priority: A faire le plus tôt possible
Event ID: 3800
Date: 2019-09-28T08:10:28Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Event ID: 3799
Date: 2019-09-26T05:36:58Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Event ID: 3798
Date: 2019-09-24T04:20:52Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Event ID: 3797
Date: 2019-09-21T13:13:31Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
ALTER TABLE mobretail.mr_controle
RENAME COLUMN libelle TO libelle_traduit;
ALTER TABLE mobretail.mr_controle
MODIFY (libelle_traduit VARCHAR2 (4000 BYTE));
ALTER TABLE mobretail.mr_controle_element
RENAME COLUMN libelle TO libelle_traduit;
ALTER TABLE mobretail.mr_controle_element
MODIFY (libelle_traduit VARCHAR2 (4000 BYTE));
update mp_checklist_tree set libelle = '<trad><fr>'|| libelle||'</fr></trad>' where libelle not like '<%'; -- <trad><fr>CheckList</fr></trad>
update mr_controle set libelle = '<trad><fr>'|| libelle||'</fr></trad>' where libelle not like '<%'; -- <trad><fr>CheckList</fr></trad>
/
update mp_checklist set libelle = '<trad><fr>'|| libelle||'</fr></trad>' where libelle not like '<%'; -- <trad><fr>CheckList</fr></trad>
Event ID: 3796
Date: 2019-09-02T05:31:34Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Event ID: 3795
Date: 2019-09-01T08:53:27Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Event ID: 3794
Date: 2019-09-01T08:38:17Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Event ID: 3793
Date: 2019-08-30T06:26:05Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Event ID: 3792
Date: 2019-08-30T06:12:05Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Event ID: 3791
Date: 2019-08-30T05:38:21Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
ALTER TABLE MOBRETAIL.MP_PAYS
ADD (INTERFACE_ENTREE VARCHAR2(32 Byte));
COMMENT ON COLUMN
MOBRETAIL.MP_PAYS.INTERFACE_ENTREE IS
'Interface entrée (DOTSOFT/CEGID/ORLIW)';
ALTER TABLE MOBRETAIL.MP_REGION
ADD (INTERFACE_ENTREE VARCHAR2(32 Byte));
COMMENT ON COLUMN
MOBRETAIL.MP_REGION.INTERFACE_ENTREE IS
'Interface entrée (DOTSOFT/CEGID/ORLIW)';
ALTER TABLE MOBRETAIL.MP_STATUT
ADD (INTERFACE_ENTREE VARCHAR2(32 Byte));
COMMENT ON COLUMN MOBRETAIL.MP_STATUT.INTERFACE_ENTREE IS
'Interface entrée (DOTSOFT/CEGID/ORLIW)';
ALTER TABLE mobretail.mp_etat
ADD (interface_entree VARCHAR2 (32 BYTE));
COMMENT ON COLUMN mobretail.mp_etat.interface_entree IS
'Interface entrée (DOTSOFT/CEGID/ORLIW)';
ALTER TABLE mobretail.mp_marque
ADD (interface_entree VARCHAR2 (32 BYTE));
COMMENT ON COLUMN mobretail.mp_marque.interface_entree IS
'Interface entrée (DOTSOFT/CEGID/ORLIW)';
ALTER TABLE MOBRETAIL.MR_VISITE
ADD (ID_LANGUE_PARLEE NUMBER DEFAULT 1);
ALTER TABLE MOBRETAIL.MR_VISITE
ADD CONSTRAINT FK04_MR_VISITE
FOREIGN KEY
(ID_LANGUE_PARLEE)
REFERENCES
MOBRETAIL.MP_LANGUE_PARLEE
(ID_LANGUE_PARLEE)
ENABLE
VALIDATE;
COMMENT ON COLUMN
MOBRETAIL.MR_VISITE.ID_LANGUE_PARLEE IS
'ID Langue parlée';
Event ID: 3790
Date: 2019-08-28T06:20:50Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Event ID: 3789
Date: 2019-08-28T06:10:02Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Event ID: 3788
Date: 2019-08-28T05:19:31Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Event ID: 3787
Date: 2019-08-28T05:14:08Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Event ID: 3786
Date: 2019-08-28T03:49:21Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Les libellés de type de visite devraient être traduits
Event ID: 3785
Date: 2019-08-28T03:34:49Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Il peut y avoir plusieurs langues parlée pour une même structure ...
Peut-être faut il pouvoir choisir la langue parlée du CR pour chaque visite ?
SELECT st.id_structure,st.id_distrib,st.ENSEIGNE,st.nom,lp.LIBELLE
FROM structure_langue_parlee slp
join langue_parlee lp on lp.ID_LANGUE_PARLEE = slp.ID_LANGUE_PARLEE
join structure st on st.ID_STRUCTURE = slp.ID_STRUCTURE
WHERE id_structure IN (SELECT id_structure
FROM ( SELECT id_structure, COUNT (*)
FROM structure_langue_parlee slp
GROUP BY id_structure
HAVING COUNT (*) > 1))
ORDER BY slp.id_structure, slp.id_langue_parlee;
Event ID: 3784
Date: 2019-08-28T03:14:14Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Event ID: 3783
Date: 2019-08-28T03:13:22Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Event ID: 3782
Date: 2019-08-28T03:12:09Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
SUR COM2
GRANT SELECT ON COM02.LANGUE_PARLEE TO MOBRETAIL;
GRANT SELECT ON COM02.STRUCTURE_LANGUE_PARLEE TO MOBRETAIL;
CREATE TABLE mobretail.mp_langue_parlee
(
id_langue_parlee NUMBER NOT NULL,
libelle VARCHAR2 (127 BYTE) NOT NULL,
iso_639_1 VARCHAR2 (2 BYTE) NOT NULL,
abandon NUMBER,
usr_crelog VARCHAR2 (20 BYTE) NOT NULL,
usr_credat DATE NOT NULL,
usr_modlog VARCHAR2 (20 BYTE),
usr_moddat DATE,
INTERFACE_ENTREE VARCHAR2(32 BYTE)
)
TABLESPACE users
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (INITIAL 64 K
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT)
LOGGING
NOCACHE;
COMMENT ON COLUMN mobretail.mp_langue_parlee.id_langue_parlee IS 'PK';
COMMENT ON COLUMN mobretail.mp_langue_parlee.libelle IS 'Libellé langue parlée';
COMMENT ON COLUMN mobretail.mp_langue_parlee.iso_639_1 IS 'Code ISO 639-1';
COMMENT ON COLUMN mobretail.mp_langue_parlee.abandon IS 'Ligne abandonnée ?';
COMMENT ON COLUMN mobretail.mp_langue_parlee.usr_crelog IS 'Audit';
COMMENT ON COLUMN mobretail.mp_langue_parlee.usr_credat IS 'Audit';
COMMENT ON COLUMN mobretail.mp_langue_parlee.usr_modlog IS 'Audit';
COMMENT ON COLUMN mobretail.mp_langue_parlee.usr_moddat IS 'Audit';
COMMENT ON COLUMN mobretail.mp_langue_parlee.INTERFACE_ENTREE IS 'Interface entrée (DOTSOFT/CEGID/ORLIW)';
CREATE UNIQUE INDEX mobretail.pk_mp_langue_parlee
ON mobretail.mp_langue_parlee (id_langue_parlee)
LOGGING
TABLESPACE users
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (INITIAL 64 K
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT);
ALTER TABLE mobretail.mp_langue_parlee
ADD (
CONSTRAINT pk_mp_langue_parlee PRIMARY KEY (id_langue_parlee)
USING INDEX mobretail.pk_mp_langue_parlee ENABLE VALIDATE);
/
--DROP TABLE mobretail.mp_etab_langue_parlee;
/
CREATE TABLE mobretail.mp_etab_langue_parlee
(
id_etab NUMBER NOT NULL,
id_langue_parlee NUMBER NOT NULL,
abandon NUMBER,
usr_crelog VARCHAR2 (20 BYTE) NOT NULL,
usr_credat DATE NOT NULL,
usr_modlog VARCHAR2 (20 BYTE),
usr_moddat DATE
)
TABLESPACE users
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (INITIAL 64 K
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT)
LOGGING
NOCACHE;
COMMENT ON COLUMN mobretail.mp_etab_langue_parlee.id_etab IS 'PK';
COMMENT ON COLUMN mobretail.mp_etab_langue_parlee.id_langue_parlee IS 'PK';
COMMENT ON COLUMN mobretail.mp_etab_langue_parlee.abandon IS
'Ligne abandonnée ?';
COMMENT ON COLUMN mobretail.mp_etab_langue_parlee.usr_crelog IS 'Audit';
COMMENT ON COLUMN mobretail.mp_etab_langue_parlee.usr_credat IS 'Audit';
COMMENT ON COLUMN mobretail.mp_etab_langue_parlee.usr_modlog IS 'Audit';
COMMENT ON COLUMN mobretail.mp_etab_langue_parlee.usr_moddat IS 'Audit';
CREATE UNIQUE INDEX mobretail.pk_mp_etab_langue_parlee
ON mobretail.mp_etab_langue_parlee (id_etab, id_langue_parlee)
LOGGING
TABLESPACE users
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (INITIAL 64 K
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT);
ALTER TABLE mobretail.mp_etab_langue_parlee
ADD (
CONSTRAINT pk_mp_etab_langue_parlee PRIMARY KEY
(id_etab, id_langue_parlee)
USING INDEX mobretail.pk_mp_etab_langue_parlee ENABLE VALIDATE);
ALTER TABLE MOBRETAIL.MP_ETAB_LANGUE_PARLEE ADD
CONSTRAINT FK01_MP_ETAB_LANGUE_PARLEE
FOREIGN KEY (ID_ETAB)
REFERENCES MOBRETAIL.MP_ETAB (ID_ETAB)
ENABLE
VALIDATE;
ALTER TABLE MOBRETAIL.MP_ETAB_LANGUE_PARLEE ADD
CONSTRAINT FK02_MP_ETAB_LANGUE_PARLEE
FOREIGN KEY (ID_LANGUE_PARLEE)
REFERENCES MOBRETAIL.MP_LANGUE_PARLEE (ID_LANGUE_PARLEE)
ENABLE
VALIDATE;
Event ID: 3781
Date: 2019-08-27T06:07:40Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Event ID: 3780
Date: 2019-08-27T05:41:37Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Francais
Néerlandais
Catalan
Castillan
Espagnol
Italien
Allemand
Anglais
Event ID: 3779
Date: 2019-08-27T05:33:45Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Event ID: 3778
Date: 2019-08-27T05:32:52Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Event ID: 3777
Date: 2019-08-27T05:32:21Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Event ID: 3776
Date: 2019-08-27T05:31:50Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Event ID: 3775
Date: 2019-08-27T05:23:23Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Event ID: 3774
Date: 2019-08-27T05:18:02Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Event ID: 3772
Date: 2019-08-27T05:17:44Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Event ID: 3771
Date: 2019-08-27T05:16:57Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
SELECT * FROM structure_langue_parlee;
SELECT *
FROM langue_parlee
ORDER BY 1;
SELECT *
FROM structure_langue_parlee slp
JOIN structure st ON st.id_structure = slp.id_structure
WHERE id_langue_parlee = 4 and st.statut=2;
SELECT slp.id_langue_parlee, lp.libelle, COUNT (*)
FROM structure_langue_parlee slp
JOIN structure st ON st.id_structure = slp.id_structure
JOIN langue_parlee lp ON lp.id_langue_parlee = slp.id_langue_parlee
where st.statut=2
GROUP BY slp.id_langue_parlee, lp.libelle
ORDER BY slp.id_langue_parlee, lp.libelle;
Event ID: 3770
Date: 2019-08-27T04:56:52Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Event ID: 3769
Date: 2019-08-27T04:46:04Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Event ID: 3648
Date: 2019-02-25T07:20:16Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Event ID: 3647
Date: 2019-02-25T07:16:13Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Event ID: 3646
Date: 2019-02-25T07:15:44Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Event ID: 3630
Date: 2019-02-24T13:47:33Z
Person: Frederik Benoist
Description: Attribué à Frederik Benoist par Frederik Benoist
Event ID: 3629
Date: 2019-02-24T13:47:32Z
Person: Frederik Benoist
Description: Ouvert par Frederik Benoist