Commit d06fca7b86c6c28b59f788b258e52fd8df8f288f
1 parent
a3e0fb6a
Exists in
master
and in
3 other branches
Version: 2.4.2.19
Demande (terminée): https://projects.irap.omp.eu/issues/3778 https://projects.irap.omp.eu/issues/3777 https://projects.irap.omp.eu/issues/3746 https://projects.irap.omp.eu/issues/3769 https://projects.irap.omp.eu/issues/3768 Version majeure en cours (2.4): https://projects.irap.omp.eu/versions/107 ROADMAP: https://projects.irap.omp.eu/projects/labinvent/roadmap
Showing
15 changed files
with
213 additions
and
186 deletions
Show diff stats
README-LABINVENT.md
... | ... | @@ -51,11 +51,13 @@ Logiciel testé et validé sur les configurations suivantes : |
51 | 51 | VERSION ACTUELLE |
52 | 52 | |
53 | 53 | Date: 06/06/2016 |
54 | -Version: 2.4.2.18 | |
54 | +Version: 2.4.2.19 | |
55 | 55 | |
56 | -Script d'installation final (mode update & install) | |
57 | - | |
58 | -Demande (terminée): https://projects.irap.omp.eu/issues/3773 | |
56 | +Demande (terminée): https://projects.irap.omp.eu/issues/3778 | |
57 | + https://projects.irap.omp.eu/issues/3777 | |
58 | + https://projects.irap.omp.eu/issues/3746 | |
59 | + https://projects.irap.omp.eu/issues/3769 | |
60 | + https://projects.irap.omp.eu/issues/3768 | |
59 | 61 | |
60 | 62 | Version majeure en cours (2.4): https://projects.irap.omp.eu/versions/107 |
61 | 63 | ... | ... |
doc/userguide/ACL.doc deleted
No preview for this file type
doc/userguide/ACL.html
1 | 1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | -<!DOCTYPE html | |
3 | - PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" "http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd"> | |
4 | -<html xmlns="http://www.w3.org/1999/xhtml"><!--This file was converted to xhtml by OpenOffice.org - see http://xml.openoffice.org/odf2xhtml for more info.--><head profile="http://dublincore.org/documents/dcmi-terms/"><meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8"/><title xml:lang="en-US">- no title specified</title><meta name="DCTERMS.title" content="" xml:lang="en-US"/><meta name="DCTERMS.language" content="en-US" scheme="DCTERMS.RFC4646"/><meta name="DCTERMS.source" content="http://xml.openoffice.org/odf2xhtml"/><meta name="DCTERMS.creator" content="Etienne Pallier"/><meta name="DCTERMS.issued" content="2014-01-21T18:49:39" scheme="DCTERMS.W3CDTF"/><meta name="DCTERMS.contributor" content="Etienne Pallier"/><meta name="DCTERMS.modified" content="2014-01-21T22:40:01" scheme="DCTERMS.W3CDTF"/><meta name="DCTERMS.provenance" content="" xml:lang="en-US"/><meta name="DCTERMS.subject" content="," xml:lang="en-US"/><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" hreflang="en"/><link rel="schema.DCTERMS" href="http://purl.org/dc/terms/" hreflang="en"/><link rel="schema.DCTYPE" href="http://purl.org/dc/dcmitype/" hreflang="en"/><link rel="schema.DCAM" href="http://purl.org/dc/dcam/" hreflang="en"/><style type="text/css"> | |
2 | +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" "http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><!--This file was converted to xhtml by LibreOffice - see http://cgit.freedesktop.org/libreoffice/core/tree/filter/source/xslt for the code.--><head profile="http://dublincore.org/documents/dcmi-terms/"><meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8"/><title xml:lang="en-US">- no title specified</title><meta name="DCTERMS.title" content="" xml:lang="en-US"/><meta name="DCTERMS.language" content="en-US" scheme="DCTERMS.RFC4646"/><meta name="DCTERMS.source" content="http://xml.openoffice.org/odf2xhtml"/><meta name="DCTERMS.creator" content="Etienne Pallier"/><meta name="DCTERMS.issued" content="2014-01-21T19:49:00" scheme="DCTERMS.W3CDTF"/><meta name="DCTERMS.modified" content="2016-06-06T15:49:21.807014772" scheme="DCTERMS.W3CDTF"/><meta name="DCTERMS.provenance" content="" xml:lang="en-US"/><meta name="DCTERMS.subject" content="," xml:lang="en-US"/><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" hreflang="en"/><link rel="schema.DCTERMS" href="http://purl.org/dc/terms/" hreflang="en"/><link rel="schema.DCTYPE" href="http://purl.org/dc/dcmitype/" hreflang="en"/><link rel="schema.DCAM" href="http://purl.org/dc/dcam/" hreflang="en"/><style type="text/css"> | |
5 | 3 | @page { } |
6 | 4 | table { border-collapse:collapse; border-spacing:0; empty-cells:show } |
7 | 5 | td, th { vertical-align:top; font-size:12pt;} |
... | ... | @@ -13,90 +11,112 @@ |
13 | 11 | span.footnodeNumber { padding-right:1em; } |
14 | 12 | span.annotation_style_by_filter { font-size:95%; font-family:Arial; background-color:#fff000; margin:0; border:0; padding:0; } |
15 | 13 | * { margin:0;} |
16 | - .P1 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; } | |
17 | - .P10 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; font-style:normal; } | |
18 | - .P11 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; font-style:normal; font-weight:bold; } | |
19 | - .P12 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; font-weight:normal; } | |
20 | - .P13 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; font-weight:normal; } | |
21 | - .P14 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; } | |
22 | - .P15 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
23 | - .P16 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
24 | - .P17 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
25 | - .P18 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
26 | - .P19 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
27 | - .P2 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; } | |
28 | - .P20 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; font-weight:bold; } | |
29 | - .P21 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; font-weight:bold; } | |
30 | - .P22 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; font-weight:bold; } | |
31 | - .P23 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; font-weight:normal; } | |
32 | - .P24 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; font-weight:normal; } | |
33 | - .P25 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; font-weight:normal; } | |
34 | - .P26 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; font-weight:normal; } | |
35 | - .P27 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; } | |
36 | - .P28 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; } | |
37 | - .P29 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; } | |
38 | - .P3 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; } | |
39 | - .P30 { font-size:10pt; font-family:Times New Roman; writing-mode:lr-tb; font-style:italic; font-weight:bold; } | |
40 | - .P31 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
41 | - .P32 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; font-weight:bold; } | |
14 | + .P1 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; font-weight:bold; } | |
15 | + .P10 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
16 | + .P11 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; margin-left:1.251cm; margin-right:0cm; text-indent:0cm; } | |
17 | + .P12 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; margin-left:1.251cm; margin-right:0cm; text-indent:0cm; } | |
18 | + .P13 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; margin-left:1.251cm; margin-right:0cm; text-indent:0cm; } | |
19 | + .P14 { font-size:12pt; font-family:Times; writing-mode:lr-tb; margin-left:1.251cm; margin-right:0cm; text-indent:0cm; } | |
20 | + .P15 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; font-weight:bold; } | |
21 | + .P16 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; } | |
22 | + .P17 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; } | |
23 | + .P18 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; font-weight:bold; } | |
24 | + .P19 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; font-weight:bold; } | |
25 | + .P2 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; font-weight:bold; } | |
26 | + .P20 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; font-style:italic; font-weight:bold; } | |
27 | + .P21 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; font-style:italic; font-weight:bold; } | |
28 | + .P22 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; font-style:italic; } | |
29 | + .P23 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; font-style:italic; } | |
30 | + .P24 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; } | |
31 | + .P25 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; font-weight:bold; } | |
32 | + .P26 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; font-style:italic; } | |
33 | + .P27 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
34 | + .P28 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; font-weight:bold; } | |
35 | + .P29 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
36 | + .P3 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; font-weight:bold; } | |
37 | + .P30 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
38 | + .P31 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
39 | + .P32 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
42 | 40 | .P33 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } |
43 | - .P34 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; font-style:normal; text-shadow:none; text-decoration:none ! important; font-weight:normal; } | |
44 | - .P35 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; margin-left:1.251cm; margin-right:0cm; text-indent:0cm; } | |
45 | - .P36 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; margin-left:1.251cm; margin-right:0cm; text-indent:0cm; font-weight:normal; } | |
46 | - .P37 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; margin-left:1.251cm; margin-right:0cm; text-indent:0cm; font-weight:normal; } | |
47 | - .P38 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; margin-left:1.251cm; margin-right:0cm; text-indent:0cm; } | |
48 | - .P39 { font-size:12pt; font-family:Times, Times New Roman; writing-mode:lr-tb; margin-left:1.251cm; margin-right:0cm; text-indent:0cm; } | |
49 | - .P4 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; font-weight:bold; } | |
50 | - .P40 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; font-weight:bold; } | |
51 | - .P5 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; font-weight:bold; } | |
52 | - .P6 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; font-style:italic; font-weight:bold; } | |
53 | - .P7 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; font-style:italic; font-weight:bold; } | |
54 | - .P8 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; font-style:italic; font-weight:normal; } | |
55 | - .P9 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; font-style:italic; font-weight:normal; } | |
41 | + .P34 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
42 | + .P35 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
43 | + .P36 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
44 | + .P4 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
45 | + .P5 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
46 | + .P6 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
47 | + .P7 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; font-weight:bold; } | |
48 | + .P8 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
49 | + .P9 { font-size:10pt; font-family:Times New Roman; writing-mode:lr-tb; font-style:italic; font-weight:bold; } | |
56 | 50 | .Standard { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } |
57 | 51 | .Table_20_Contents { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } |
58 | - .Tableau1 { width:26.435cm; margin-left:-0.078cm; writing-mode:lr-tb; } | |
59 | - .Tableau1_A1 { vertical-align:top; background-color:#cccccc; padding:0.097cm; border-left-width:0.0133cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-width:0.0133cm; border-top-style:solid; border-top-color:#000000; border-bottom-width:0.0133cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
60 | - .Tableau1_A2 { vertical-align:top; background-color:#e6e6e6; padding:0.097cm; border-left-width:0.0133cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0.0133cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
61 | - .Tableau1_B2 { vertical-align:top; padding:0.097cm; border-left-width:0.0133cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0.0133cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
62 | - .Tableau1_L1 { vertical-align:top; background-color:#cccccc; padding:0.097cm; border-width:0.0133cm; border-style:solid; border-color:#000000; writing-mode:lr-tb; } | |
63 | - .Tableau1_L2 { vertical-align:top; padding:0.097cm; border-left-width:0.0133cm; border-left-style:solid; border-left-color:#000000; border-right-width:0.0133cm; border-right-style:solid; border-right-color:#000000; border-top-style:none; border-bottom-width:0.0133cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
52 | + .Tableau1 { width:26.522cm; margin-left:-0.093cm; margin-right:auto;writing-mode:lr-tb; } | |
53 | + .Tableau1_A1 { vertical-align:top; background-color:#cccccc; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-width:0,0035cm; border-top-style:solid; border-top-color:#000000; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
54 | + .Tableau1_A2 { vertical-align:top; background-color:#e6e6e6; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
55 | + .Tableau1_B2 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
56 | + .Tableau1_B3 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
57 | + .Tableau1_B4 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
58 | + .Tableau1_B5 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
59 | + .Tableau1_B6 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
60 | + .Tableau1_B7 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-width:0,0035cm; border-right-style:solid; border-right-color:#000000; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
61 | + .Tableau1_C2 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
62 | + .Tableau1_C3 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
63 | + .Tableau1_C4 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
64 | + .Tableau1_D2 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
65 | + .Tableau1_D3 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
66 | + .Tableau1_D6 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
67 | + .Tableau1_E2 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
68 | + .Tableau1_E4 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
69 | + .Tableau1_E5 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
70 | + .Tableau1_E6 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
71 | + .Tableau1_F2 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
72 | + .Tableau1_F3 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-width:0,0035cm; border-right-style:solid; border-right-color:#000000; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
73 | + .Tableau1_F4 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
74 | + .Tableau1_G2 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
75 | + .Tableau1_G4 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
76 | + .Tableau1_H2 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
77 | + .Tableau1_H4 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
78 | + .Tableau1_H5 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
79 | + .Tableau1_I2 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
80 | + .Tableau1_I5 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
81 | + .Tableau1_I6 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
82 | + .Tableau1_J2 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
83 | + .Tableau1_J4 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
84 | + .Tableau1_J6 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-width:0,0035cm; border-right-style:solid; border-right-color:#000000; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
85 | + .Tableau1_K2 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
86 | + .Tableau1_K4 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-width:0,0035cm; border-right-style:solid; border-right-color:#000000; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
87 | + .Tableau1_K5 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
88 | + .Tableau1_L1 { vertical-align:top; background-color:#cccccc; padding:0.097cm; border-width:0,0035cm; border-style:solid; border-color:#000000; writing-mode:lr-tb; } | |
89 | + .Tableau1_L2 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-width:0,0035cm; border-right-style:solid; border-right-color:#000000; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
90 | + .Tableau1_L5 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-width:0,0035cm; border-right-style:solid; border-right-color:#000000; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
64 | 91 | .Tableau1_A { width:1.937cm; } |
65 | - .Tableau1_B { width:2.402cm; } | |
66 | - .Tableau1_C { width:2.459cm; } | |
92 | + .Tableau1_B { width:2.318cm; } | |
93 | + .Tableau1_C { width:2.544cm; } | |
67 | 94 | .Tableau1_D { width:2.828cm; } |
68 | 95 | .Tableau1_E { width:1.836cm; } |
69 | 96 | .Tableau1_F { width:1.734cm; } |
70 | 97 | .Tableau1_G { width:2.066cm; } |
71 | 98 | .Tableau1_H { width:2.766cm; } |
72 | - .Tableau1_I { width:2.727cm; } | |
73 | - .Tableau1_J { width:1.487cm; } | |
74 | - .Tableau1_K { width:1.445cm; } | |
75 | - .Tableau1_L { width:2.75cm; } | |
76 | - .T1 { font-size:12pt; } | |
77 | - .T11 { font-size:9pt; } | |
99 | + .Tableau1_I { width:2.748cm; } | |
100 | + .Tableau1_J { width:1.466cm; } | |
101 | + .Tableau1_K { width:1.487cm; } | |
102 | + .Tableau1_L { width:2.794cm; } | |
103 | + .T1 { font-style:italic; font-weight:bold; } | |
104 | + .T10 { font-size:9pt; font-style:italic; } | |
105 | + .T11 { font-size:9pt; font-style:italic; font-weight:bold; } | |
78 | 106 | .T12 { font-size:9pt; font-weight:bold; } |
79 | - .T13 { font-size:9pt; font-style:italic; font-weight:bold; } | |
80 | - .T14 { font-size:9pt; font-style:italic; font-weight:normal; } | |
81 | - .T17 { font-size:9pt; font-weight:normal; } | |
82 | - .T19 { font-size:9pt; } | |
83 | - .T2 { font-size:12pt; font-weight:bold; } | |
84 | - .T20 { font-size:9pt; } | |
85 | - .T21 { font-size:12pt; font-style:normal; text-shadow:none; text-decoration:none ! important; font-weight:normal; } | |
86 | - .T3 { font-size:12pt; font-weight:bold; } | |
87 | - .T4 { font-size:12pt; font-weight:normal; } | |
88 | - .T5 { font-size:12pt; font-weight:normal; } | |
89 | - .T6 { font-size:12pt; font-style:italic; font-weight:bold; } | |
90 | - .T7 { font-size:12pt; } | |
91 | - .T8 { font-weight:normal; } | |
107 | + .T13 { font-size:9pt; } | |
108 | + .T14 { font-size:9pt; } | |
109 | + .T3 { font-weight:bold; } | |
110 | + .T4 { font-weight:bold; } | |
111 | + .T5 { font-weight:bold; } | |
92 | 112 | .WW8Num1z0 { font-family:Symbol; } |
93 | 113 | .WW8Num2z0 { font-family:Symbol; } |
94 | - .WW8Num3z0 { font-family:Times New Roman; } | |
114 | + .WW8Num3z0 { font-family:Symbol; } | |
95 | 115 | .WW8Num4z0 { font-family:Symbol; } |
96 | 116 | .WW8Num5z0 { font-family:Symbol; } |
97 | - .WW8Num6z0 { font-size:12pt; } | |
117 | + .WW8Num6z0 { font-family:Symbol; font-size:12pt; } | |
118 | + .WW8Num7z0 { font-family:Symbol; } | |
98 | 119 | .WW8Num8z0 { font-family:Symbol; font-size:9pt; font-weight:normal; } |
99 | - .WW8Num9z0 { font-size:9pt; } | |
100 | 120 | <!-- ODF styles with no properties representable as CSS --> |
101 | - .Tableau1.1 .WW8Num7z0 .WW8Num8z1 .WW8Num8z2 .WW8Num8z3 .WW8Num8z4 .WW8Num8z5 .WW8Num8z6 .WW8Num8z7 .WW8Num8z8 .WW8Num9z1 .WW8Num9z2 .WW8Num9z3 .WW8Num9z4 .WW8Num9z5 .WW8Num9z6 .WW8Num9z7 .WW8Num9z8 { } | |
102 | - </style></head><body dir="ltr" style="max-width:29.7cm;margin-top:1cm; margin-bottom:1cm; margin-left:1cm; margin-right:1.45cm; "><p class="P40">ACL (Access Control List)</p><p class="P20"> </p><p class="P20"> </p><p class="P20"> </p><p class="P20">I – Cycle de vie du statut du matériel</p><p class="P20"> </p><p class="Standard"><span class="T2">Créer</span><span class="T4"> un matériel ==</span><span class="T5">> passe alors en statut </span><span class="T3">CREATED ==> </span><span class="T6">peut alors être éventuellement supprimé (mais ne pourra plus être supprimé ensuite)</span></p><p class="Standard"><span class="T3">Valider</span><span class="T5"> un matériel CREATED ==> passe alors en statut </span><span class="T3">VALIDATED </span><span class="T5">(admin only)</span></p><p class="P29"><span class="T3">Demander l'Archivage</span><span class="T5"> d'un materiel VALIDATED ==> passe alors en statut </span><span class="T3">TOBEARCHIVED</span><span class="T5"> (resp et admin only)</span></p><p class="P29"><span class="T3">Sortir</span><span class="T5"> de l'inventaire (Valider une demande d'archivage d'un matériel TOBEARCHIVED) ==> statut </span><span class="T3">ARCHIVED</span><span class="T5"> (admin only)</span></p><p class="P29"><span class="T3">Désarchiver</span><span class="T5"> un matériel ==> repasse de TOBEARCHIVED ou ARCHIVED à </span><span class="T3">VALIDATED</span><span class="T5"> (admin only) </span></p><p class="P29"> </p><p class="P24">En résumé : TODO (schéma)</p><p class="P29"> </p><p class="P22">CREATED ==> VALIDATED ==> TOBEARCHIVED ==> ARCHIVED</p><p class="P29"><span class="T3"> I /\ I I</span></p><p class="P29"><span class="T3"> V I ------------------------ I --------------------------------- I (adminplus only)</span></p><p class="P22">DELETED</p><p class="P21"> </p><p class="P21"> </p><p class="P21"> </p><p class="P20">II - Droits des utilisateurs selon leur profil</p><p class="P20"> </p><p class="P20">A – Globalement (principes généraux)</p><p class="P20"> </p><p class="P23">Un utilisateur non logué ne doit RIEN pouvoir faire. Seulement se loguer, c'est tout. Il n'a accès qu'à la page d'accueil (de login).</p><p class="P23">Une fois logué, un utilisateur a des droits différents selon son profil, globalement :</p><p class="P35"><span class="T4">- un </span><span class="T2">USER</span><span class="T4"> ne peut que créer un matériel, un suivi, ou un emprunt, consulter, et modifier (uniquement ce qu'il a créé lui-même)</span></p><p class="P35"><span class="T4">- un </span><span class="T2">RESPONSABLE</span><span class="T4"> a tous les droits sauf accès à certains champs et certaines vues réservées à l'administration (ADMIN). Il ne peut pas non plus archiver un matériel, mais seulement demander l'archivage (comme un USER)</span></p><p class="P35"><span class="T4">- un </span><span class="T2">ADMIN</span><span class="T4">(istratif) a tous les droits (y-compris champs réservés à l'administration)</span></p><p class="P35"><span class="T4">- un </span><span class="T2">ADMINPLUS</span><span class="T4"> (administratif Plus) a tous les droits de ADMIN et en plus il peut modifier un matériel quelque soit son statut (y-compris TOBEARCHIVED et ARCHIVED), notamment il peut modifier le statut du matériel (pour le rétrograder)</span></p><p class="P35"><span class="T4">- un </span><span class="T2">SUPERADMIN</span><span class="T4"> a tous les droits : ceux d'ADMINPLUS et certains droits supplémentaires pour lui permettre des corrections d'erreur et la configuration de l'application (notamment l'administration des utilisateurs...)</span></p><p class="P36"> </p><p class="Standard"><span class="T4">Concernant les informations internes permettant de savoir </span><span class="T2">qui a fait quoi</span><span class="T4"> (mises en place en février 2014), elles ne sont bien sûr pas modifiables puisque gérées automatiquement par le système, mais sont visibles par tous excepté le profil USER.</span></p><p class="P20"> </p><p class="P20"> </p><p class="P20">B - sur la table MATERIEL</p><p class="P30"> </p><table border="0" cellspacing="0" cellpadding="0" class="Tableau1"><colgroup><col width="85"/><col width="105"/><col width="107"/><col width="124"/><col width="80"/><col width="76"/><col width="90"/><col width="121"/><col width="119"/><col width="65"/><col width="63"/><col width="120"/></colgroup><tr class="Tableau11"><td style="text-align:left;width:1.937cm; " class="Tableau1_A1"><p class="P2"> </p></td><td style="text-align:left;width:2.402cm; " class="Tableau1_A1"><p class="P5">Read (un seul ou une liste)</p><p class="P5"> </p><p class="P5">(view ou index)</p></td><td style="text-align:left;width:2.459cm; " class="Tableau1_A1"><p class="P5">Create (1)</p><p class="P5"> </p><p class="P5">(add)</p></td><td style="text-align:left;width:2.828cm; " class="Tableau1_A1"><p class="P5">Update (1)</p><p class="P5"> </p><p class="P5">(edit)</p></td><td style="text-align:left;width:1.836cm; " class="Tableau1_A1"><p class="P5">Delete</p><p class="P5"> </p><p class="P5">(delete)</p></td><td style="text-align:left;width:1.734cm; " class="Tableau1_A1"><p class="P5">Valider</p><p class="P5"> </p><p class="P5">(statusValidated)</p></td><td style="text-align:left;width:2.066cm; " class="Tableau1_A1"><p class="P5">Demander archivage</p><p class="P5"> </p><p class="P5">(statusToBeArchived)</p></td><td style="text-align:left;width:2.766cm; " class="Tableau1_A1"><p class="P5">Sortir de l'inventaire</p><p class="P5"> </p><p class="P1"><span class="T12"> (statusArchived)</span></p></td><td style="text-align:left;width:2.727cm; " class="Tableau1_A1"><p class="P5">Désarchiver (2)</p></td><td style="text-align:left;width:1.487cm; " class="Tableau1_A1"><p class="P5">Exporter</p><p class="P5"> </p><p class="P5">(csv)</p><p class="P5"> </p></td><td style="text-align:left;width:1.445cm; " class="Tableau1_A1"><p class="P5">Montée de statut groupée (3)</p><p class="P5"> </p><p class="P5">(execActions)</p></td><td style="text-align:left;width:2.75cm; " class="Tableau1_L1"><p class="P5">Edition (4)</p><p class="P5"> </p><p class="P5">DOCUMENTS</p><p class="P5">entrée & sortie</p></td></tr><tr class="Tableau11"><td style="text-align:left;width:1.937cm; " class="Tableau1_A2"><p class="P6">ALL (TOUS)</p><p class="P6"> </p><p class="P11">(droits par défaut)</p></td><td style="text-align:left;width:2.402cm; " class="Tableau1_B2"><p class="P11">Y</p><p class="P8"> </p><p class="P8"> </p><p class="P8"> </p><p class="P8"> </p><p class="P8"> </p><p class="P8"> </p><p class="P8"> </p><p class="P8"> </p><p class="P14"><span class="T13">champs exclus (cachés) :</span><span class="T14"> données admin</span></p></td><td style="text-align:left;width:2.459cm; " class="Tableau1_B2"><p class="P11">Y</p><p class="P8"> </p><p class="P8"> </p><p class="P8"> </p><p class="P8"> </p><p class="P8"> </p><p class="P8"> </p><p class="P8"> </p><p class="P8"> </p><p class="P14"><span class="T13">champs exclus (cachés) </span><span class="T14">:</span></p><p class="P8">données admin + statut + créateur + étiquette</p></td><td style="text-align:left;width:2.828cm; " class="Tableau1_B2"><p class="P11">Y</p><p class="P9">ssi</p><p class="P12">CREATED (tous les champs) </p><p class="P9">ou </p><p class="P8">VALIDATED (certains champs seulement)</p><p class="P8"> </p><p class="P14"><span class="T13">champs exclus (cachés)</span><span class="T14"> :</span></p><p class="P8">données admin + statut + créateur + étiquette</p></td><td style="text-align:left;width:1.836cm; " class="Tableau1_B2"><p class="P11">Y</p><p class="P6">ssi CREATED</p></td><td style="text-align:left;width:1.734cm; " class="Tableau1_B2"><p class="P11">N</p><p class="P6"> </p><p class="P6">(resp+)</p></td><td style="text-align:left;width:2.066cm; " class="Tableau1_B2"><p class="P11">N</p><p class="P6"> </p><p class="P6">(resp+)</p></td><td style="text-align:left;width:2.766cm; " class="Tableau1_B2"><p class="P11">N</p><p class="P6"> </p><p class="P6">(admin+)</p></td><td style="text-align:left;width:2.727cm; " class="Tableau1_B2"><p class="P11">N</p><p class="P6"> </p><p class="P6">(adminplus+)</p></td><td style="text-align:left;width:1.487cm; " class="Tableau1_B2"><p class="P11">N</p><p class="P11"> </p><p class="P6">(resp+)</p></td><td style="text-align:left;width:1.445cm; " class="Tableau1_B2"><p class="P11">N</p><p class="P11"> </p><p class="P6">(admin+)</p></td><td style="text-align:left;width:2.75cm; " class="Tableau1_L2"><p class="P11">N</p><p class="P11"> </p><p class="P6">(admin+)</p></td></tr><tr class="Tableau11"><td style="text-align:left;width:1.937cm; " class="Tableau1_A2"><p class="Table_20_Contents"><span class="T12">User </span><span class="T17">(quelconque)</span></p></td><td colspan="2" style="text-align:left;width:2.402cm; " class="Tableau1_B2"><p class="P3">idem ALL</p></td><td colspan="2" style="text-align:left;width:2.828cm; " class="Tableau1_B2"><p class="P13">idem ALL</p><p class="P1"><span class="T17">ssi </span><span class="T12">créateur</span></p></td><td colspan="7" style="text-align:left;width:1.734cm; " class="Tableau1_L2"><p class="P3">idem ALL</p></td></tr><tr class="Tableau11"><td style="text-align:left;width:1.937cm; " class="Tableau1_A2"><p class="P4">Responsable</p></td><td style="text-align:left;width:2.402cm; " class="Tableau1_B2"><p class="P3">idem ALL</p></td><td colspan="2" style="text-align:left;width:2.459cm; " class="Tableau1_B2"><p class="P3">idem ALL</p><p class="P3">(+ créateur + étiquette)</p></td><td style="text-align:left;width:1.836cm; " class="Tableau1_B2"><p class="P3">idem ALL</p></td><td style="text-align:left;width:1.734cm; " class="Tableau1_B2"><p class="P3">Y</p><p class="P6">ssi</p><p class="P6">CREATED</p><p class="P3"> </p></td><td style="text-align:left;width:2.066cm; " class="Tableau1_B2"><p class="P3">Y</p><p class="P6">ssi</p><p class="P6">VALIDATED</p></td><td colspan="2" style="text-align:left;width:2.766cm; " class="Tableau1_B2"><p class="P3">idem ALL</p></td><td style="text-align:left;width:1.487cm; " class="Tableau1_B2"><p class="P3">Y</p></td><td colspan="2" style="text-align:left;width:1.445cm; " class="Tableau1_L2"><p class="P3">idem ALL</p></td></tr><tr class="Tableau11"><td style="text-align:left;width:1.937cm; " class="Tableau1_A2"><p class="P4">Admin</p></td><td colspan="3" style="text-align:left;width:2.402cm; " class="Tableau1_B2"><p class="P3">(idem Responsable + données admin)</p></td><td colspan="3" style="text-align:left;width:1.836cm; " class="Tableau1_B2"><p class="P3">idem Responsable</p></td><td style="text-align:left;width:2.766cm; " class="Tableau1_B2"><p class="P3">Y</p><p class="P6">ssi</p><p class="P6">TOBEARCHIVED</p></td><td colspan="2" style="text-align:left;width:2.727cm; " class="Tableau1_B2"><p class="P3">idem Responsable</p></td><td style="text-align:left;width:1.445cm; " class="Tableau1_B2"><p class="P3">Y</p></td><td style="text-align:left;width:2.75cm; " class="Tableau1_L2"><p class="P3">Y</p><p class="P7">- admission : </p><p class="P7">ssi VALIDATED</p><p class="P7">- sortie : </p><p class="P7">ssi TOBEARCHIVED ou ARCHIVED</p></td></tr><tr class="Tableau11"><td style="text-align:left;width:1.937cm; " class="Tableau1_A2"><p class="P4">Adminplus</p></td><td colspan="2" style="text-align:left;width:2.402cm; " class="Tableau1_B2"><p class="P3">idem Admin</p></td><td style="text-align:left;width:2.828cm; " class="Tableau1_B2"><p class="P3">idem Admin</p><p class="P1"><span class="T11">(</span><span class="T12">tous les statuts</span><span class="T11">)</span></p><p class="P1"><span class="T11">(+ champ </span><span class="T12">statut</span><span class="T11">)</span></p><p class="P1"><span class="T11">TOBEARCHIVED ou ARCHIVED: </span><span class="T12">seulement le statut</span></p></td><td colspan="4" style="text-align:left;width:1.836cm; " class="Tableau1_B2"><p class="P3">idem Admin</p></td><td style="text-align:left;width:2.727cm; " class="Tableau1_B2"><p class="P3">Y</p><p class="P6">ssi</p><p class="P6">ARCHIVED ou</p><p class="P6">TOBEARCHIVED</p></td><td colspan="3" style="text-align:left;width:1.487cm; " class="Tableau1_L2"><p class="P3">idem Admin</p></td></tr><tr class="Tableau11"><td style="text-align:left;width:1.937cm; " class="Tableau1_A2"><p class="P4">Superadmin</p></td><td colspan="11" style="text-align:left;width:2.402cm; " class="Tableau1_L2"><p class="P3">Y</p><p class="P3">idem Adminplus</p><p class="P10"><span class="T8">(+</span><span class="T8">num_inventaire_old)</span></p></td></tr></table><p class="P15"> </p><p class="P30">Par défaut, le superadmin a TOUS les droits</p><p class="P30"> </p><p class="Standard"><span class="T12">Conventions d'écriture </span><span class="T11">: </span></p><p class="P35"><span class="T11">- r</span><span class="T12">esp+</span><span class="T11"> = possible pour un </span><span class="T12">Responsable et plus </span><span class="T17">(responsable, admin, adminplus, et superadmin)</span></p><p class="P35"><span class="T17">- </span><span class="T12">admin+</span><span class="T11"> = possible pour un </span><span class="T12">Admin</span><span class="T11"> </span><span class="T12">et plus </span><span class="T17">(admin, adminplus, et superadmin)</span></p><p class="P37">- ...</p><p class="P38"> </p><p class="Standard"><span class="T12">Notes </span><span class="T11">:</span></p><p class="P31"> </p><ol><li><p class="P33" style="margin-left:0cm;"><span class="WW8Num8z0" style="display:block;float:left;min-width:0cm">(1)</span><span class="T12">Droits en modification (edit) </span><span class="T11">:</span><span class="odfLiEnd"/> </p></li></ol><p class="P38">- Un simple « user » ne doit pas pouvoir modifier le responsable, ni le statut, ni l'étiquette, ni les données admin d'un matériel (en mode Création comme Modification)</p><p class="P38">- Un «responsable » ne doit pas pouvoir modifier le statut, ni les données admin d'un matériel (en mode Création comme Modification)</p><p class="P38">- Les données admin ne sont accessibles qu'aux profils admin+</p><p class="P35"><span class="T11">- Le champ "</span><span class="T12">status</span><span class="T11">" n'est modifiable que par les profils adminplus+</span></p><p class="P35"><span class="T11">- Tout le monde peut modifier un matériel </span><span class="T12">VALIDATED </span><span class="T17">(</span><span class="T12">user </span><span class="T11">ne peut modifier que ses matériels),</span></p><p class="P35"><span class="T11">MAIS </span><span class="T12">UNIQUEMENT certains champs</span><span class="T11"> </span><span class="T19">(</span><span class="T20">designation, sous_categorie, materiel_administratif, materiel_technique, description, etiquette, lieu_stockage, lieu_detail, numero_serie, groupes_thematique, groupes_metier)</span><span class="T19"> </span><span class="T11"><br/>- Seuls les profils </span><span class="T12">adminplus+</span><span class="T11"> peuvent modifier un matériel </span><span class="T12">TOBEARCHIVED, ou ARCHIVED </span><span class="T17">mais</span><span class="T11"> </span><span class="T12">UNIQUEMENT le champ "status" </span><span class="T11">(pour pouvoir rétrograder à CREATED ou VALIDATED)</span></p><p class="P35"><span class="T11">- Le seul moyen de modifier COMPLÈTEMENT un matériel VALIDATED, TOBEARCHIVED, ou ARCHIVED, <br/>c'est de </span><span class="T12">changer son statut</span><span class="T11">, en </span><span class="T17">le rétrogradant à </span><span class="T11">CREATED (seuls les profils adminplus+ peuvent le faire)</span></p><p class="P38"> </p><ol><li><p class="P33" style="margin-left:0cm;"><span class="WW8Num8z0" style="display:block;float:left;min-width:0cm">(2)</span><span class="T12">Désarchiver </span><span class="T11">: consiste à rétrograder un matériel ARCHIVED ou TOBEARCHIVED dans le statut VALIDATED ou CREATED (adminplus+ only) ; utile en cas d'erreur</span><span class="odfLiEnd"/> </p></li></ol><p class="P31"> </p><ol><li><p class="P33" style="margin-left:0cm;"><span class="WW8Num8z0" style="display:block;float:left;min-width:0cm">(3)</span><span class="T12">Montée de statut groupée : </span><span class="T17">seul ADMIN peut (exporter tout ou partie de la liste des matériels, et) </span><span class="T12">augmenter (+1) le statut d'un groupe de matériels</span><span class="T17">, depuis la vue « index » (vue spéciale pour ADMIN, avec des cases à cocher et boutons pour exporter ou faire évoluer le statut)</span><span class="odfLiEnd"/> </p></li></ol><p class="P31"> </p><ol><li><p class="P32" style="margin-left:0cm;"><span class="WW8Num8z0" style="display:block;float:left;min-width:0cm">(4)</span>Edition des documents :<span class="odfLiEnd"/> </p></li></ol><p class="P38">Admission : quand on "VALIDE" un matériel "CREATED", le statut passe en VALIDATED et le document d'admission est automatiquement édité</p><p class="P38">Sortie : quand on "ARCHIVE" un document "TOBEARCHIVED", le statut passe en ARCHIVED et le document de sortie est automatiquement édité</p><p class="P38">De plus :</p><p class="P38">- Bouton "Doc admission" affiché à partir du statut "VALIDATED"</p><p class="P38">- Bouton "Doc Sortie" affiché à partir du statut TOBEARCHIVED (et donc aussi pour ARCHIVED)</p><p class="P38">Enfin, Le doc de sortie doit être couplée avec la liste des matériels a archiver (TOBEARCHIVED) quand il y a une demande de sortie.</p><p class="P38"> </p><p class="P39"> </p><p class="P20">C - sur les différentes VUES liées au matériel</p><p class="Standard"> </p><p class="Standard"><span class="T2">Page accueil </span><span class="T1">:</span></p><p class="P15"><span> Administration voit un menu avec 2 options :</span></p><ul><li><ul><li><ul><li><p class="P16" style="margin-left:0cm;"><span class="WW8Num2z0" style="display:block;float:left;min-width:0cm">.</span>« Voir les matériels à valider »<span class="odfLiEnd"/> </p></li><li><p class="P16" style="margin-left:0cm;"><span class="WW8Num2z0" style="display:block;float:left;min-width:0cm">.</span>« Voir les matériels à sortir de l'inventaire »<span class="odfLiEnd"/> </p></li></ul></li></ul></li></ul><p class="P15"> </p><p class="P20">Page Outils :</p><p class="P15">User n'a pas accès à cette page</p><p class="P15">Les autres ont quelques options</p><p class="P15">superadmin a ces options en plus :</p><ul><li><p class="P17" style="margin-left:0cm;"><span class="WW8Num4z0" style="display:block;float:left;min-width:0cm">.</span>Gérer les utilisateurs<span class="odfLiEnd"/> </p></li><li><p class="P17" style="margin-left:0cm;"><span class="WW8Num4z0" style="display:block;float:left;min-width:0cm">.</span>Passer en mode debug<span class="odfLiEnd"/> </p></li></ul><p class="P15"> </p><p class="Standard"><span class="T2">Vue materiel/index (liste) </span><span class="T1">: limiter aux </span><span class="T2">matériels actifs</span><span class="T1"> (non archivés)</span></p><ul><li><ul><li><p class="P18" style="margin-left:0cm;"><span class="WW8Num1z0" style="display:block;float:left;min-width:0cm">.</span>Administration voit des boutons pour filtrer par « tous », « à valider », « validés », « à sortir », « archivés »<span class="odfLiEnd"/> </p></li></ul></li></ul><p class="P15"> </p><p class="Standard"><span class="T2">Vue materiel/find </span><span class="T1">: limiter aux </span><span class="T2">matériels actifs</span><span class="T1"> (non archivés)</span></p><p class="P15"><span> Seul le profil Administration voit TOUS les matériels (y-compris archivés)</span></p><p class="P15"> </p><p class="Standard"><span class="T2">Vue materiel/view </span><span class="T1">:</span></p><p class="P15"><span> boutons « Imprimer Etiquettes » : admin et resp only</span></p><p class="P15"> </p><p class="Standard"><span class="T2">Vue materiel/edit </span><span class="T1">:</span></p><ul><li><p class="P19" style="margin-left:0cm;"><span class="WW8Num5z0" style="display:block;float:left;min-width:0cm">.</span>Etiquette O/N (administratif only)<span class="odfLiEnd"/> </p></li><li><p class="P19" style="margin-left:0cm;"><span class="WW8Num5z0" style="display:block;float:left;min-width:0cm">.</span>Statut (superadmin only)<span class="odfLiEnd"/> </p></li><li><p class="P19" style="margin-left:0cm;"><span class="WW8Num5z0" style="display:block;float:left;min-width:0cm">.</span>Informations administratives (administratif only)<span class="odfLiEnd"/> </p></li><li><p class="P19" style="margin-left:0cm;"><span class="WW8Num5z0" style="display:block;float:left;min-width:0cm">.</span>Numero ancien inventaire (superadmin only)<span class="odfLiEnd"/> </p></li></ul><p class="P15"> </p><p class="P15"> </p><p class="P20">D - sur un SUIVI et un EMPRUNT</p><p class="P20"> </p><ul><li><p class="P27" style="margin-left:0cm;"><span class="WW8Num3z0" style="display:block;float:left;min-width:0cm">.</span>Dans tous les cas, on ne doit pas pouvoir emprunter ou suivre un materiel non validé (CREATED)<span class="odfLiEnd"/> </p></li><li><p class="P27" style="margin-left:0cm;"><span class="WW8Num3z0" style="display:block;float:left;min-width:0cm">.</span>User a les droits C, R, U (si créateur), D (si créateur)<span class="odfLiEnd"/> </p></li><li><p class="P27" style="margin-left:0cm;"><span class="WW8Num3z0" style="display:block;float:left;min-width:0cm">.</span>Resp+ a les droits C, R, U, D<span class="odfLiEnd"/> </p></li></ul><p class="P29"><span class="T7">Un USER peut modifier/supprimer un emprunt dont il est soit le créateur soit l'emprunteur</span><span class="T21">.</span></p><p class="P34">Un USER qui créé un emprunt ne doit pas pouvoir changer le nom de l'emprunteur (par défaut, c'est lui). Ainsi, il pourra modifier/supprimer cette fiche au besoin plus tard. Par défaut donc, pour un user, emprunt.emprunteur=creator, materiel.responsable=creator</p><p class="P28"> </p><p class="P28"> </p><p class="P22">E - sur les UTILISATEURS</p><p class="P29"><span class="T5">Par défaut, superadmin a tous les droits, et les autres profils n'ont que le droit de lecture (</span><span class="T3">view </span><span class="T5">et </span><span class="T3">index</span><span class="T5">)</span></p><p class="P24"> </p><p class="P24"> </p><p class="P22">F - sur tous les autres objets métiers</p><p class="P24">Voici la liste des autres objets métiers :</p><ul><li><p class="P25" style="margin-left:0cm;"><span class="WW8Num7z0" style="display:block;float:left;min-width:0cm">.</span>Catégories (et domaines et sous-catégories)<span class="odfLiEnd"/> </p></li></ul><ul><li><p class="P26" style="margin-left:0cm;"><span class="WW8Num6z0" style="display:block;float:left;min-width:0cm">.</span>Groupes thématiques<span class="odfLiEnd"/> </p></li><li><p class="P26" style="margin-left:0cm;"><span class="WW8Num6z0" style="display:block;float:left;min-width:0cm">.</span>Groupes métiers<span class="odfLiEnd"/> </p></li></ul><p class="P29"><span class="T5">Par défaut, pour tous ces objets, superadmin a tous les droits, admin a tous les droits sauf « delete », et les autres profils n'ont que le droit de lecture (</span><span class="T3">view </span><span class="T5">et </span><span class="T3">index</span><span class="T5">)</span></p></body></html> | |
103 | 121 | \ No newline at end of file |
122 | + .Tableau1.1 .T15 .T16 .T2 .T6 .T7 .T8 .T9 .WW8Num8z1 .WW8Num8z2 .WW8Num8z3 .WW8Num8z4 .WW8Num8z5 .WW8Num8z6 .WW8Num8z7 .WW8Num8z8 .WW8Num9z0 .WW8Num9z1 .WW8Num9z2 .WW8Num9z3 .WW8Num9z4 .WW8Num9z5 .WW8Num9z6 .WW8Num9z7 .WW8Num9z8 { } | |
123 | + </style></head><body dir="ltr" style="max-width:29.7cm;margin-top:1cm; margin-bottom:1cm; margin-left:1cm; margin-right:1.45cm; writing-mode:lr-tb; "><p class="P25">ACL (Access Control List)</p><p class="P26">(Etienne Pallier – 24/11/2014)</p><p class="P1"> </p><p class="P1"> </p><p class="P1"> </p><p class="P1">I – Cycle de vie du statut du matériel</p><p class="P1"> </p><p class="Standard"><span class="T4">Créer</span><span class="T2"> un matériel ==</span><span class="T7">> passe alors en statut </span><span class="T5">CREATED ==> </span><span class="T1">peut alors être éventuellement supprimé (mais ne pourra plus être supprimé ensuite)</span></p><p class="Standard"><span class="T5">Valider</span><span class="T7"> un matériel CREATED ==> passe alors en statut </span><span class="T5">VALIDATED </span><span class="T7">(admin only)</span></p><p class="P4"><span class="T5">Demander l'Archivage</span><span class="T7"> d'un materiel VALIDATED ==> passe alors en statut </span><span class="T5">TOBEARCHIVED</span><span class="T7"> (resp et admin only)</span></p><p class="P4"><span class="T5">Sortir</span><span class="T7"> de l'inventaire (Valider une demande d'archivage d'un matériel TOBEARCHIVED) ==> statut </span><span class="T5">ARCHIVED</span><span class="T7"> (admin only)</span></p><p class="P4"><span class="T5">Désarchiver</span><span class="T7"> un matériel ==> repasse de TOBEARCHIVED ou ARCHIVED à </span><span class="T5">VALIDATED</span><span class="T7"> (admin only) </span></p><p class="P4"> </p><p class="P5">En résumé : TODO (schéma)</p><p class="P4"> </p><p class="P3">CREATED ==> VALIDATED ==> TOBEARCHIVED ==> ARCHIVED</p><p class="P2"><span class="T9"> </span><span class="T6">I /\ I I</span></p><p class="P2"><span class="T9"> </span><span class="T6">V I ------------------------ I --------------------------------- I (adminplus only)</span></p><p class="P3">DELETED</p><p class="P2"> </p><p class="P2"> </p><p class="P2"> </p><p class="P1">II - Droits des utilisateurs selon leur profil</p><p class="P1"> </p><p class="P1">A – Globalement (principes généraux)</p><p class="P1"> </p><p class="P6">Un utilisateur non logué ne doit RIEN pouvoir faire. Seulement se loguer, c'est tout. Il n'a accès qu'à la page d'accueil (de login).</p><p class="P6">Une fois logué, un utilisateur a des droits différents selon son profil, globalement :</p><p class="P11"><span class="T2">- un </span><span class="T4">USER</span><span class="T2"> ne peut que créer un matériel, un suivi, ou un emprunt, consulter, et modifier (uniquement ce qu'il a créé lui-même)</span></p><p class="P11"><span class="T2">- un </span><span class="T4">RESPONSABLE</span><span class="T2"> a tous les droits sauf accès à certains champs et certaines vues réservées à l'administration (ADMIN). Il ne peut pas non plus archiver un matériel, mais seulement demander l'archivage (comme un USER)</span></p><p class="P11"><span class="T2">- un </span><span class="T4">ADMIN</span><span class="T2">(istratif) a tous les droits (y-compris champs réservés à l'administration)</span></p><p class="P11"><span class="T2">- un </span><span class="T4">ADMINPLUS</span><span class="T2"> (administratif Plus) a tous les droits de ADMIN et en plus il peut modifier un matériel quelque soit son statut (y-compris TOBEARCHIVED et ARCHIVED), notamment il peut modifier le statut du matériel (pour le rétrograder)</span></p><p class="P11"><span class="T2">- un </span><span class="T4">SUPERADMIN</span><span class="T2"> a tous les droits : ceux d'ADMINPLUS et certains droits supplémentaires pour lui permettre des corrections d'erreur et la configuration de l'application (notamment l'administration des utilisateurs...)</span></p><p class="P12"> </p><p class="Standard"><span class="T2">Concernant les informations internes permettant de savoir </span><span class="T4">qui a fait quoi</span><span class="T2"> (mises en place en février 2014), elles ne sont bien sûr pas modifiables puisque gérées automatiquement par le système, mais sont visibles par tous excepté le profil USER.</span></p><p class="P1"/><p class="P7">B - sur la table MATERIEL</p><p class="P7"> </p><p class="P7"> </p><table border="0" cellspacing="0" cellpadding="0" class="Tableau1"><colgroup><col width="85"/><col width="101"/><col width="111"/><col width="124"/><col width="80"/><col width="76"/><col width="90"/><col width="121"/><col width="120"/><col width="64"/><col width="65"/><col width="122"/></colgroup><tr class="Tableau11"><td style="text-align:left;width:1.937cm; " class="Tableau1_A1"><p class="P17"> </p></td><td style="text-align:left;width:2.318cm; " class="Tableau1_A1"><p class="P19">Read (un seul ou une liste)</p><p class="P19"> </p><p class="P19">(view ou index)</p></td><td style="text-align:left;width:2.544cm; " class="Tableau1_A1"><p class="P19">Create (1)</p><p class="P19"> </p><p class="P19">(add)</p></td><td style="text-align:left;width:2.828cm; " class="Tableau1_A1"><p class="P19">Update (1)</p><p class="P19"> </p><p class="P19">(edit)</p></td><td style="text-align:left;width:1.836cm; " class="Tableau1_A1"><p class="P19">Delete</p><p class="P19"> </p><p class="P19">(delete)</p></td><td style="text-align:left;width:1.734cm; " class="Tableau1_A1"><p class="P19">Valider</p><p class="P19"> </p><p class="P19">(statusValidated)</p></td><td style="text-align:left;width:2.066cm; " class="Tableau1_A1"><p class="P19">Demander archivage</p><p class="P19"> </p><p class="P19">(statusToBeArchived)</p></td><td style="text-align:left;width:2.766cm; " class="Tableau1_A1"><p class="P19">Sortir de l'inventaire</p><p class="P19"> </p><p class="P19"><span class="T9"> </span>(statusArchived)</p></td><td style="text-align:left;width:2.748cm; " class="Tableau1_A1"><p class="P19">Desarchiver (2)</p></td><td style="text-align:left;width:1.466cm; " class="Tableau1_A1"><p class="P19">Exporter</p><p class="P19"> </p><p class="P19">(csv)</p><p class="P19"> </p></td><td style="text-align:left;width:1.487cm; " class="Tableau1_A1"><p class="P19">Montee de statut groupee (3)</p><p class="P19"> </p><p class="P19">(execActions)</p></td><td style="text-align:left;width:2.794cm; " class="Tableau1_L1"><p class="P19">Edition (4)</p><p class="P19"> </p><p class="P19">DOCUMENTS</p><p class="P19">entree & sortie</p></td></tr><tr class="Tableau11"><td style="text-align:left;width:1.937cm; " class="Tableau1_A2"><p class="P21">ALL (TOUS)</p><p class="P21"> </p><p class="P19">(droits par defaut)</p></td><td style="text-align:left;width:2.318cm; " class="Tableau1_B2"><p class="P19">Y</p><p class="P22"> </p><p class="P22"> </p><p class="P22"> </p><p class="P22"> </p><p class="P22"> </p><p class="P22"> </p><p class="P22"> </p><p class="P22"> </p><p class="Table_20_Contents"><span class="T11">champs caches:</span><span class="T10"> donnees admin</span></p></td><td style="text-align:left;width:2.544cm; " class="Tableau1_C2"><p class="P19">Y</p><p class="P22"> </p><p class="P22"> </p><p class="P22"> </p><p class="P22"> </p><p class="P22"> </p><p class="P22"> </p><p class="P22"> </p><p class="P22"> </p><p class="Table_20_Contents"><span class="T11">champs caches</span><span class="T10">:</span></p><p class="P22">donnees admin + statut + etiquette </p></td><td style="text-align:left;width:2.828cm; " class="Tableau1_D2"><p class="P19">Y</p><p class="P23">ssi</p><p class="Table_20_Contents"><span class="T12">CREATED</span><span class="T13"> (tous les champs) </span></p><p class="Table_20_Contents"><span class="T10">ou </span><span class="T11">VALIDATED</span><span class="T10"> (quelques champs visibles sont </span><span class="T11">readonly</span><span class="T10">) (1)</span></p><p class="P22"> </p><p class="Table_20_Contents"><span class="T11">champs caches</span><span class="T10">:</span></p><p class="P22">donnees admin + statut + etiquette</p></td><td style="text-align:left;width:1.836cm; " class="Tableau1_E2"><p class="P19">Y</p><p class="P21">ssi CREATED</p></td><td style="text-align:left;width:1.734cm; " class="Tableau1_F2"><p class="P19">N</p><p class="P21"> </p><p class="P21">(resp+)</p></td><td style="text-align:left;width:2.066cm; " class="Tableau1_G2"><p class="P19">N</p><p class="P21"> </p><p class="P21">(resp+)</p></td><td style="text-align:left;width:2.766cm; " class="Tableau1_H2"><p class="P19">N</p><p class="P21"> </p><p class="P21">(admin+)</p></td><td style="text-align:left;width:2.748cm; " class="Tableau1_I2"><p class="P19">N</p><p class="P21"> </p><p class="P21">(adminplus+)</p></td><td style="text-align:left;width:1.466cm; " class="Tableau1_J2"><p class="P19">N</p><p class="P19"> </p><p class="P21">(resp+)</p></td><td style="text-align:left;width:1.487cm; " class="Tableau1_K2"><p class="P19">N</p><p class="P19"> </p><p class="P21">(admin+)</p></td><td style="text-align:left;width:2.794cm; " class="Tableau1_L2"><p class="P19">N</p><p class="P19"> </p><p class="P21">(admin+)</p></td></tr><tr class="Tableau11"><td style="text-align:left;width:1.937cm; " class="Tableau1_A2"><p class="Table_20_Contents"><span class="T12">User </span><span class="T13">(quelconque)</span></p></td><td style="text-align:left;width:2.318cm; " class="Tableau1_B3"><p class="P24">idem ALL</p></td><td style="text-align:left;width:2.544cm; " class="Tableau1_C3"><p class="P24">Idem ALL</p><p class="Table_20_Contents"><span class="T11">champs readonly </span><span class="T10">:</span></p><p class="P22">nom_responsable</p></td><td colspan="2" style="text-align:left;width:2.828cm; " class="Tableau1_D3"><p class="P24">idem ALL</p><p class="P16"><span class="T13">ssi </span><span class="T12">createur</span></p></td><td colspan="7" style="text-align:left;width:1.734cm; " class="Tableau1_F3"><p class="P24">idem ALL</p></td></tr><tr class="Tableau11"><td style="text-align:left;width:1.937cm; " class="Tableau1_A2"><p class="P18">Responsable</p></td><td style="text-align:left;width:2.318cm; " class="Tableau1_B4"><p class="P24">idem ALL</p></td><td colspan="2" style="text-align:left;width:2.544cm; " class="Tableau1_C4"><p class="P24">idem ALL</p><p class="P24">(+ etiquette)</p></td><td style="text-align:left;width:1.836cm; " class="Tableau1_E4"><p class="P24">idem ALL</p></td><td style="text-align:left;width:1.734cm; " class="Tableau1_F4"><p class="P24">Y</p><p class="P21">ssi</p><p class="P21">CREATED</p><p class="P24"> </p></td><td style="text-align:left;width:2.066cm; " class="Tableau1_G4"><p class="P24">Y</p><p class="P21">ssi</p><p class="P21">VALIDATED</p></td><td colspan="2" style="text-align:left;width:2.766cm; " class="Tableau1_H4"><p class="P24">idem ALL</p></td><td style="text-align:left;width:1.466cm; " class="Tableau1_J4"><p class="P24">Y</p></td><td colspan="2" style="text-align:left;width:1.487cm; " class="Tableau1_K4"><p class="P24">idem ALL</p></td></tr><tr class="Tableau11"><td style="text-align:left;width:1.937cm; " class="Tableau1_A2"><p class="P18">Admin</p></td><td colspan="3" style="text-align:left;width:2.318cm; " class="Tableau1_B5"><p class="P16"><span class="T13">(idem Responsable </span><span class="T12">+ donnees admin</span><span class="T13">)</span></p><p class="P24"> </p><p class="P16"><span class="T10">En mode edit (update), si VALIDATED, on ajoute aux donnees </span><span class="T11">readonly</span><span class="T10"> les </span><span class="T11">donnees admin</span></p><p class="P24"> </p><p class="P22"> </p></td><td colspan="3" style="text-align:left;width:1.836cm; " class="Tableau1_E5"><p class="P24">idem Responsable</p></td><td style="text-align:left;width:2.766cm; " class="Tableau1_H5"><p class="P24">Y</p><p class="P21">ssi</p><p class="P21">TOBEARCHIVED</p></td><td colspan="2" style="text-align:left;width:2.748cm; " class="Tableau1_I5"><p class="P24">idem Responsable</p></td><td style="text-align:left;width:1.487cm; " class="Tableau1_K5"><p class="P24">Y</p></td><td style="text-align:left;width:2.794cm; " class="Tableau1_L5"><p class="P24">Y</p><p class="P20">- admission : ssi VALIDATED</p><p class="P20">- sortie : ssi TOBEARCHIVED ou ARCHIVED</p></td></tr><tr class="Tableau11"><td style="text-align:left;width:1.937cm; " class="Tableau1_A2"><p class="P18">Adminplus</p></td><td colspan="2" style="text-align:left;width:2.318cm; " class="Tableau1_B6"><p class="P24">idem Admin</p></td><td style="text-align:left;width:2.828cm; " class="Tableau1_D6"><p class="P24">idem Admin</p><p class="P16"><span class="T13">(</span><span class="T12">tous les statuts</span><span class="T13">)</span></p><p class="P16"><span class="T13">(+ champ </span><span class="T12">statut</span><span class="T13">)</span></p><p class="P16"> </p><p class="P16"><span class="T13">TOBEARCHIVED ou ARCHIVED: </span><span class="T12">seulement le statut</span></p></td><td colspan="4" style="text-align:left;width:1.836cm; " class="Tableau1_E6"><p class="P24">idem Admin</p></td><td style="text-align:left;width:2.748cm; " class="Tableau1_I6"><p class="P24">Y</p><p class="P21">ssi</p><p class="P21">ARCHIVED ou</p><p class="P21">TOBEARCHIVED</p></td><td colspan="3" style="text-align:left;width:1.466cm; " class="Tableau1_J6"><p class="P24">idem Admin</p></td></tr><tr class="Tableau11"><td style="text-align:left;width:1.937cm; " class="Tableau1_A2"><p class="P18">Superadmin</p></td><td colspan="11" style="text-align:left;width:2.318cm; " class="Tableau1_B7"><p class="P24">idem Adminplus</p></td></tr></table><p class="P6"> </p><p class="P9">Par défaut, le superadmin a TOUS les droits</p><p class="P9"> </p><p class="Standard"><span class="T12">Conventions d'écriture </span><span class="T13">: </span></p><p class="P11"><span class="T13">- r</span><span class="T12">esp+</span><span class="T13"> = possible pour un </span><span class="T12">Responsable et plus </span><span class="T13">(responsable, admin, adminplus, et superadmin)</span></p><p class="P11"><span class="T13">- </span><span class="T12">admin+</span><span class="T13"> = possible pour un </span><span class="T12">Admin</span><span class="T13"> </span><span class="T12">et plus </span><span class="T13">(admin, adminplus, et superadmin)</span></p><p class="P13">- ...</p><p class="P13"> </p><p class="Standard"><span class="T12">Notes </span><span class="T13">:</span></p><p class="P8"> </p><ol><li><p class="P27" style="margin-left:0cm;"><span class="WW8Num8z0" style="display:block;float:left;min-width:0,635cm;">(1)</span><span class="T12">Droits en modification (edit) </span><span class="T13">:</span><span class="odfLiEnd"/> </p></li></ol><p class="P13">- Un simple « user » ne doit pas pouvoir modifier le responsable, ni le statut, ni l'étiquette, ni les données admin d'un matériel (en mode Création comme Modification)</p><p class="P13">- Un «responsable » ne doit pas pouvoir modifier le statut, ni les données admin d'un matériel (en mode Création comme Modification)</p><p class="P13">- Les données admin ne sont accessibles qu'aux profils admin+</p><p class="P11"><span class="T13">- Le champ "</span><span class="T12">status</span><span class="T13">" n'est modifiable que par les profils adminplus+</span></p><p class="P11"><span class="T13">- Tout le monde peut modifier un matériel </span><span class="T12">VALIDATED </span><span class="T13">(</span><span class="T12">user </span><span class="T13">ne peut modifier que </span><span class="T12">ses</span><span class="T13"> matériels),</span></p><p class="P11"><span class="T13">MAIS PAS</span><span class="T12"> certains champs</span><span class="T13"> qui sont </span><span class="T12">readonly</span><span class="T13"> (</span><span class="T14">sur_categorie_id', 'categorie_id', 'materiel_administratif', 'materiel_technique', 'date_acquisition', 'nom_responsable', 'fournisseur', 'organisme', 'prix_ht')</span></p><p class="P11"><span class="T13">Les seuls champs qu'on peut éditer sont donc : (</span><span class="T14">designation, sous_categorie, materiel_administratif, materiel_technique, description, etiquette, lieu_stockage, lieu_detail, numero_serie, groupes_thematique, groupes_metier),</span><span class="T13"><br/>- Seuls les profils </span><span class="T12">adminplus+</span><span class="T13"> peuvent modifier un matériel </span><span class="T12">TOBEARCHIVED, ou ARCHIVED </span><span class="T13">mais </span><span class="T12">UNIQUEMENT le champ "status" </span><span class="T13">(pour pouvoir rétrograder à CREATED ou VALIDATED)</span></p><p class="P11"><span class="T13">- Le seul moyen de modifier COMPLÈTEMENT un matériel VALIDATED, TOBEARCHIVED, ou ARCHIVED, <br/>c'est de </span><span class="T12">changer son statut</span><span class="T13">, en le rétrogradant à CREATED (seuls les profils adminplus+ peuvent le faire)</span></p><p class="P13"> </p><ol><li><p class="P27" style="margin-left:0cm;"><span class="WW8Num8z0" style="display:block;float:left;min-width:0,635cm;">(2)</span><span class="T12">Désarchiver </span><span class="T13">: consiste à rétrograder un matériel ARCHIVED ou TOBEARCHIVED dans le statut VALIDATED ou CREATED (adminplus+ only) ; utile en cas d'erreur</span><span class="odfLiEnd"/> </p></li></ol><p class="P8"> </p><ol><li><p class="P27" style="margin-left:0cm;"><span class="WW8Num8z0" style="display:block;float:left;min-width:0,635cm;">(3)</span><span class="T12">Montée de statut groupée : </span><span class="T13">seul ADMIN peut (exporter tout ou partie de la liste des matériels, et) </span><span class="T12">augmenter (+1) le statut d'un groupe de matériels</span><span class="T13">, depuis la vue « index » (vue spéciale pour ADMIN, avec des cases à cocher et boutons pour exporter ou faire évoluer le statut)</span><span class="odfLiEnd"/> </p></li></ol><p class="P8"> </p><ol><li><p class="P28" style="margin-left:0cm;"><span class="WW8Num8z0" style="display:block;float:left;min-width:0,635cm;">(4)</span>Edition des documents :<span class="odfLiEnd"/> </p></li></ol><p class="P13">Admission : quand on "VALIDE" un matériel "CREATED", le statut passe en VALIDATED et le document d'admission est automatiquement édité</p><p class="P13">Sortie : quand on "ARCHIVE" un document "TOBEARCHIVED", le statut passe en ARCHIVED et le document de sortie est automatiquement édité</p><p class="P13">De plus :</p><p class="P13">- Bouton "Doc admission" affiché à partir du statut "VALIDATED"</p><p class="P13">- Bouton "Doc Sortie" affiché à partir du statut TOBEARCHIVED (et donc aussi pour ARCHIVED)</p><p class="P13">Enfin, Le doc de sortie doit être couplée avec la liste des matériels a archiver (TOBEARCHIVED) quand il y a une demande de sortie.</p><p class="P13"> </p><p class="P14"> </p><p class="P1">C - sur les différentes VUES liées au matériel</p><p class="Standard"> </p><p class="P6"><span class="T3">Page accueil </span>:</p><p class="P6"><span> Administration <span class="T16">& Administration Plus </span>voit un menu avec 2 options :</span></p><ul><li><ul><li><ul><li><p class="P29" style="margin-left:0cm;"><span class="WW8Num2z0" style="display:block;float:left;min-width:0,635cm;">.</span>« Voir les matériels à valider »<span class="odfLiEnd"/> </p></li><li><p class="P29" style="margin-left:0cm;"><span class="WW8Num2z0" style="display:block;float:left;min-width:0,635cm;">.</span>« Voir les matériels à sortir de l'inventaire »<span class="odfLiEnd"/> </p></li></ul></li></ul></li></ul><p class="P6"> </p><p class="P1">Page Outils :</p><p class="P6">User n'a pas accès à cette page</p><p class="P6">Les autres ont quelques options</p><p class="P6">superadmin a ces options en plus :</p><ul><li><p class="P30" style="margin-left:0cm;"><span class="WW8Num4z0" style="display:block;float:left;min-width:0,635cm;">.</span>Configuration générale de l'application<span class="odfLiEnd"/> </p></li><li><p class="P30" style="margin-left:0cm;"><span class="WW8Num4z0" style="display:block;float:left;min-width:0,635cm;">.</span>Gérer les utilisateurs <span class="T16">privilégiés</span><span class="odfLiEnd"/> </p></li><li><p class="P30" style="margin-left:0cm;"><span class="WW8Num4z0" style="display:block;float:left;min-width:0,635cm;">.</span>Passer en mode debug<span class="odfLiEnd"/> </p></li><li><p class="P31" style="margin-left:0cm;"><span class="WW8Num4z0" style="display:block;float:left;min-width:0,635cm;">.</span>Passer en mode install<span class="odfLiEnd"/> </p></li></ul><p class="P6"> </p><p class="Standard"><span class="T4">Vue materiel/index (liste) </span><span class="T2">: limiter aux </span><span class="T4">matériels actifs</span><span class="T2"> (non archivés)</span></p><ul><li><ul><li><p class="P32" style="margin-left:0cm;"><span class="WW8Num1z0" style="display:block;float:left;min-width:0,635cm;">.</span>Admin<span class="T16">+ </span>voit des boutons pour filtrer par « tous », « à valider », « validés », « à sortir », « archivés »<span class="odfLiEnd"/> </p></li></ul></li></ul><p class="P6"> </p><p class="Standard"><span class="T4">Vue materiel/find </span><span class="T2">: limiter aux </span><span class="T4">matériels actifs</span><span class="T2"> (non archivés)</span></p><p class="P6"><span> Seul le<span class="T16">s</span> profil<span class="T16">s</span> Admin<span class="T16">+ </span>voit TOUS les matériels (y-compris archivés)</span></p><p class="P6"> </p><p class="P6"><span class="T3">Vue materiel/view </span>:</p><p class="P6"><span> boutons « Imprimer Etiquettes » : <span class="T16">resp+</span></span></p><p class="P6"> </p><p class="P6"><span class="T3">Vue materiel/edit </span>:</p><ul><li><p class="P33" style="margin-left:0cm;"><span class="WW8Num5z0" style="display:block;float:left;min-width:0,635cm;">.</span>Etiquette O/N (admin<span class="T16">+)</span><span class="odfLiEnd"/> </p></li><li><p class="P33" style="margin-left:0cm;"><span class="WW8Num5z0" style="display:block;float:left;min-width:0,635cm;">.</span>Statut (<span class="T16">superadmin+)</span><span class="odfLiEnd"/> </p></li><li><p class="P33" style="margin-left:0cm;"><span class="WW8Num5z0" style="display:block;float:left;min-width:0,635cm;">.</span>Informations administratives (admin<span class="T16">+)</span><span class="odfLiEnd"/> </p></li></ul><p class="P6"> </p><p class="P6"> </p><p class="P1"> </p><p class="P15">D - sur un SUIVI et un EMPRUNT</p><p class="P1"> </p><ul><li><p class="P34" style="margin-left:0cm;"><span class="WW8Num3z0" style="display:block;float:left;min-width:0,635cm;">.</span>Dans tous les cas, on ne doit pas pouvoir emprunter ou suivre un materiel non validé (CREATED)<span class="odfLiEnd"/> </p></li><li><p class="P34" style="margin-left:0cm;"><span class="WW8Num3z0" style="display:block;float:left;min-width:0,635cm;">.</span>User a les droits C, R, U (si créateur), D (si créateur)<span class="odfLiEnd"/> </p></li><li><p class="P34" style="margin-left:0cm;"><span class="WW8Num3z0" style="display:block;float:left;min-width:0,635cm;">.</span>Resp+ a les droits C, R, U, D<span class="odfLiEnd"/> </p></li></ul><p class="P4"><span class="T7">Un USER peut modifier/supprimer un emprunt dont il est soit le créateur soit l'emprunteur</span><span class="T15">.</span></p><p class="P10">Un USER qui créé un emprunt ne doit pas pouvoir changer le nom de l'emprunteur (par défaut, c'est lui). Ainsi, il pourra modifier/supprimer cette fiche au besoin plus tard. Par défaut donc, pour un user, emprunt.emprunteur=creator, materiel.responsable=creator</p><p class="P5"> </p><p class="P5"> </p><p class="P3">E - sur les UTILISATEURS</p><p class="P4"><span class="T7">Par défaut, superadmin a tous les droits, et les autres profils n'ont que le droit de lecture (</span><span class="T5">view </span><span class="T7">et </span><span class="T5">index</span><span class="T7">)</span></p><p class="P5"> </p><p class="P5"> </p><p class="P3">F - sur tous les autres objets métiers</p><p class="P5">Voici la liste des autres objets métiers :</p><ul><li><p class="P35" style="margin-left:0cm;"><span class="WW8Num7z0" style="display:block;float:left;min-width:0,635cm;">.</span>Catégories (et domaines et sous-catégories)<span class="odfLiEnd"/> </p></li></ul><ul><li><p class="P36" style="margin-left:0cm;"><span class="WW8Num6z0" style="display:block;float:left;min-width:0,635cm;">.</span>Groupes thématiques<span class="odfLiEnd"/> </p></li><li><p class="P36" style="margin-left:0cm;"><span class="WW8Num6z0" style="display:block;float:left;min-width:0,635cm;">.</span>Groupes métiers<span class="odfLiEnd"/> </p></li></ul><p class="P4"><span class="T7">Par défaut, pour tous ces objets, superadmin a tous les droits, admin</span><span class="T8">plus</span><span class="T7"> a tous les droits sauf « delete », et les autres profils n'ont que le droit de lecture (</span><span class="T5">view </span><span class="T7">et </span><span class="T5">index</span><span class="T7">)</span></p></body></html> | |
104 | 124 | \ No newline at end of file | ... | ... |
No preview for this file type
doc/userguide/ACL.pdf
No preview for this file type
src/Model/Table/MaterielsTable.php
... | ... | @@ -159,6 +159,9 @@ class MaterielsTable extends AppTable |
159 | 159 | $validator |
160 | 160 | ->boolean('etiquette') |
161 | 161 | ->allowEmpty('etiquette'); |
162 | + | |
163 | + $validator | |
164 | + ->notEmpty('site_id', 'Ce champ doit être rempli'); | |
162 | 165 | |
163 | 166 | $validator |
164 | 167 | ->allowEmpty('lieu_detail') | ... | ... |
src/Template/Emprunts/add.ctp
src/Template/Emprunts/edit.ctp
src/Template/Layout/default.ctp
... | ... | @@ -93,7 +93,7 @@ $cakeDescription = 'Labinvent 2.0'; |
93 | 93 | </i></td> |
94 | 94 | <td id="version"> |
95 | 95 | <!-- VERSION M.m.f.b (version (M)ajeure, version (m)ineure, numero de nouvelle (f)onctionnalite, numero de (b)ugfix) --> |
96 | - <font color="black">VERSION 2.4.2.18 (03/06/2016)</font> | |
96 | + <font color="black">VERSION 2.4.2.19 (06/06/2016)</font> | |
97 | 97 | </td> |
98 | 98 | </tr> |
99 | 99 | </table> | ... | ... |
src/Template/Materiels/add.ctp
... | ... | @@ -33,7 +33,7 @@ else { |
33 | 33 | $Groupes_thematique_id = 1; |
34 | 34 | $Groupes_metier_id = 1; |
35 | 35 | $Lieu_detail = NULL; |
36 | - $Site_id = NULL; | |
36 | + $Site_id = 1; | |
37 | 37 | } |
38 | 38 | ?> |
39 | 39 | |
... | ... | @@ -74,15 +74,15 @@ else { |
74 | 74 | echo $this->Form->input('etiquette', ['label' => 'Etiquette posée']); |
75 | 75 | } |
76 | 76 | |
77 | - echo $this->Form->input('site_id', ['options' => $sites, 'style' => 'width: 380px', 'empty' => 'Choisir un site', 'default' => $Site_id]); | |
77 | + echo $this->Form->input('site_id', ['options' => $sites, 'style' => 'width: 380px', 'default' => $Site_id]); | |
78 | 78 | echo $this->Form->input('lieu_detail', ['label' => 'Détail lieu de stockage', 'default' => $Lieu_detail]); |
79 | 79 | |
80 | 80 | echo $this->Form->input('date_acquisition', ['type' => 'text', 'label' => 'Date de la commande', 'class' => 'datepicker', 'placeholder' => 'Cliquez pour sélectionner une date', 'default' => $Date_acquisition]); |
81 | 81 | echo $this->Form->input('date_reception', ['type' => 'text', 'label' => 'Date de réception', 'class' => 'datepicker', 'placeholder' => 'A éditer lors de la réception uniquement.', 'empty' => true, 'default' => $Date_reception]); |
82 | 82 | |
83 | 83 | echo $this->Form->input('numero_serie', ['label' => 'Numéro de série']); |
84 | - echo $this->Form->input('groupes_thematique_id', ['label' => 'Groupe thématique', 'style' => 'width: 100px', 'options' => $groupesThematiques, 'default' => $Groupes_thematique_id]); | |
85 | - echo $this->Form->input('groupes_metier_id', ['label' => 'Groupe métier', 'style' => 'width: 100px', 'options' => $groupesMetiers, 'default' => $Groupes_metier_id]); | |
84 | + echo $this->Form->input('groupes_thematique_id', ['label' => 'Groupe thématique', 'options' => $groupesThematiques, 'default' => $Groupes_thematique_id]); | |
85 | + echo $this->Form->input('groupes_metier_id', ['label' => 'Groupe métier', 'options' => $groupesMetiers, 'default' => $Groupes_metier_id]); | |
86 | 86 | |
87 | 87 | if(!(in_array($role, ['Responsable', 'Administration', 'Administration Plus', 'Super Administrateur']))) { |
88 | 88 | echo $this->Form->hidden('nom_responsable', [ | ... | ... |
src/Template/Materiels/edit.ctp
... | ... | @@ -113,7 +113,7 @@ if ($IS_VALIDATED) |
113 | 113 | echo $this->Form->input('site_id', [ |
114 | 114 | 'options' => $sites, |
115 | 115 | 'style' => 'width: 380px', |
116 | - 'empty' => 'Choisir un site', | |
116 | + 'default' => 1, | |
117 | 117 | 'disabled' => $isReadonlyField('site_id', $myReadonlyFields) |
118 | 118 | ]); |
119 | 119 | |
... | ... | @@ -149,13 +149,11 @@ if ($IS_VALIDATED) |
149 | 149 | ]); |
150 | 150 | echo $this->Form->input('groupes_thematique_id', [ |
151 | 151 | 'label' => 'Groupe thématique', |
152 | - 'style' => 'width: 100px', | |
153 | 152 | 'disabled' => $isReadonlyField('groupes_thematique_id', $myReadonlyFields), |
154 | 153 | 'options' => $groupesThematiques, |
155 | 154 | 'default' => 1]); |
156 | 155 | echo $this->Form->input('groupes_metier_id', [ |
157 | 156 | 'label' => 'Groupe métier', |
158 | - 'style' => 'width: 100px', | |
159 | 157 | 'disabled' => $isReadonlyField('groupes_metier_id', $myReadonlyFields), |
160 | 158 | 'options' => $groupesMetiers, |
161 | 159 | 'default' => 1]); | ... | ... |
src/Template/Pages/acls.ctp
1 | -<?= $this->layout = false; ?> | |
2 | - | |
3 | -<!DOCTYPE html | |
4 | - PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" "http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd"> | |
5 | -<html xmlns="http://www.w3.org/1999/xhtml"><!--This file was converted to xhtml by OpenOffice.org - see http://xml.openoffice.org/odf2xhtml for more info.--> | |
6 | -<head profile="http://dublincore.org/documents/dcmi-terms/"> | |
7 | -<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8"/> | |
8 | -<title xml:lang="en-US">ACLS</title> | |
9 | -<meta name="DCTERMS.title" content="" xml:lang="en-US"/> | |
10 | -<meta name="DCTERMS.language" content="en-US" scheme="DCTERMS.RFC4646"/> | |
11 | -<meta name="DCTERMS.source" content="http://xml.openoffice.org/odf2xhtml"/> | |
12 | -<meta name="DCTERMS.creator" content="Etienne Pallier"/> | |
13 | -<meta name="DCTERMS.issued" content="2014-01-21T18:49:39" scheme="DCTERMS.W3CDTF"/> | |
14 | -<meta name="DCTERMS.contributor" content="Etienne Pallier"/> | |
15 | -<meta name="DCTERMS.modified" content="2014-01-21T22:40:01" scheme="DCTERMS.W3CDTF"/> | |
16 | -<meta name="DCTERMS.provenance" content="" xml:lang="en-US"/> | |
17 | -<meta name="DCTERMS.subject" content="," xml:lang="en-US"/> | |
18 | -<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" hreflang="en"/> | |
19 | -<link rel="schema.DCTERMS" href="http://purl.org/dc/terms/" hreflang="en"/> | |
20 | -<link rel="schema.DCTYPE" href="http://purl.org/dc/dcmitype/" hreflang="en"/> | |
21 | -<link rel="schema.DCAM" href="http://purl.org/dc/dcam/" hreflang="en"/> | |
22 | -<style type="text/css"> | |
23 | - | |
1 | +<?xml version="1.0" encoding="UTF-8"?> | |
2 | +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" "http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><!--This file was converted to xhtml by LibreOffice - see http://cgit.freedesktop.org/libreoffice/core/tree/filter/source/xslt for the code.--><head profile="http://dublincore.org/documents/dcmi-terms/"><meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8"/><title xml:lang="en-US">- no title specified</title><meta name="DCTERMS.title" content="" xml:lang="en-US"/><meta name="DCTERMS.language" content="en-US" scheme="DCTERMS.RFC4646"/><meta name="DCTERMS.source" content="http://xml.openoffice.org/odf2xhtml"/><meta name="DCTERMS.creator" content="Etienne Pallier"/><meta name="DCTERMS.issued" content="2014-01-21T19:49:00" scheme="DCTERMS.W3CDTF"/><meta name="DCTERMS.modified" content="2016-06-06T15:49:21.807014772" scheme="DCTERMS.W3CDTF"/><meta name="DCTERMS.provenance" content="" xml:lang="en-US"/><meta name="DCTERMS.subject" content="," xml:lang="en-US"/><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" hreflang="en"/><link rel="schema.DCTERMS" href="http://purl.org/dc/terms/" hreflang="en"/><link rel="schema.DCTYPE" href="http://purl.org/dc/dcmitype/" hreflang="en"/><link rel="schema.DCAM" href="http://purl.org/dc/dcam/" hreflang="en"/><style type="text/css"> | |
24 | 3 | @page { } |
25 | 4 | table { border-collapse:collapse; border-spacing:0; empty-cells:show } |
26 | 5 | td, th { vertical-align:top; font-size:12pt;} |
... | ... | @@ -33,91 +12,112 @@ |
33 | 12 | span.annotation_style_by_filter { font-size:95%; font-family:Arial; background-color:#fff000; margin:0; border:0; padding:0; } |
34 | 13 | * { margin:0;} |
35 | 14 | .P1 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; } |
36 | - .P10 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; font-style:normal; } | |
37 | - .P11 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; font-style:normal; font-weight:bold; } | |
38 | - .P12 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; font-weight:normal; } | |
39 | - .P13 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; font-weight:normal; } | |
40 | - .P14 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; } | |
15 | + .P10 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
16 | + .P11 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
17 | + .P12 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
18 | + .P13 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
19 | + .P14 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
41 | 20 | .P15 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } |
42 | - .P16 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
43 | - .P17 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
44 | - .P18 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
45 | - .P19 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
46 | - .P2 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; } | |
47 | - .P20 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; font-weight:bold; } | |
48 | - .P21 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; font-weight:bold; } | |
49 | - .P22 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; font-weight:bold; } | |
50 | - .P23 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; font-weight:normal; } | |
51 | - .P24 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; font-weight:normal; } | |
52 | - .P25 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; font-weight:normal; } | |
53 | - .P26 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; font-weight:normal; } | |
54 | - .P27 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; } | |
55 | - .P28 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; } | |
56 | - .P29 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; } | |
57 | - .P3 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; } | |
58 | - .P30 { font-size:10pt; font-family:Times New Roman; writing-mode:lr-tb; font-style:italic; font-weight:bold; } | |
59 | - .P31 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
60 | - .P32 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; font-weight:bold; } | |
61 | - .P33 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
62 | - .P34 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; font-style:normal; text-shadow:none; text-decoration:none ! important; font-weight:normal; } | |
63 | - .P35 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; margin-left:1.251cm; margin-right:0cm; text-indent:0cm; } | |
64 | - .P36 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; margin-left:1.251cm; margin-right:0cm; text-indent:0cm; font-weight:normal; } | |
65 | - .P37 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; margin-left:1.251cm; margin-right:0cm; text-indent:0cm; font-weight:normal; } | |
66 | - .P38 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; margin-left:1.251cm; margin-right:0cm; text-indent:0cm; } | |
67 | - .P39 { font-size:12pt; font-family:Times, Times New Roman; writing-mode:lr-tb; margin-left:1.251cm; margin-right:0cm; text-indent:0cm; } | |
68 | - .P4 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; font-weight:bold; } | |
69 | - .P40 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; font-weight:bold; } | |
70 | - .P5 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; font-weight:bold; } | |
71 | - .P6 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; font-style:italic; font-weight:bold; } | |
72 | - .P7 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; font-style:italic; font-weight:bold; } | |
73 | - .P8 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; font-style:italic; font-weight:normal; } | |
74 | - .P9 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; font-style:italic; font-weight:normal; } | |
21 | + .P16 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; font-weight:bold; } | |
22 | + .P17 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; font-weight:bold; } | |
23 | + .P18 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
24 | + .P19 { font-size:10pt; font-family:Times New Roman; writing-mode:lr-tb; font-style:italic; font-weight:bold; } | |
25 | + .P2 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; font-weight:bold; } | |
26 | + .P20 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
27 | + .P21 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
28 | + .P22 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; margin-left:1.251cm; margin-right:0cm; text-indent:0cm; } | |
29 | + .P23 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; margin-left:1.251cm; margin-right:0cm; text-indent:0cm; } | |
30 | + .P24 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; margin-left:1.251cm; margin-right:0cm; text-indent:0cm; } | |
31 | + .P25 { font-size:12pt; font-family:Times; writing-mode:lr-tb; margin-left:1.251cm; margin-right:0cm; text-indent:0cm; } | |
32 | + .P26 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; font-weight:bold; } | |
33 | + .P27 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; font-weight:bold; } | |
34 | + .P28 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; } | |
35 | + .P29 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; } | |
36 | + .P3 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; font-weight:bold; } | |
37 | + .P30 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; font-weight:bold; } | |
38 | + .P31 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; font-weight:bold; } | |
39 | + .P32 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; font-style:italic; font-weight:bold; } | |
40 | + .P33 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; font-style:italic; font-weight:bold; } | |
41 | + .P34 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; font-style:italic; } | |
42 | + .P35 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; font-style:italic; } | |
43 | + .P36 { font-size:9pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:center ! important; } | |
44 | + .P4 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; font-weight:bold; } | |
45 | + .P5 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
46 | + .P6 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
47 | + .P7 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
48 | + .P8 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
49 | + .P9 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } | |
75 | 50 | .Standard { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } |
76 | 51 | .Table_20_Contents { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; } |
77 | - .Tableau1 { width:26.435cm; margin-left:-0.078cm; writing-mode:lr-tb; } | |
78 | - .Tableau1_A1 { vertical-align:top; background-color:#cccccc; padding:0.097cm; border-left-width:0.0133cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-width:0.0133cm; border-top-style:solid; border-top-color:#000000; border-bottom-width:0.0133cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
79 | - .Tableau1_A2 { vertical-align:top; background-color:#e6e6e6; padding:0.097cm; border-left-width:0.0133cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0.0133cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
80 | - .Tableau1_B2 { vertical-align:top; padding:0.097cm; border-left-width:0.0133cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0.0133cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
81 | - .Tableau1_L1 { vertical-align:top; background-color:#cccccc; padding:0.097cm; border-width:0.0133cm; border-style:solid; border-color:#000000; writing-mode:lr-tb; } | |
82 | - .Tableau1_L2 { vertical-align:top; padding:0.097cm; border-left-width:0.0133cm; border-left-style:solid; border-left-color:#000000; border-right-width:0.0133cm; border-right-style:solid; border-right-color:#000000; border-top-style:none; border-bottom-width:0.0133cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
52 | + .Tableau1 { width:26.522cm; margin-left:-0.093cm; margin-right:auto;writing-mode:lr-tb; } | |
53 | + .Tableau1_A1 { vertical-align:top; background-color:#cccccc; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-width:0,0035cm; border-top-style:solid; border-top-color:#000000; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
54 | + .Tableau1_A2 { vertical-align:top; background-color:#e6e6e6; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
55 | + .Tableau1_B2 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
56 | + .Tableau1_B3 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
57 | + .Tableau1_B4 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
58 | + .Tableau1_B5 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
59 | + .Tableau1_B6 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
60 | + .Tableau1_B7 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-width:0,0035cm; border-right-style:solid; border-right-color:#000000; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
61 | + .Tableau1_C2 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
62 | + .Tableau1_C3 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
63 | + .Tableau1_C4 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
64 | + .Tableau1_D2 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
65 | + .Tableau1_D3 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
66 | + .Tableau1_D6 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
67 | + .Tableau1_E2 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
68 | + .Tableau1_E4 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
69 | + .Tableau1_E5 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
70 | + .Tableau1_E6 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
71 | + .Tableau1_F2 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
72 | + .Tableau1_F3 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-width:0,0035cm; border-right-style:solid; border-right-color:#000000; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
73 | + .Tableau1_F4 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
74 | + .Tableau1_G2 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
75 | + .Tableau1_G4 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
76 | + .Tableau1_H2 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
77 | + .Tableau1_H4 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
78 | + .Tableau1_H5 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
79 | + .Tableau1_I2 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
80 | + .Tableau1_I5 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
81 | + .Tableau1_I6 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
82 | + .Tableau1_J2 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
83 | + .Tableau1_J4 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
84 | + .Tableau1_J6 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-width:0,0035cm; border-right-style:solid; border-right-color:#000000; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
85 | + .Tableau1_K2 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
86 | + .Tableau1_K4 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-width:0,0035cm; border-right-style:solid; border-right-color:#000000; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
87 | + .Tableau1_K5 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
88 | + .Tableau1_L1 { vertical-align:top; background-color:#cccccc; padding:0.097cm; border-width:0,0035cm; border-style:solid; border-color:#000000; writing-mode:lr-tb; } | |
89 | + .Tableau1_L2 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-width:0,0035cm; border-right-style:solid; border-right-color:#000000; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
90 | + .Tableau1_L5 { vertical-align:top; padding:0.097cm; border-left-width:0,0035cm; border-left-style:solid; border-left-color:#000000; border-right-width:0,0035cm; border-right-style:solid; border-right-color:#000000; border-top-style:none; border-bottom-width:0,0035cm; border-bottom-style:solid; border-bottom-color:#000000; writing-mode:lr-tb; } | |
83 | 91 | .Tableau1_A { width:1.937cm; } |
84 | - .Tableau1_B { width:2.402cm; } | |
85 | - .Tableau1_C { width:2.459cm; } | |
92 | + .Tableau1_B { width:2.318cm; } | |
93 | + .Tableau1_C { width:2.544cm; } | |
86 | 94 | .Tableau1_D { width:2.828cm; } |
87 | 95 | .Tableau1_E { width:1.836cm; } |
88 | 96 | .Tableau1_F { width:1.734cm; } |
89 | 97 | .Tableau1_G { width:2.066cm; } |
90 | 98 | .Tableau1_H { width:2.766cm; } |
91 | - .Tableau1_I { width:2.727cm; } | |
92 | - .Tableau1_J { width:1.487cm; } | |
93 | - .Tableau1_K { width:1.445cm; } | |
94 | - .Tableau1_L { width:2.75cm; } | |
95 | - .T1 { font-size:12pt; } | |
96 | - .T11 { font-size:9pt; } | |
97 | - .T12 { font-size:9pt; font-weight:bold; } | |
98 | - .T13 { font-size:9pt; font-style:italic; font-weight:bold; } | |
99 | - .T14 { font-size:9pt; font-style:italic; font-weight:normal; } | |
100 | - .T17 { font-size:9pt; font-weight:normal; } | |
101 | - .T19 { font-size:9pt; } | |
102 | - .T2 { font-size:12pt; font-weight:bold; } | |
103 | - .T20 { font-size:9pt; } | |
104 | - .T21 { font-size:12pt; font-style:normal; text-shadow:none; text-decoration:none ! important; font-weight:normal; } | |
105 | - .T3 { font-size:12pt; font-weight:bold; } | |
106 | - .T4 { font-size:12pt; font-weight:normal; } | |
107 | - .T5 { font-size:12pt; font-weight:normal; } | |
108 | - .T6 { font-size:12pt; font-style:italic; font-weight:bold; } | |
109 | - .T7 { font-size:12pt; } | |
110 | - .T8 { font-weight:normal; } | |
99 | + .Tableau1_I { width:2.748cm; } | |
100 | + .Tableau1_J { width:1.466cm; } | |
101 | + .Tableau1_K { width:1.487cm; } | |
102 | + .Tableau1_L { width:2.794cm; } | |
103 | + .T1 { font-style:italic; } | |
104 | + .T11 { font-size:9pt; font-style:italic; } | |
105 | + .T12 { font-size:9pt; font-style:italic; font-weight:bold; } | |
106 | + .T13 { font-size:9pt; font-weight:bold; } | |
107 | + .T14 { font-size:9pt; } | |
108 | + .T15 { font-size:9pt; } | |
109 | + .T2 { font-style:italic; font-weight:bold; } | |
110 | + .T4 { font-weight:bold; } | |
111 | + .T5 { font-weight:bold; } | |
112 | + .T6 { font-weight:bold; } | |
111 | 113 | .WW8Num1z0 { font-family:Symbol; } |
112 | 114 | .WW8Num2z0 { font-family:Symbol; } |
113 | - .WW8Num3z0 { font-family:Times New Roman; } | |
115 | + .WW8Num3z0 { font-family:Symbol; } | |
114 | 116 | .WW8Num4z0 { font-family:Symbol; } |
115 | 117 | .WW8Num5z0 { font-family:Symbol; } |
116 | - .WW8Num6z0 { font-size:12pt; } | |
118 | + .WW8Num6z0 { font-family:Symbol; font-size:12pt; } | |
119 | + .WW8Num7z0 { font-family:Symbol; } | |
117 | 120 | .WW8Num8z0 { font-family:Symbol; font-size:9pt; font-weight:normal; } |
118 | - .WW8Num9z0 { font-size:9pt; } | |
119 | 121 | <!-- ODF styles with no properties representable as CSS --> |
120 | - .Tableau1.1 .WW8Num7z0 .WW8Num8z1 .WW8Num8z2 .WW8Num8z3 .WW8Num8z4 .WW8Num8z5 .WW8Num8z6 .WW8Num8z7 .WW8Num8z8 .WW8Num9z1 .WW8Num9z2 .WW8Num9z3 .WW8Num9z4 .WW8Num9z5 .WW8Num9z6 .WW8Num9z7 .WW8Num9z8 { } | |
121 | - </style> | |
122 | - </head> | |
123 | - <body dir="ltr" style="max-width:29.7cm;margin-top:1cm; margin-bottom:1cm; margin-left:1cm; margin-right:1.45cm; "><p class="P40">ACL (Access Control List)</p><p class="P20"> </p><p class="P20"> </p><p class="P20"> </p><p class="P20">I – Cycle de vie du statut du matériel</p><p class="P20"> </p><p class="Standard"><span class="T2">Créer</span><span class="T4"> un matériel ==</span><span class="T5">> passe alors en statut </span><span class="T3">CREATED ==> </span><span class="T6">peut alors être éventuellement supprimé (mais ne pourra plus être supprimé ensuite)</span></p><p class="Standard"><span class="T3">Valider</span><span class="T5"> un matériel CREATED ==> passe alors en statut </span><span class="T3">VALIDATED </span><span class="T5">(admin only)</span></p><p class="P29"><span class="T3">Demander l'Archivage</span><span class="T5"> d'un materiel VALIDATED ==> passe alors en statut </span><span class="T3">TOBEARCHIVED</span><span class="T5"> (resp et admin only)</span></p><p class="P29"><span class="T3">Sortir</span><span class="T5"> de l'inventaire (Valider une demande d'archivage d'un matériel TOBEARCHIVED) ==> statut </span><span class="T3">ARCHIVED</span><span class="T5"> (admin only)</span></p><p class="P29"><span class="T3">Désarchiver</span><span class="T5"> un matériel ==> repasse de TOBEARCHIVED ou ARCHIVED à </span><span class="T3">VALIDATED</span><span class="T5"> (admin only) </span></p><p class="P29"> </p><p class="P24">En résumé : TODO (schéma)</p><p class="P29"> </p><p class="P22">CREATED ==> VALIDATED ==> TOBEARCHIVED ==> ARCHIVED</p><p class="P29"><span class="T3"> I /\ I I</span></p><p class="P29"><span class="T3"> V I ------------------------ I --------------------------------- I (adminplus only)</span></p><p class="P22">DELETED</p><p class="P21"> </p><p class="P21"> </p><p class="P21"> </p><p class="P20">II - Droits des utilisateurs selon leur profil</p><p class="P20"> </p><p class="P20">A – Globalement (principes généraux)</p><p class="P20"> </p><p class="P23">Un utilisateur non logué ne doit RIEN pouvoir faire. Seulement se loguer, c'est tout. Il n'a accès qu'à la page d'accueil (de login).</p><p class="P23">Une fois logué, un utilisateur a des droits différents selon son profil, globalement :</p><p class="P35"><span class="T4">- un </span><span class="T2">USER</span><span class="T4"> ne peut que créer un matériel, un suivi, ou un emprunt, consulter, et modifier (uniquement ce qu'il a créé lui-même)</span></p><p class="P35"><span class="T4">- un </span><span class="T2">RESPONSABLE</span><span class="T4"> a tous les droits sauf accès à certains champs et certaines vues réservées à l'administration (ADMIN). Il ne peut pas non plus archiver un matériel, mais seulement demander l'archivage (comme un USER)</span></p><p class="P35"><span class="T4">- un </span><span class="T2">ADMIN</span><span class="T4">(istratif) a tous les droits (y-compris champs réservés à l'administration)</span></p><p class="P35"><span class="T4">- un </span><span class="T2">ADMINPLUS</span><span class="T4"> (administratif Plus) a tous les droits de ADMIN et en plus il peut modifier un matériel quelque soit son statut (y-compris TOBEARCHIVED et ARCHIVED), notamment il peut modifier le statut du matériel (pour le rétrograder)</span></p><p class="P35"><span class="T4">- un </span><span class="T2">SUPERADMIN</span><span class="T4"> a tous les droits : ceux d'ADMINPLUS et certains droits supplémentaires pour lui permettre des corrections d'erreur et la configuration de l'application (notamment l'administration des utilisateurs...)</span></p><p class="P36"> </p><p class="Standard"><span class="T4">Concernant les informations internes permettant de savoir </span><span class="T2">qui a fait quoi</span><span class="T4"> (mises en place en février 2014), elles ne sont bien sûr pas modifiables puisque gérées automatiquement par le système, mais sont visibles par tous excepté le profil USER.</span></p><p class="P20"> </p><p class="P20"> </p><p class="P20">B - sur la table MATERIEL</p><p class="P30"> </p><table border="0" cellspacing="0" cellpadding="0" class="Tableau1"><colgroup><col width="85"/><col width="105"/><col width="107"/><col width="124"/><col width="80"/><col width="76"/><col width="90"/><col width="121"/><col width="119"/><col width="65"/><col width="63"/><col width="120"/></colgroup><tr class="Tableau11"><td style="text-align:left;width:1.937cm; " class="Tableau1_A1"><p class="P2"> </p></td><td style="text-align:left;width:2.402cm; " class="Tableau1_A1"><p class="P5">Read (un seul ou une liste)</p><p class="P5"> </p><p class="P5">(view ou index)</p></td><td style="text-align:left;width:2.459cm; " class="Tableau1_A1"><p class="P5">Create (1)</p><p class="P5"> </p><p class="P5">(add)</p></td><td style="text-align:left;width:2.828cm; " class="Tableau1_A1"><p class="P5">Update (1)</p><p class="P5"> </p><p class="P5">(edit)</p></td><td style="text-align:left;width:1.836cm; " class="Tableau1_A1"><p class="P5">Delete</p><p class="P5"> </p><p class="P5">(delete)</p></td><td style="text-align:left;width:1.734cm; " class="Tableau1_A1"><p class="P5">Valider</p><p class="P5"> </p><p class="P5">(statusValidated)</p></td><td style="text-align:left;width:2.066cm; " class="Tableau1_A1"><p class="P5">Demander archivage</p><p class="P5"> </p><p class="P5">(statusToBeArchived)</p></td><td style="text-align:left;width:2.766cm; " class="Tableau1_A1"><p class="P5">Sortir de l'inventaire</p><p class="P5"> </p><p class="P1"><span class="T12"> (statusArchived)</span></p></td><td style="text-align:left;width:2.727cm; " class="Tableau1_A1"><p class="P5">Désarchiver (2)</p></td><td style="text-align:left;width:1.487cm; " class="Tableau1_A1"><p class="P5">Exporter</p><p class="P5"> </p><p class="P5">(csv)</p><p class="P5"> </p></td><td style="text-align:left;width:1.445cm; " class="Tableau1_A1"><p class="P5">Montée de statut groupée (3)</p><p class="P5"> </p><p class="P5">(execActions)</p></td><td style="text-align:left;width:2.75cm; " class="Tableau1_L1"><p class="P5">Edition (4)</p><p class="P5"> </p><p class="P5">DOCUMENTS</p><p class="P5">entrée & sortie</p></td></tr><tr class="Tableau11"><td style="text-align:left;width:1.937cm; " class="Tableau1_A2"><p class="P6">ALL (TOUS)</p><p class="P6"> </p><p class="P11">(droits par défaut)</p></td><td style="text-align:left;width:2.402cm; " class="Tableau1_B2"><p class="P11">Y</p><p class="P8"> </p><p class="P8"> </p><p class="P8"> </p><p class="P8"> </p><p class="P8"> </p><p class="P8"> </p><p class="P8"> </p><p class="P8"> </p><p class="P14"><span class="T13">champs exclus (cachés) :</span><span class="T14"> données admin</span></p></td><td style="text-align:left;width:2.459cm; " class="Tableau1_B2"><p class="P11">Y</p><p class="P8"> </p><p class="P8"> </p><p class="P8"> </p><p class="P8"> </p><p class="P8"> </p><p class="P8"> </p><p class="P8"> </p><p class="P8"> </p><p class="P14"><span class="T13">champs exclus (cachés) </span><span class="T14">:</span></p><p class="P8">données admin + statut + créateur + étiquette</p></td><td style="text-align:left;width:2.828cm; " class="Tableau1_B2"><p class="P11">Y</p><p class="P9">ssi</p><p class="P12">CREATED (tous les champs) </p><p class="P9">ou </p><p class="P8">VALIDATED (certains champs seulement)</p><p class="P8"> </p><p class="P14"><span class="T13">champs exclus (cachés)</span><span class="T14"> :</span></p><p class="P8">données admin + statut + créateur + étiquette</p></td><td style="text-align:left;width:1.836cm; " class="Tableau1_B2"><p class="P11">Y</p><p class="P6">ssi CREATED</p></td><td style="text-align:left;width:1.734cm; " class="Tableau1_B2"><p class="P11">N</p><p class="P6"> </p><p class="P6">(resp+)</p></td><td style="text-align:left;width:2.066cm; " class="Tableau1_B2"><p class="P11">N</p><p class="P6"> </p><p class="P6">(resp+)</p></td><td style="text-align:left;width:2.766cm; " class="Tableau1_B2"><p class="P11">N</p><p class="P6"> </p><p class="P6">(admin+)</p></td><td style="text-align:left;width:2.727cm; " class="Tableau1_B2"><p class="P11">N</p><p class="P6"> </p><p class="P6">(adminplus+)</p></td><td style="text-align:left;width:1.487cm; " class="Tableau1_B2"><p class="P11">N</p><p class="P11"> </p><p class="P6">(resp+)</p></td><td style="text-align:left;width:1.445cm; " class="Tableau1_B2"><p class="P11">N</p><p class="P11"> </p><p class="P6">(admin+)</p></td><td style="text-align:left;width:2.75cm; " class="Tableau1_L2"><p class="P11">N</p><p class="P11"> </p><p class="P6">(admin+)</p></td></tr><tr class="Tableau11"><td style="text-align:left;width:1.937cm; " class="Tableau1_A2"><p class="Table_20_Contents"><span class="T12">User </span><span class="T17">(quelconque)</span></p></td><td colspan="2" style="text-align:left;width:2.402cm; " class="Tableau1_B2"><p class="P3">idem ALL</p></td><td colspan="2" style="text-align:left;width:2.828cm; " class="Tableau1_B2"><p class="P13">idem ALL</p><p class="P1"><span class="T17">ssi </span><span class="T12">créateur</span></p></td><td colspan="7" style="text-align:left;width:1.734cm; " class="Tableau1_L2"><p class="P3">idem ALL</p></td></tr><tr class="Tableau11"><td style="text-align:left;width:1.937cm; " class="Tableau1_A2"><p class="P4">Responsable</p></td><td style="text-align:left;width:2.402cm; " class="Tableau1_B2"><p class="P3">idem ALL</p></td><td colspan="2" style="text-align:left;width:2.459cm; " class="Tableau1_B2"><p class="P3">idem ALL</p><p class="P3">(+ créateur + étiquette)</p></td><td style="text-align:left;width:1.836cm; " class="Tableau1_B2"><p class="P3">idem ALL</p></td><td style="text-align:left;width:1.734cm; " class="Tableau1_B2"><p class="P3">Y</p><p class="P6">ssi</p><p class="P6">CREATED</p><p class="P3"> </p></td><td style="text-align:left;width:2.066cm; " class="Tableau1_B2"><p class="P3">Y</p><p class="P6">ssi</p><p class="P6">VALIDATED</p></td><td colspan="2" style="text-align:left;width:2.766cm; " class="Tableau1_B2"><p class="P3">idem ALL</p></td><td style="text-align:left;width:1.487cm; " class="Tableau1_B2"><p class="P3">Y</p></td><td colspan="2" style="text-align:left;width:1.445cm; " class="Tableau1_L2"><p class="P3">idem ALL</p></td></tr><tr class="Tableau11"><td style="text-align:left;width:1.937cm; " class="Tableau1_A2"><p class="P4">Admin</p></td><td colspan="3" style="text-align:left;width:2.402cm; " class="Tableau1_B2"><p class="P3">(idem Responsable + données admin)</p></td><td colspan="3" style="text-align:left;width:1.836cm; " class="Tableau1_B2"><p class="P3">idem Responsable</p></td><td style="text-align:left;width:2.766cm; " class="Tableau1_B2"><p class="P3">Y</p><p class="P6">ssi</p><p class="P6">TOBEARCHIVED</p></td><td colspan="2" style="text-align:left;width:2.727cm; " class="Tableau1_B2"><p class="P3">idem Responsable</p></td><td style="text-align:left;width:1.445cm; " class="Tableau1_B2"><p class="P3">Y</p></td><td style="text-align:left;width:2.75cm; " class="Tableau1_L2"><p class="P3">Y</p><p class="P7">- admission : </p><p class="P7">ssi VALIDATED</p><p class="P7">- sortie : </p><p class="P7">ssi TOBEARCHIVED ou ARCHIVED</p></td></tr><tr class="Tableau11"><td style="text-align:left;width:1.937cm; " class="Tableau1_A2"><p class="P4">Adminplus</p></td><td colspan="2" style="text-align:left;width:2.402cm; " class="Tableau1_B2"><p class="P3">idem Admin</p></td><td style="text-align:left;width:2.828cm; " class="Tableau1_B2"><p class="P3">idem Admin</p><p class="P1"><span class="T11">(</span><span class="T12">tous les statuts</span><span class="T11">)</span></p><p class="P1"><span class="T11">(+ champ </span><span class="T12">statut</span><span class="T11">)</span></p><p class="P1"><span class="T11">TOBEARCHIVED ou ARCHIVED: </span><span class="T12">seulement le statut</span></p></td><td colspan="4" style="text-align:left;width:1.836cm; " class="Tableau1_B2"><p class="P3">idem Admin</p></td><td style="text-align:left;width:2.727cm; " class="Tableau1_B2"><p class="P3">Y</p><p class="P6">ssi</p><p class="P6">ARCHIVED ou</p><p class="P6">TOBEARCHIVED</p></td><td colspan="3" style="text-align:left;width:1.487cm; " class="Tableau1_L2"><p class="P3">idem Admin</p></td></tr><tr class="Tableau11"><td style="text-align:left;width:1.937cm; " class="Tableau1_A2"><p class="P4">Superadmin</p></td><td colspan="11" style="text-align:left;width:2.402cm; " class="Tableau1_L2"><p class="P3">Y</p><p class="P3">idem Adminplus</p><p class="P10"><span class="T8">(+</span><span class="T8">num_inventaire_old)</span></p></td></tr></table><p class="P15"> </p><p class="P30">Par défaut, le superadmin a TOUS les droits</p><p class="P30"> </p><p class="Standard"><span class="T12">Conventions d'écriture </span><span class="T11">: </span></p><p class="P35"><span class="T11">- r</span><span class="T12">esp+</span><span class="T11"> = possible pour un </span><span class="T12">Responsable et plus </span><span class="T17">(responsable, admin, adminplus, et superadmin)</span></p><p class="P35"><span class="T17">- </span><span class="T12">admin+</span><span class="T11"> = possible pour un </span><span class="T12">Admin</span><span class="T11"> </span><span class="T12">et plus </span><span class="T17">(admin, adminplus, et superadmin)</span></p><p class="P37">- ...</p><p class="P38"> </p><p class="Standard"><span class="T12">Notes </span><span class="T11">:</span></p><p class="P31"> </p><ol><li><p class="P33" style="margin-left:0cm;"><span class="WW8Num8z0" style="display:block;float:left;min-width:0cm">(1)</span><span class="T12">Droits en modification (edit) </span><span class="T11">:</span><span class="odfLiEnd"/> </p></li></ol><p class="P38">- Un simple « user » ne doit pas pouvoir modifier le responsable, ni le statut, ni l'étiquette, ni les données admin d'un matériel (en mode Création comme Modification)</p><p class="P38">- Un «responsable » ne doit pas pouvoir modifier le statut, ni les données admin d'un matériel (en mode Création comme Modification)</p><p class="P38">- Les données admin ne sont accessibles qu'aux profils admin+</p><p class="P35"><span class="T11">- Le champ "</span><span class="T12">status</span><span class="T11">" n'est modifiable que par les profils adminplus+</span></p><p class="P35"><span class="T11">- Tout le monde peut modifier un matériel </span><span class="T12">VALIDATED </span><span class="T17">(</span><span class="T12">user </span><span class="T11">ne peut modifier que ses matériels),</span></p><p class="P35"><span class="T11">MAIS </span><span class="T12">UNIQUEMENT certains champs</span><span class="T11"> </span><span class="T19">(</span><span class="T20">designation, sous_categorie, materiel_administratif, materiel_technique, description, etiquette, lieu_stockage, lieu_detail, numero_serie, groupes_thematique, groupes_metier)</span><span class="T19"> </span><span class="T11"><br/>- Seuls les profils </span><span class="T12">adminplus+</span><span class="T11"> peuvent modifier un matériel </span><span class="T12">TOBEARCHIVED, ou ARCHIVED </span><span class="T17">mais</span><span class="T11"> </span><span class="T12">UNIQUEMENT le champ "status" </span><span class="T11">(pour pouvoir rétrograder à CREATED ou VALIDATED)</span></p><p class="P35"><span class="T11">- Le seul moyen de modifier COMPLÈTEMENT un matériel VALIDATED, TOBEARCHIVED, ou ARCHIVED, <br/>c'est de </span><span class="T12">changer son statut</span><span class="T11">, en </span><span class="T17">le rétrogradant à </span><span class="T11">CREATED (seuls les profils adminplus+ peuvent le faire)</span></p><p class="P38"> </p><ol><li><p class="P33" style="margin-left:0cm;"><span class="WW8Num8z0" style="display:block;float:left;min-width:0cm">(2)</span><span class="T12">Désarchiver </span><span class="T11">: consiste à rétrograder un matériel ARCHIVED ou TOBEARCHIVED dans le statut VALIDATED ou CREATED (adminplus+ only) ; utile en cas d'erreur</span><span class="odfLiEnd"/> </p></li></ol><p class="P31"> </p><ol><li><p class="P33" style="margin-left:0cm;"><span class="WW8Num8z0" style="display:block;float:left;min-width:0cm">(3)</span><span class="T12">Montée de statut groupée : </span><span class="T17">seul ADMIN peut (exporter tout ou partie de la liste des matériels, et) </span><span class="T12">augmenter (+1) le statut d'un groupe de matériels</span><span class="T17">, depuis la vue « index » (vue spéciale pour ADMIN, avec des cases à cocher et boutons pour exporter ou faire évoluer le statut)</span><span class="odfLiEnd"/> </p></li></ol><p class="P31"> </p><ol><li><p class="P32" style="margin-left:0cm;"><span class="WW8Num8z0" style="display:block;float:left;min-width:0cm">(4)</span>Edition des documents :<span class="odfLiEnd"/> </p></li></ol><p class="P38">Admission : quand on "VALIDE" un matériel "CREATED", le statut passe en VALIDATED et le document d'admission est automatiquement édité</p><p class="P38">Sortie : quand on "ARCHIVE" un document "TOBEARCHIVED", le statut passe en ARCHIVED et le document de sortie est automatiquement édité</p><p class="P38">De plus :</p><p class="P38">- Bouton "Doc admission" affiché à partir du statut "VALIDATED"</p><p class="P38">- Bouton "Doc Sortie" affiché à partir du statut TOBEARCHIVED (et donc aussi pour ARCHIVED)</p><p class="P38">Enfin, Le doc de sortie doit être couplée avec la liste des matériels a archiver (TOBEARCHIVED) quand il y a une demande de sortie.</p><p class="P38"> </p><p class="P39"> </p><p class="P20">C - sur les différentes VUES liées au matériel</p><p class="Standard"> </p><p class="Standard"><span class="T2">Page accueil </span><span class="T1">:</span></p><p class="P15"><span> Administration voit un menu avec 2 options :</span></p><ul><li><ul><li><ul><li><p class="P16" style="margin-left:0cm;"><span class="WW8Num2z0" style="display:block;float:left;min-width:0cm">.</span>« Voir les matériels à valider »<span class="odfLiEnd"/> </p></li><li><p class="P16" style="margin-left:0cm;"><span class="WW8Num2z0" style="display:block;float:left;min-width:0cm">.</span>« Voir les matériels à sortir de l'inventaire »<span class="odfLiEnd"/> </p></li></ul></li></ul></li></ul><p class="P15"> </p><p class="P20">Page Outils :</p><p class="P15">User n'a pas accès à cette page</p><p class="P15">Les autres ont quelques options</p><p class="P15">superadmin a ces options en plus :</p><ul><li><p class="P17" style="margin-left:0cm;"><span class="WW8Num4z0" style="display:block;float:left;min-width:0cm">.</span>Gérer les utilisateurs<span class="odfLiEnd"/> </p></li><li><p class="P17" style="margin-left:0cm;"><span class="WW8Num4z0" style="display:block;float:left;min-width:0cm">.</span>Passer en mode debug<span class="odfLiEnd"/> </p></li></ul><p class="P15"> </p><p class="Standard"><span class="T2">Vue materiel/index (liste) </span><span class="T1">: limiter aux </span><span class="T2">matériels actifs</span><span class="T1"> (non archivés)</span></p><ul><li><ul><li><p class="P18" style="margin-left:0cm;"><span class="WW8Num1z0" style="display:block;float:left;min-width:0cm">.</span>Administration voit des boutons pour filtrer par « tous », « à valider », « validés », « à sortir », « archivés »<span class="odfLiEnd"/> </p></li></ul></li></ul><p class="P15"> </p><p class="Standard"><span class="T2">Vue materiel/find </span><span class="T1">: limiter aux </span><span class="T2">matériels actifs</span><span class="T1"> (non archivés)</span></p><p class="P15"><span> Seul le profil Administration voit TOUS les matériels (y-compris archivés)</span></p><p class="P15"> </p><p class="Standard"><span class="T2">Vue materiel/view </span><span class="T1">:</span></p><p class="P15"><span> boutons « Imprimer Etiquettes » : admin et resp only</span></p><p class="P15"> </p><p class="Standard"><span class="T2">Vue materiel/edit </span><span class="T1">:</span></p><ul><li><p class="P19" style="margin-left:0cm;"><span class="WW8Num5z0" style="display:block;float:left;min-width:0cm">.</span>Etiquette O/N (administratif only)<span class="odfLiEnd"/> </p></li><li><p class="P19" style="margin-left:0cm;"><span class="WW8Num5z0" style="display:block;float:left;min-width:0cm">.</span>Statut (superadmin only)<span class="odfLiEnd"/> </p></li><li><p class="P19" style="margin-left:0cm;"><span class="WW8Num5z0" style="display:block;float:left;min-width:0cm">.</span>Informations administratives (administratif only)<span class="odfLiEnd"/> </p></li><li><p class="P19" style="margin-left:0cm;"><span class="WW8Num5z0" style="display:block;float:left;min-width:0cm">.</span>Numero ancien inventaire (superadmin only)<span class="odfLiEnd"/> </p></li></ul><p class="P15"> </p><p class="P15"> </p><p class="P20">D - sur un SUIVI et un EMPRUNT</p><p class="P20"> </p><ul><li><p class="P27" style="margin-left:0cm;"><span class="WW8Num3z0" style="display:block;float:left;min-width:0cm">.</span>Dans tous les cas, on ne doit pas pouvoir emprunter ou suivre un materiel non validé (CREATED)<span class="odfLiEnd"/> </p></li><li><p class="P27" style="margin-left:0cm;"><span class="WW8Num3z0" style="display:block;float:left;min-width:0cm">.</span>User a les droits C, R, U (si créateur), D (si créateur)<span class="odfLiEnd"/> </p></li><li><p class="P27" style="margin-left:0cm;"><span class="WW8Num3z0" style="display:block;float:left;min-width:0cm">.</span>Resp+ a les droits C, R, U, D<span class="odfLiEnd"/> </p></li></ul><p class="P29"><span class="T7">Un USER peut modifier/supprimer un emprunt dont il est soit le créateur soit l'emprunteur</span><span class="T21">.</span></p><p class="P34">Un USER qui créé un emprunt ne doit pas pouvoir changer le nom de l'emprunteur (par défaut, c'est lui). Ainsi, il pourra modifier/supprimer cette fiche au besoin plus tard. Par défaut donc, pour un user, emprunt.emprunteur=creator, materiel.responsable=creator</p><p class="P28"> </p><p class="P28"> </p><p class="P22">E - sur les UTILISATEURS</p><p class="P29"><span class="T5">Par défaut, superadmin a tous les droits, et les autres profils n'ont que le droit de lecture (</span><span class="T3">view </span><span class="T5">et </span><span class="T3">index</span><span class="T5">)</span></p><p class="P24"> </p><p class="P24"> </p><p class="P22">F - sur tous les autres objets métiers</p><p class="P24">Voici la liste des autres objets métiers :</p><ul><li><p class="P25" style="margin-left:0cm;"><span class="WW8Num7z0" style="display:block;float:left;min-width:0cm">.</span>Catégories (et domaines et sous-catégories)<span class="odfLiEnd"/> </p></li></ul><ul><li><p class="P26" style="margin-left:0cm;"><span class="WW8Num6z0" style="display:block;float:left;min-width:0cm">.</span>Groupes thématiques<span class="odfLiEnd"/> </p></li><li><p class="P26" style="margin-left:0cm;"><span class="WW8Num6z0" style="display:block;float:left;min-width:0cm">.</span>Groupes métiers<span class="odfLiEnd"/> </p></li></ul><p class="P29"><span class="T5">Par défaut, pour tous ces objets, superadmin a tous les droits, admin a tous les droits sauf « delete », et les autres profils n'ont que le droit de lecture (</span><span class="T3">view </span><span class="T5">et </span><span class="T3">index</span><span class="T5">)</span></p></body></html> | |
124 | 122 | \ No newline at end of file |
123 | + .Tableau1.1 .T10 .T16 .T17 .T3 .T7 .T8 .T9 .WW8Num8z1 .WW8Num8z2 .WW8Num8z3 .WW8Num8z4 .WW8Num8z5 .WW8Num8z6 .WW8Num8z7 .WW8Num8z8 .WW8Num9z0 .WW8Num9z1 .WW8Num9z2 .WW8Num9z3 .WW8Num9z4 .WW8Num9z5 .WW8Num9z6 .WW8Num9z7 .WW8Num9z8 { } | |
124 | + </style></head><body dir="ltr" style="max-width:29.7cm;margin-top:1cm; margin-bottom:1cm; margin-left:1cm; margin-right:1.45cm; writing-mode:lr-tb; "><p class="P27">ACL (Access Control List)</p><p class="P1"><span class="T1">(Etienne Pallier – 24/11/2014)</span></p><p class="P2"> </p><p class="P2"> </p><p class="P2"> </p><p class="P2">I – Cycle de vie du statut du matériel</p><p class="P2"> </p><p class="Standard"><span class="T5">Créer</span><span class="T3"> un matériel ==</span><span class="T8">> passe alors en statut </span><span class="T6">CREATED ==> </span><span class="T2">peut alors être éventuellement supprimé (mais ne pourra plus être supprimé ensuite)</span></p><p class="Standard"><span class="T6">Valider</span><span class="T8"> un matériel CREATED ==> passe alors en statut </span><span class="T6">VALIDATED </span><span class="T8">(admin only)</span></p><p class="P5"><span class="T6">Demander l'Archivage</span><span class="T8"> d'un materiel VALIDATED ==> passe alors en statut </span><span class="T6">TOBEARCHIVED</span><span class="T8"> (resp et admin only)</span></p><p class="P5"><span class="T6">Sortir</span><span class="T8"> de l'inventaire (Valider une demande d'archivage d'un matériel TOBEARCHIVED) ==> statut </span><span class="T6">ARCHIVED</span><span class="T8"> (admin only)</span></p><p class="P5"><span class="T6">Désarchiver</span><span class="T8"> un matériel ==> repasse de TOBEARCHIVED ou ARCHIVED à </span><span class="T6">VALIDATED</span><span class="T8"> (admin only) </span></p><p class="P5"> </p><p class="P6">En résumé : TODO (schéma)</p><p class="P5"> </p><p class="P4">CREATED ==> VALIDATED ==> TOBEARCHIVED ==> ARCHIVED</p><p class="P3"><span class="T10"> </span><span class="T7">I /\ I I</span></p><p class="P3"><span class="T10"> </span><span class="T7">V I ------------------------ I --------------------------------- I (adminplus only)</span></p><p class="P4">DELETED</p><p class="P3"> </p><p class="P3"> </p><p class="P3"> </p><p class="P2">II - Droits des utilisateurs selon leur profil</p><p class="P2"> </p><p class="P2">A – Globalement (principes généraux)</p><p class="P2"> </p><p class="P10">Un utilisateur non logué ne doit RIEN pouvoir faire. Seulement se loguer, c'est tout. Il n'a accès qu'à la page d'accueil (de login).</p><p class="P10">Une fois logué, un utilisateur a des droits différents selon son profil, globalement :</p><p class="P22"><span class="T3">- un </span><span class="T5">USER</span><span class="T3"> ne peut que créer un matériel, un suivi, ou un emprunt, consulter, et modifier (uniquement ce qu'il a créé lui-même)</span></p><p class="P22"><span class="T3">- un </span><span class="T5">RESPONSABLE</span><span class="T3"> a tous les droits sauf accès à certains champs et certaines vues réservées à l'administration (ADMIN). Il ne peut pas non plus archiver un matériel, mais seulement demander l'archivage (comme un USER)</span></p><p class="P22"><span class="T3">- un </span><span class="T5">ADMIN</span><span class="T3">(istratif) a tous les droits (y-compris champs réservés à l'administration)</span></p><p class="P22"><span class="T3">- un </span><span class="T5">ADMINPLUS</span><span class="T3"> (administratif Plus) a tous les droits de ADMIN et en plus il peut modifier un matériel quelque soit son statut (y-compris TOBEARCHIVED et ARCHIVED), notamment il peut modifier le statut du matériel (pour le rétrograder)</span></p><p class="P22"><span class="T3">- un </span><span class="T5">SUPERADMIN</span><span class="T3"> a tous les droits : ceux d'ADMINPLUS et certains droits supplémentaires pour lui permettre des corrections d'erreur et la configuration de l'application (notamment l'administration des utilisateurs...)</span></p><p class="P23"> </p><p class="Standard"><span class="T3">Concernant les informations internes permettant de savoir </span><span class="T5">qui a fait quoi</span><span class="T3"> (mises en place en février 2014), elles ne sont bien sûr pas modifiables puisque gérées automatiquement par le système, mais sont visibles par tous excepté le profil USER.</span></p><p class="P2"/><p class="P16">B - sur la table MATERIEL</p><p class="P16"> </p><p class="P16"> </p><table border="0" cellspacing="0" cellpadding="0" class="Tableau1"><colgroup><col width="85"/><col width="101"/><col width="111"/><col width="124"/><col width="80"/><col width="76"/><col width="90"/><col width="121"/><col width="120"/><col width="64"/><col width="65"/><col width="122"/></colgroup><tr class="Tableau11"><td style="text-align:left;width:1.937cm; " class="Tableau1_A1"><p class="P29"> </p></td><td style="text-align:left;width:2.318cm; " class="Tableau1_A1"><p class="P31">Read (un seul ou une liste)</p><p class="P31"> </p><p class="P31">(view ou index)</p></td><td style="text-align:left;width:2.544cm; " class="Tableau1_A1"><p class="P31">Create (1)</p><p class="P31"> </p><p class="P31">(add)</p></td><td style="text-align:left;width:2.828cm; " class="Tableau1_A1"><p class="P31">Update (1)</p><p class="P31"> </p><p class="P31">(edit)</p></td><td style="text-align:left;width:1.836cm; " class="Tableau1_A1"><p class="P31">Delete</p><p class="P31"> </p><p class="P31">(delete)</p></td><td style="text-align:left;width:1.734cm; " class="Tableau1_A1"><p class="P31">Valider</p><p class="P31"> </p><p class="P31">(statusValidated)</p></td><td style="text-align:left;width:2.066cm; " class="Tableau1_A1"><p class="P31">Demander archivage</p><p class="P31"> </p><p class="P31">(statusToBeArchived)</p></td><td style="text-align:left;width:2.766cm; " class="Tableau1_A1"><p class="P31">Sortir de l'inventaire</p><p class="P31"> </p><p class="P31"><span class="T10"> </span>(statusArchived)</p></td><td style="text-align:left;width:2.748cm; " class="Tableau1_A1"><p class="P31">Desarchiver (2)</p></td><td style="text-align:left;width:1.466cm; " class="Tableau1_A1"><p class="P31">Exporter</p><p class="P31"> </p><p class="P31">(csv)</p><p class="P31"> </p></td><td style="text-align:left;width:1.487cm; " class="Tableau1_A1"><p class="P31">Montee de statut groupee (3)</p><p class="P31"> </p><p class="P31">(execActions)</p></td><td style="text-align:left;width:2.794cm; " class="Tableau1_L1"><p class="P31">Edition (4)</p><p class="P31"> </p><p class="P31">DOCUMENTS</p><p class="P31">entree & sortie</p></td></tr><tr class="Tableau11"><td style="text-align:left;width:1.937cm; " class="Tableau1_A2"><p class="P33">ALL (TOUS)</p><p class="P33"> </p><p class="P31">(droits par defaut)</p></td><td style="text-align:left;width:2.318cm; " class="Tableau1_B2"><p class="P31">Y</p><p class="P34"> </p><p class="P34"> </p><p class="P34"> </p><p class="P34"> </p><p class="P34"> </p><p class="P34"> </p><p class="P34"> </p><p class="P34"> </p><p class="Table_20_Contents"><span class="T12">champs caches:</span><span class="T11"> donnees admin</span></p></td><td style="text-align:left;width:2.544cm; " class="Tableau1_C2"><p class="P31">Y</p><p class="P34"> </p><p class="P34"> </p><p class="P34"> </p><p class="P34"> </p><p class="P34"> </p><p class="P34"> </p><p class="P34"> </p><p class="P34"> </p><p class="Table_20_Contents"><span class="T12">champs caches</span><span class="T11">:</span></p><p class="P34">donnees admin + statut + etiquette </p></td><td style="text-align:left;width:2.828cm; " class="Tableau1_D2"><p class="P31">Y</p><p class="P35">ssi</p><p class="Table_20_Contents"><span class="T13">CREATED</span><span class="T14"> (tous les champs) </span></p><p class="Table_20_Contents"><span class="T11">ou </span><span class="T12">VALIDATED</span><span class="T11"> (quelques champs visibles sont </span><span class="T12">readonly</span><span class="T11">) (1)</span></p><p class="P34"> </p><p class="Table_20_Contents"><span class="T12">champs caches</span><span class="T11">:</span></p><p class="P34">donnees admin + statut + etiquette</p></td><td style="text-align:left;width:1.836cm; " class="Tableau1_E2"><p class="P31">Y</p><p class="P33">ssi CREATED</p></td><td style="text-align:left;width:1.734cm; " class="Tableau1_F2"><p class="P31">N</p><p class="P33"> </p><p class="P33">(resp+)</p></td><td style="text-align:left;width:2.066cm; " class="Tableau1_G2"><p class="P31">N</p><p class="P33"> </p><p class="P33">(resp+)</p></td><td style="text-align:left;width:2.766cm; " class="Tableau1_H2"><p class="P31">N</p><p class="P33"> </p><p class="P33">(admin+)</p></td><td style="text-align:left;width:2.748cm; " class="Tableau1_I2"><p class="P31">N</p><p class="P33"> </p><p class="P33">(adminplus+)</p></td><td style="text-align:left;width:1.466cm; " class="Tableau1_J2"><p class="P31">N</p><p class="P31"> </p><p class="P33">(resp+)</p></td><td style="text-align:left;width:1.487cm; " class="Tableau1_K2"><p class="P31">N</p><p class="P31"> </p><p class="P33">(admin+)</p></td><td style="text-align:left;width:2.794cm; " class="Tableau1_L2"><p class="P31">N</p><p class="P31"> </p><p class="P33">(admin+)</p></td></tr><tr class="Tableau11"><td style="text-align:left;width:1.937cm; " class="Tableau1_A2"><p class="Table_20_Contents"><span class="T13">User </span><span class="T14">(quelconque)</span></p></td><td style="text-align:left;width:2.318cm; " class="Tableau1_B3"><p class="P36">idem ALL</p></td><td style="text-align:left;width:2.544cm; " class="Tableau1_C3"><p class="P36">Idem ALL</p><p class="Table_20_Contents"><span class="T12">champs readonly </span><span class="T11">:</span></p><p class="P34">nom_responsable</p></td><td colspan="2" style="text-align:left;width:2.828cm; " class="Tableau1_D3"><p class="P36">idem ALL</p><p class="P28"><span class="T14">ssi </span><span class="T13">createur</span></p></td><td colspan="7" style="text-align:left;width:1.734cm; " class="Tableau1_F3"><p class="P36">idem ALL</p></td></tr><tr class="Tableau11"><td style="text-align:left;width:1.937cm; " class="Tableau1_A2"><p class="P30">Responsable</p></td><td style="text-align:left;width:2.318cm; " class="Tableau1_B4"><p class="P36">idem ALL</p></td><td colspan="2" style="text-align:left;width:2.544cm; " class="Tableau1_C4"><p class="P36">idem ALL</p><p class="P36">(+ etiquette)</p></td><td style="text-align:left;width:1.836cm; " class="Tableau1_E4"><p class="P36">idem ALL</p></td><td style="text-align:left;width:1.734cm; " class="Tableau1_F4"><p class="P36">Y</p><p class="P33">ssi</p><p class="P33">CREATED</p><p class="P36"> </p></td><td style="text-align:left;width:2.066cm; " class="Tableau1_G4"><p class="P36">Y</p><p class="P33">ssi</p><p class="P33">VALIDATED</p></td><td colspan="2" style="text-align:left;width:2.766cm; " class="Tableau1_H4"><p class="P36">idem ALL</p></td><td style="text-align:left;width:1.466cm; " class="Tableau1_J4"><p class="P36">Y</p></td><td colspan="2" style="text-align:left;width:1.487cm; " class="Tableau1_K4"><p class="P36">idem ALL</p></td></tr><tr class="Tableau11"><td style="text-align:left;width:1.937cm; " class="Tableau1_A2"><p class="P30">Admin</p></td><td colspan="3" style="text-align:left;width:2.318cm; " class="Tableau1_B5"><p class="P28"><span class="T14">(idem Responsable </span><span class="T13">+ donnees admin</span><span class="T14">)</span></p><p class="P36"> </p><p class="P28"><span class="T11">En mode edit (update), si VALIDATED, on ajoute aux donnees </span><span class="T12">readonly</span><span class="T11"> les </span><span class="T12">donnees admin</span></p><p class="P36"> </p><p class="P34"> </p></td><td colspan="3" style="text-align:left;width:1.836cm; " class="Tableau1_E5"><p class="P36">idem Responsable</p></td><td style="text-align:left;width:2.766cm; " class="Tableau1_H5"><p class="P36">Y</p><p class="P33">ssi</p><p class="P33">TOBEARCHIVED</p></td><td colspan="2" style="text-align:left;width:2.748cm; " class="Tableau1_I5"><p class="P36">idem Responsable</p></td><td style="text-align:left;width:1.487cm; " class="Tableau1_K5"><p class="P36">Y</p></td><td style="text-align:left;width:2.794cm; " class="Tableau1_L5"><p class="P36">Y</p><p class="P32">- admission : ssi VALIDATED</p><p class="P32">- sortie : ssi TOBEARCHIVED ou ARCHIVED</p></td></tr><tr class="Tableau11"><td style="text-align:left;width:1.937cm; " class="Tableau1_A2"><p class="P30">Adminplus</p></td><td colspan="2" style="text-align:left;width:2.318cm; " class="Tableau1_B6"><p class="P36">idem Admin</p></td><td style="text-align:left;width:2.828cm; " class="Tableau1_D6"><p class="P36">idem Admin</p><p class="P28"><span class="T14">(</span><span class="T13">tous les statuts</span><span class="T14">)</span></p><p class="P28"><span class="T14">(+ champ </span><span class="T13">statut</span><span class="T14">)</span></p><p class="P28"> </p><p class="P28"><span class="T14">TOBEARCHIVED ou ARCHIVED: </span><span class="T13">seulement le statut</span></p></td><td colspan="4" style="text-align:left;width:1.836cm; " class="Tableau1_E6"><p class="P36">idem Admin</p></td><td style="text-align:left;width:2.748cm; " class="Tableau1_I6"><p class="P36">Y</p><p class="P33">ssi</p><p class="P33">ARCHIVED ou</p><p class="P33">TOBEARCHIVED</p></td><td colspan="3" style="text-align:left;width:1.466cm; " class="Tableau1_J6"><p class="P36">idem Admin</p></td></tr><tr class="Tableau11"><td style="text-align:left;width:1.937cm; " class="Tableau1_A2"><p class="P30">Superadmin</p></td><td colspan="11" style="text-align:left;width:2.318cm; " class="Tableau1_B7"><p class="P36">idem Adminplus</p></td></tr></table><p class="P10"> </p><p class="P19">Par défaut, le superadmin a TOUS les droits</p><p class="P19"> </p><p class="Standard"><span class="T13">Conventions d'écriture </span><span class="T14">: </span></p><p class="P22"><span class="T14">- r</span><span class="T13">esp+</span><span class="T14"> = possible pour un </span><span class="T13">Responsable et plus </span><span class="T14">(responsable, admin, adminplus, et superadmin)</span></p><p class="P22"><span class="T14">- </span><span class="T13">admin+</span><span class="T14"> = possible pour un </span><span class="T13">Admin</span><span class="T14"> </span><span class="T13">et plus </span><span class="T14">(admin, adminplus, et superadmin)</span></p><p class="P24">- ...</p><p class="P24"> </p><p class="Standard"><span class="T13">Notes </span><span class="T14">:</span></p><p class="P18"> </p><ol><li><p class="P20" style="margin-left:0cm;"><span class="WW8Num8z0" style="display:block;float:left;min-width:0,635cm;">(1)</span><span class="T13">Droits en modification (edit) </span><span class="T14">:</span><span class="odfLiEnd"/> </p></li></ol><p class="P24">- Un simple « user » ne doit pas pouvoir modifier le responsable, ni le statut, ni l'étiquette, ni les données admin d'un matériel (en mode Création comme Modification)</p><p class="P24">- Un «responsable » ne doit pas pouvoir modifier le statut, ni les données admin d'un matériel (en mode Création comme Modification)</p><p class="P24">- Les données admin ne sont accessibles qu'aux profils admin+</p><p class="P22"><span class="T14">- Le champ "</span><span class="T13">status</span><span class="T14">" n'est modifiable que par les profils adminplus+</span></p><p class="P22"><span class="T14">- Tout le monde peut modifier un matériel </span><span class="T13">VALIDATED </span><span class="T14">(</span><span class="T13">user </span><span class="T14">ne peut modifier que </span><span class="T13">ses</span><span class="T14"> matériels),</span></p><p class="P22"><span class="T14">MAIS PAS</span><span class="T13"> certains champs</span><span class="T14"> qui sont </span><span class="T13">readonly</span><span class="T14"> (</span><span class="T15">sur_categorie_id', 'categorie_id', 'materiel_administratif', 'materiel_technique', 'date_acquisition', 'nom_responsable', 'fournisseur', 'organisme', 'prix_ht')</span></p><p class="P22"><span class="T14">Les seuls champs qu'on peut éditer sont donc : (</span><span class="T15">designation, sous_categorie, materiel_administratif, materiel_technique, description, etiquette, lieu_stockage, lieu_detail, numero_serie, groupes_thematique, groupes_metier),</span><span class="T14"><br/>- Seuls les profils </span><span class="T13">adminplus+</span><span class="T14"> peuvent modifier un matériel </span><span class="T13">TOBEARCHIVED, ou ARCHIVED </span><span class="T14">mais </span><span class="T13">UNIQUEMENT le champ "status" </span><span class="T14">(pour pouvoir rétrograder à CREATED ou VALIDATED)</span></p><p class="P22"><span class="T14">- Le seul moyen de modifier COMPLÈTEMENT un matériel VALIDATED, TOBEARCHIVED, ou ARCHIVED, <br/>c'est de </span><span class="T13">changer son statut</span><span class="T14">, en le rétrogradant à CREATED (seuls les profils adminplus+ peuvent le faire)</span></p><p class="P24"> </p><ol><li><p class="P20" style="margin-left:0cm;"><span class="WW8Num8z0" style="display:block;float:left;min-width:0,635cm;">(2)</span><span class="T13">Désarchiver </span><span class="T14">: consiste à rétrograder un matériel ARCHIVED ou TOBEARCHIVED dans le statut VALIDATED ou CREATED (adminplus+ only) ; utile en cas d'erreur</span><span class="odfLiEnd"/> </p></li></ol><p class="P18"> </p><ol><li><p class="P20" style="margin-left:0cm;"><span class="WW8Num8z0" style="display:block;float:left;min-width:0,635cm;">(3)</span><span class="T13">Montée de statut groupée : </span><span class="T14">seul ADMIN peut (exporter tout ou partie de la liste des matériels, et) </span><span class="T13">augmenter (+1) le statut d'un groupe de matériels</span><span class="T14">, depuis la vue « index » (vue spéciale pour ADMIN, avec des cases à cocher et boutons pour exporter ou faire évoluer le statut)</span><span class="odfLiEnd"/> </p></li></ol><p class="P18"> </p><ol><li><p class="P17" style="margin-left:0cm;"><span class="WW8Num8z0" style="display:block;float:left;min-width:0,635cm;">(4)</span>Edition des documents :<span class="odfLiEnd"/> </p></li></ol><p class="P24">Admission : quand on "VALIDE" un matériel "CREATED", le statut passe en VALIDATED et le document d'admission est automatiquement édité</p><p class="P24">Sortie : quand on "ARCHIVE" un document "TOBEARCHIVED", le statut passe en ARCHIVED et le document de sortie est automatiquement édité</p><p class="P24">De plus :</p><p class="P24">- Bouton "Doc admission" affiché à partir du statut "VALIDATED"</p><p class="P24">- Bouton "Doc Sortie" affiché à partir du statut TOBEARCHIVED (et donc aussi pour ARCHIVED)</p><p class="P24">Enfin, Le doc de sortie doit être couplée avec la liste des matériels a archiver (TOBEARCHIVED) quand il y a une demande de sortie.</p><p class="P24"> </p><p class="P25"> </p><p class="P2">C - sur les différentes VUES liées au matériel</p><p class="Standard"> </p><p class="P10"><span class="T4">Page accueil </span>:</p><p class="P10"><span> Administration <span class="T17">& Administration Plus </span>voit un menu avec 2 options :</span></p><ul><li><ul><li><ul><li><p class="P11" style="margin-left:0cm;"><span class="WW8Num2z0" style="display:block;float:left;min-width:0,635cm;">.</span>« Voir les matériels à valider »<span class="odfLiEnd"/> </p></li><li><p class="P11" style="margin-left:0cm;"><span class="WW8Num2z0" style="display:block;float:left;min-width:0,635cm;">.</span>« Voir les matériels à sortir de l'inventaire »<span class="odfLiEnd"/> </p></li></ul></li></ul></li></ul><p class="P10"> </p><p class="P2">Page Outils :</p><p class="P10">User n'a pas accès à cette page</p><p class="P10">Les autres ont quelques options</p><p class="P10">superadmin a ces options en plus :</p><ul><li><p class="P12" style="margin-left:0cm;"><span class="WW8Num4z0" style="display:block;float:left;min-width:0,635cm;">.</span>Configuration générale de l'application<span class="odfLiEnd"/> </p></li><li><p class="P12" style="margin-left:0cm;"><span class="WW8Num4z0" style="display:block;float:left;min-width:0,635cm;">.</span>Gérer les utilisateurs <span class="T17">privilégiés</span><span class="odfLiEnd"/> </p></li><li><p class="P12" style="margin-left:0cm;"><span class="WW8Num4z0" style="display:block;float:left;min-width:0,635cm;">.</span>Passer en mode debug<span class="odfLiEnd"/> </p></li><li><p class="P15" style="margin-left:0cm;"><span class="WW8Num4z0" style="display:block;float:left;min-width:0,635cm;">.</span>Passer en mode install<span class="odfLiEnd"/> </p></li></ul><p class="P10"> </p><p class="Standard"><span class="T5">Vue materiel/index (liste) </span><span class="T3">: limiter aux </span><span class="T5">matériels actifs</span><span class="T3"> (non archivés)</span></p><ul><li><ul><li><p class="P13" style="margin-left:0cm;"><span class="WW8Num1z0" style="display:block;float:left;min-width:0,635cm;">.</span>Admin<span class="T17">+ </span>voit des boutons pour filtrer par « tous », « à valider », « validés », « à sortir », « archivés »<span class="odfLiEnd"/> </p></li></ul></li></ul><p class="P10"> </p><p class="Standard"><span class="T5">Vue materiel/find </span><span class="T3">: limiter aux </span><span class="T5">matériels actifs</span><span class="T3"> (non archivés)</span></p><p class="P10"><span> Seul le<span class="T17">s</span> profil<span class="T17">s</span> Admin<span class="T17">+ </span>voit TOUS les matériels (y-compris archivés)</span></p><p class="P10"> </p><p class="P10"><span class="T4">Vue materiel/view </span>:</p><p class="P10"><span> boutons « Imprimer Etiquettes » : <span class="T17">resp+</span></span></p><p class="P10"> </p><p class="P10"><span class="T4">Vue materiel/edit </span>:</p><ul><li><p class="P14" style="margin-left:0cm;"><span class="WW8Num5z0" style="display:block;float:left;min-width:0,635cm;">.</span>Etiquette O/N (admin<span class="T17">+)</span><span class="odfLiEnd"/> </p></li><li><p class="P14" style="margin-left:0cm;"><span class="WW8Num5z0" style="display:block;float:left;min-width:0,635cm;">.</span>Statut (<span class="T17">superadmin+)</span><span class="odfLiEnd"/> </p></li><li><p class="P14" style="margin-left:0cm;"><span class="WW8Num5z0" style="display:block;float:left;min-width:0,635cm;">.</span>Informations administratives (admin<span class="T17">+)</span><span class="odfLiEnd"/> </p></li></ul><p class="P10"> </p><p class="P10"> </p><p class="P2"> </p><p class="P26">D - sur un SUIVI et un EMPRUNT</p><p class="P2"> </p><ul><li><p class="P7" style="margin-left:0cm;"><span class="WW8Num3z0" style="display:block;float:left;min-width:0,635cm;">.</span>Dans tous les cas, on ne doit pas pouvoir emprunter ou suivre un materiel non validé (CREATED)<span class="odfLiEnd"/> </p></li><li><p class="P7" style="margin-left:0cm;"><span class="WW8Num3z0" style="display:block;float:left;min-width:0,635cm;">.</span>User a les droits C, R, U (si créateur), D (si créateur)<span class="odfLiEnd"/> </p></li><li><p class="P7" style="margin-left:0cm;"><span class="WW8Num3z0" style="display:block;float:left;min-width:0,635cm;">.</span>Resp+ a les droits C, R, U, D<span class="odfLiEnd"/> </p></li></ul><p class="P5"><span class="T8">Un USER peut modifier/supprimer un emprunt dont il est soit le créateur soit l'emprunteur</span><span class="T16">.</span></p><p class="P21">Un USER qui créé un emprunt ne doit pas pouvoir changer le nom de l'emprunteur (par défaut, c'est lui). Ainsi, il pourra modifier/supprimer cette fiche au besoin plus tard. Par défaut donc, pour un user, emprunt.emprunteur=creator, materiel.responsable=creator</p><p class="P6"> </p><p class="P6"> </p><p class="P4">E - sur les UTILISATEURS</p><p class="P5"><span class="T8">Par défaut, superadmin a tous les droits, et les autres profils n'ont que le droit de lecture (</span><span class="T6">view </span><span class="T8">et </span><span class="T6">index</span><span class="T8">)</span></p><p class="P6"> </p><p class="P6"> </p><p class="P4">F - sur tous les autres objets métiers</p><p class="P6">Voici la liste des autres objets métiers :</p><ul><li><p class="P8" style="margin-left:0cm;"><span class="WW8Num7z0" style="display:block;float:left;min-width:0,635cm;">.</span>Catégories (et domaines et sous-catégories)<span class="odfLiEnd"/> </p></li></ul><ul><li><p class="P9" style="margin-left:0cm;"><span class="WW8Num6z0" style="display:block;float:left;min-width:0,635cm;">.</span>Groupes thématiques<span class="odfLiEnd"/> </p></li><li><p class="P9" style="margin-left:0cm;"><span class="WW8Num6z0" style="display:block;float:left;min-width:0,635cm;">.</span>Groupes métiers<span class="odfLiEnd"/> </p></li></ul><p class="P5"><span class="T8">Par défaut, pour tous ces objets, superadmin a tous les droits, admin</span><span class="T9">plus</span><span class="T8"> a tous les droits sauf « delete », et les autres profils n'ont que le droit de lecture (</span><span class="T6">view </span><span class="T8">et </span><span class="T6">index</span><span class="T8">)</span></p></body></html> | |
125 | 125 | \ No newline at end of file | ... | ... |
src/Template/Pages/home_install.ctp
... | ... | @@ -92,6 +92,12 @@ $this->layout = false; |
92 | 92 | <?php else: ?> |
93 | 93 | <p class="problem">Your version of PHP does NOT have the zlib extension loaded.</p> |
94 | 94 | <?php endif; ?> |
95 | + | |
96 | + <?php if (extension_loaded('xml')): ?> | |
97 | + <p class="success">Your version of PHP has the xml extension loaded.</p> | |
98 | + <?php else: ?> | |
99 | + <p class="problem">Your version of PHP does NOT have the xml extension loaded.</p> | |
100 | + <?php endif; ?> | |
95 | 101 | <hr> |
96 | 102 | |
97 | 103 | <h4>Filesystem</h4> | ... | ... |
src/Template/Users/add.ctp
... | ... | @@ -43,7 +43,7 @@ |
43 | 43 | echo $this->Form->input('role', ['label' => 'Rôle', |
44 | 44 | 'options' => ['Super Administrateur' => 'Super Administrateur', 'Administration Plus' => 'Administration Plus', 'Administration' => 'Administration', 'Responsable' => 'Responsable', 'Utilisateur' => 'Utilisateur'] |
45 | 45 | ]); |
46 | - echo $this->Form->input('groupes_metier_id', ['label' => 'Groupe métier', 'options' => $groupesMetiers, 'default' => 1, 'style' => 'width: 100px']); | |
46 | + echo $this->Form->input('groupes_metier_id', ['label' => 'Groupe métier', 'options' => $groupesMetiers, 'default' => 1]); | |
47 | 47 | ?> |
48 | 48 | </fieldset> |
49 | 49 | <?= $this->Form->submit(__('Valider')) ?> | ... | ... |
src/Template/Users/edit.ctp
... | ... | @@ -31,7 +31,7 @@ |
31 | 31 | echo $this->Form->input('role', ['label' => 'Rôle', |
32 | 32 | 'options' => ['Super Administrateur' => 'Super Administrateur', 'Administration Plus' => 'Administration Plus', 'Administration' => 'Administration', 'Responsable' => 'Responsable', 'Utilisateur' => 'Utilisateur'] |
33 | 33 | ]); |
34 | - echo $this->Form->input('groupes_metier_id', ['label' => 'Groupe métier', 'options' => $groupesMetiers, 'default' => 1, 'style' => 'width: 100px']); | |
34 | + echo $this->Form->input('groupes_metier_id', ['label' => 'Groupe métier', 'options' => $groupesMetiers, 'default' => 1]); | |
35 | 35 | ?> |
36 | 36 | </fieldset> |
37 | 37 | <?= $this->Form->submit(__('Valider')) ?> | ... | ... |