Importation des MCC/inscrits en fonction de getCurrentYear() et non $_SESSION['annee']

This commit is contained in:
xdrm-brackets 2015-11-30 19:41:31 +01:00
parent 5cc28c47ea
commit e248a57a39
3 changed files with 11 additions and 10 deletions

View File

@ -143,7 +143,7 @@ require_once __ROOT__.'/manager/database.php';
* delModule<NULL> Si NULL, on n'enlève aucun module
*
*/
case 'updateRole': if( permission('admin') ){
case 'updateRole': if( permission('admin') && $_SESSION['annee'] < getCurrentYear() ){
$identifiantCheck = isset($request->identifiant) && is_string($request->identifiant) && preg_match('/^[\w -]{3,50}$/i', $request->identifiant); // identifiant au bon format
$adminCheck = $identifiantCheck && ( is_null($request->admin) || is_bool($request->admin) ); // admin ok

View File

@ -646,8 +646,9 @@ if( permission('master') || permission('admin') ){
/* [2] Importation
==========================================*/
$currentYear = getCurrentYear();
// si annéeOpt n'est pas définie, on le fait
if( $anneeOpt == null || $anneeOpt < $_SESSION['annee'] ) $anneeOpt = $_SESSION['annee'];
if( $anneeOpt == null || $anneeOpt < $currentYear ) $anneeOpt = $currentYear;
/* ON RÉCUPÈRE LA LISTE DES SEMESTRES EN FONCTION DE L'ANNEE */
$request = new stdClass(); $answer = new stdClass();
@ -668,10 +669,10 @@ if( permission('master') || permission('admin') ){
/* AFFINAGE POUR LES 5 ANNEES SUIVANTES */
echo "<select name='annee'>";
for($i = 0 ; $i < 5 ; $i++){
if( $anneeOpt == $_SESSION['annee']+$i ) // on préselectionne l'année selectionnée
echo "<option value='".($annee['annee']+$i)."' selected>".anneeScolaire($annee['annee']+$i)."</option>";
if( $anneeOpt == $currentYear+$i ) // on préselectionne l'année selectionnée
echo "<option value='".($currentYear+$i)."' selected>".anneeScolaire($currentYear+$i)."</option>";
else
echo "<option value='".($annee['annee']+$i)."'>".anneeScolaire($annee['annee']+$i)."</option>";
echo "<option value='".($currentYear+$i)."'>".anneeScolaire($currentYear+$i)."</option>";
}
echo "</select><br>";
echo "<input type='number' class='import_rangs' min=0 max=6 step=1 placeholder='rang du semestre'><br>";

View File

@ -611,11 +611,11 @@ if( permission('master') || permission('admin') ){
/* [2] Importation
==========================================*/
$currentYear = getCurrentYear();
// si annéeOpt n'est pas définie, on le fait
if( $anneeOpt == null || $anneeOpt < $_SESSION['annee'] || $anneeOpt > $_SESSION['annee']+5 ) $anneeOpt = $_SESSION['annee'];
if( $anneeOpt == null || $anneeOpt < $currentYear || $anneeOpt > $currentYear+5 ) $anneeOpt = $currentYear;
$anneeOpt = intval($anneeOpt); // on met l'année en (int)
echo "<div class='p center'>";
echo "Importation des MCC d'un semestre<br>";
echo "<span style='font-size:.8em;'>(Fichier .xlsx suivant le modèle : <a href='/src/files/modele_import_mcc.xlsx'>modèle de fichier</a>)</span><br>";
@ -628,10 +628,10 @@ if( permission('master') || permission('admin') ){
/* AFFINAGE POUR LES 5 ANNEES SUIVANTES */
echo "<select name='annee'>";
for($i = 0 ; $i < 5 ; $i++){
if( $anneeOpt == $_SESSION['annee']+$i ) // on préselectionne l'année selectionnée
echo "<option value='".($_SESSION['annee']+$i)."' selected>".anneeScolaire($_SESSION['annee']+$i)."</option>";
if( $anneeOpt == $currentYear+$i ) // on préselectionne l'année selectionnée
echo "<option value='".($currentYear+$i)."' selected>".anneeScolaire($currentYear+$i)."</option>";
else
echo "<option value='".($_SESSION['annee']+$i)."'>".anneeScolaire($_SESSION['annee']+$i)."</option>";
echo "<option value='".($currentYear+$i)."'>".anneeScolaire($currentYear+$i)."</option>";
}
echo "</select><br>";