Rectification droits 'admin' pour saisie notes

This commit is contained in:
xdrm-brackets 2015-11-29 12:41:22 +01:00
parent 4117da26a0
commit d2824c28d6
4 changed files with 144 additions and 17 deletions

View File

@ -208,7 +208,7 @@ require_once __ROOT__.'/manager/database.php';
/****************************************************/ /****************************************************/
/* saisie d'une note pour un étudiant à un contrôle */ /* saisie d'une note pour un étudiant à un contrôle */
/****************************************************/ /****************************************************/
case 'saisieNote': if( permission('teacher') ){ case 'saisieNote': if( permission('teacher') || permission('admin') ){
$areSetParam = isset($request->etudiant) && isset($request->controle) && isset($request->note); // les arguments existent $areSetParam = isset($request->etudiant) && isset($request->controle) && isset($request->note); // les arguments existent
$typeOkParam = $areSetParam && is_string($request->etudiant); // si c'est des strings $typeOkParam = $areSetParam && is_string($request->etudiant); // si c'est des strings
@ -225,20 +225,10 @@ require_once __ROOT__.'/manager/database.php';
break; break;
/* _ ____ ___ _____ _____ _ _ ____ _____ ____
/* / \ | _ \_ _| ___| ___| | | / ___|| ____| _ \
/* / _ \ | | | | || |_ | |_ | | | \___ \| _| | |_) |
/* / ___ \ | |_| | || _| | _| | |_| |___) | |___| _ <
/* /_/ \_\ |____/___|_| |_| \___/|____/|_____|_| \_\
/*
/****************************************************/ /****************************************************/
/* saisie d'une note pour un groupe à un contrôle */ /* saisie d'une note pour un groupe à un contrôle */
/****************************************************/ /****************************************************/
case 'saisieNoteMultiple': if( permission('teacher') ){ case 'saisieNoteMultiple': if( permission('teacher') || permission('admin') ){
$areSetParam = isset($request->notes) && isset($request->controle); // les arguments existent $areSetParam = isset($request->notes) && isset($request->controle); // les arguments existent
$typeOkParam = $areSetParam && is_array($request->notes) && is_numeric($request->controle); // si c'est des strings $typeOkParam = $areSetParam && is_array($request->notes) && is_numeric($request->controle); // si c'est des strings

View File

@ -369,7 +369,7 @@ elseif( permission('teacher') ){ // si enseignant et qu'un contrôle est spécif
====================================================================================*/ ====================================================================================*/
}else{ }else{
if( count($answer->controle['userlist']) == 0 ) // si il y a au moins une note pour ce contrôle if( !isset($answer->controle['userlist']) || !is_array($answer->controle['userlist']) || count($answer->controle['userlist']) == 0 ) // si il y a au moins une note pour ce contrôle
echo '<th><span class=unstressed>Pas noté</span></th>'; echo '<th><span class=unstressed>Pas noté</span></th>';
else else
echo '<th><span class=unstressed>Moyenne de</span> '.number_format($answer->controle['moyenne'], 2).' <span class=unstressed>/</span> '.$answer->controle['base'].'</th>'; echo '<th><span class=unstressed>Moyenne de</span> '.number_format($answer->controle['moyenne'], 2).' <span class=unstressed>/</span> '.$answer->controle['base'].'</th>';
@ -414,8 +414,8 @@ elseif( permission('teacher') ){ // si enseignant et qu'un contrôle est spécif
/* [2] Affichage par élèves /* [2] Affichage par élèves
====================================================================================*/ ====================================================================================*/
}else{ }elseif( isset($answer->controle['userlist']) && is_array($answer->controle['userlist']) && count($answer->controle['userlist']) > 0 ){
// var_dump($answer->controle['userlist']);
foreach($answer->controle['userlist'] as $user){ // on affiche la liste des élèves avec leurs notes foreach($answer->controle['userlist'] as $user){ // on affiche la liste des élèves avec leurs notes
echo "<tr>"; echo "<tr>";

View File

@ -1,8 +1,10 @@
DELETE FROM appartenance WHERE id_etudiant LIKE 'Etud%';
DELETE FROM utilisateur WHERE identifiant LIKE 'Etud%';
DELETE FROM note; DELETE FROM note;
DELETE FROM enseignement; DELETE FROM enseignement;
DELETE FROM controle; DELETE FROM controle;
DELETE FROM mcc_module; DELETE FROM mcc_module;
DELETE FROM mcc_ue; DELETE FROM mcc_ue;
DELETE FROM ue;
DELETE FROM module; DELETE FROM module;
DELETE FROM semestre WHERE id_semestre > 4; DELETE FROM ue;

135
xdoc/timeline.svg Normal file
View File

@ -0,0 +1,135 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
version="1.1"
width="199.99998"
height="54.478554"
id="svg2">
<defs
id="defs4" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
stransform="translate(-101.83599,-413.69978)"
id="layer1">
<rect
width="177.1049"
height="5.5744505"
x="112.6554"
y="454.54483"
id="rect2993"
style="fill:#4d4d4d;fill-opacity:1;stroke:none" />
<g
transform="matrix(0.98169544,0,0,0.98169544,1.8640596,8.5697978)"
id="g2989">
<path
d="m 120.20814,457.12979 a 7.323606,7.323606 0 1 1 -14.64721,0 7.323606,7.323606 0 1 1 14.64721,0 z"
transform="matrix(1.5086207,0,0,1.5086207,-57.415411,-232.50567)"
id="path2985"
style="fill:#4d4d4d;fill-opacity:1;stroke:none" />
<path
d="m 120.20814,457.12979 a 7.323606,7.323606 0 1 1 -14.64721,0 7.323606,7.323606 0 1 1 14.64721,0 z"
transform="matrix(0.7527479,0,0,0.7527479,27.910935,113.02629)"
id="path2987"
style="fill:#ffffff;fill-opacity:1;stroke:none" />
</g>
<g
transform="matrix(0.98169544,0,0,0.98169544,60.765779,8.5697978)"
id="g3014">
<path
d="m 120.20814,457.12979 a 7.323606,7.323606 0 1 1 -14.64721,0 7.323606,7.323606 0 1 1 14.64721,0 z"
transform="matrix(1.5086207,0,0,1.5086207,-57.415411,-232.50567)"
id="path3016"
style="fill:#4d4d4d;fill-opacity:1;stroke:none" />
<path
d="m 120.20814,457.12979 a 7.323606,7.323606 0 1 1 -14.64721,0 7.323606,7.323606 0 1 1 14.64721,0 z"
transform="matrix(0.7527479,0,0,0.7527479,27.910935,113.02629)"
id="path3018"
style="fill:#ffffff;fill-opacity:1;stroke:none" />
</g>
<g
transform="matrix(0.98169544,0,0,0.98169544,119.66751,8.5697978)"
id="g3020">
<path
d="m 120.20814,457.12979 a 7.323606,7.323606 0 1 1 -14.64721,0 7.323606,7.323606 0 1 1 14.64721,0 z"
transform="matrix(1.5086207,0,0,1.5086207,-57.415411,-232.50567)"
id="path3022"
style="fill:#4d4d4d;fill-opacity:1;stroke:none" />
<path
d="m 120.20814,457.12979 a 7.323606,7.323606 0 1 1 -14.64721,0 7.323606,7.323606 0 1 1 14.64721,0 z"
transform="matrix(0.7527479,0,0,0.7527479,27.910935,113.02629)"
id="path3024"
style="fill:#ffffff;fill-opacity:1;stroke:none" />
</g>
<g
transform="matrix(0.98169544,0,0,0.98169544,178.56924,8.5697978)"
id="g3026">
<path
d="m 120.20814,457.12979 a 7.323606,7.323606 0 1 1 -14.64721,0 7.323606,7.323606 0 1 1 14.64721,0 z"
transform="matrix(1.5086207,0,0,1.5086207,-57.415411,-232.50567)"
id="path3028"
style="fill:#4d4d4d;fill-opacity:1;stroke:none" />
<path
d="m 120.20814,457.12979 a 7.323606,7.323606 0 1 1 -14.64721,0 7.323606,7.323606 0 1 1 14.64721,0 z"
transform="matrix(0.7527479,0,0,0.7527479,27.910935,113.02629)"
id="path3030"
style="fill:#ffffff;fill-opacity:1;stroke:none" />
</g>
<text
x="101.29529"
y="431.00143"
id="text3038"
xml:space="preserve"
style="font-size:24.40289116px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#4d4d4d;fill-opacity:1;stroke:none;font-family:Sawasdee;-inkscape-font-specification:Sawasdee"><tspan
x="101.29529"
y="431.00143"
id="tspan3040"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#4d4d4d;fill-opacity:1;font-family:Ubuntu;-inkscape-font-specification:Ubuntu">S1</tspan></text>
<text
x="158.72063"
y="431.00143"
id="text3042"
xml:space="preserve"
style="font-size:24.40289116px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#4d4d4d;fill-opacity:1;stroke:none;font-family:Sawasdee;-inkscape-font-specification:Sawasdee"><tspan
x="158.72063"
y="431.00143"
id="tspan3044"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#4d4d4d;fill-opacity:1;font-family:Ubuntu;-inkscape-font-specification:Ubuntu">S2</tspan></text>
<text
x="217.63457"
y="431.00143"
id="text3046"
xml:space="preserve"
style="font-size:24.40289116px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#4d4d4d;fill-opacity:1;stroke:none;font-family:Sawasdee;-inkscape-font-specification:Sawasdee"><tspan
x="217.63457"
y="431.00143"
id="tspan3048"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#4d4d4d;fill-opacity:1;font-family:Ubuntu;-inkscape-font-specification:Ubuntu">S3</tspan></text>
<text
x="276.13364"
y="431.00143"
id="text3050"
xml:space="preserve"
style="font-size:24.40289116px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#4d4d4d;fill-opacity:1;stroke:none;font-family:Sawasdee;-inkscape-font-specification:Sawasdee"><tspan
x="276.13364"
y="431.00143"
id="tspan3052"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#4d4d4d;fill-opacity:1;font-family:Ubuntu;-inkscape-font-specification:Ubuntu">S4</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.1 KiB