Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Uniformisation + corrections diverses #22

Open
wants to merge 63 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
0da213e
lib/Session.class.php: reformmatage
romain-neil Jun 2, 2021
051d971
lib/Session.class.php: optimisation des conditions
romain-neil Jun 2, 2021
751f00d
lib/Session.class.php: suppression de code non atteignable
romain-neil Jun 2, 2021
407ae48
lib/Session.class.php: simplification de l'expression régulière
romain-neil Jun 2, 2021
7021bef
lib/LDAPServer.class.php: suppression de la branche du switch redondante
romain-neil Jun 2, 2021
b9429e2
lib/LDAPServer.class.php: suppression de la variable inutile
romain-neil Jun 2, 2021
fe26188
lib/LDAPServer.class.php: uniformisation
romain-neil Jun 2, 2021
bd6af2c
lib/LDAPServer.class.php: suppression de code non atteignable
romain-neil Jun 2, 2021
eb9ea72
lib/Session.class.php: suppression de code non atteignable
romain-neil Jun 2, 2021
db06b00
lib/Session.class.php: suppression du tag de fermeture php inutile
romain-neil Jun 2, 2021
520aa88
lib/Session.class.php: update_timezone: ajout du tag throw
romain-neil Jun 2, 2021
160be4c
lib/Session.class.php: commentaire de code non utilisé pour le moment
romain-neil Jun 2, 2021
6d5dc7d
lib/Session.class.php: authenticate_gepi: inversion de la condition
romain-neil Jun 2, 2021
bdc8b6d
lib/Session.class.php: security_check: simplification des conditions
romain-neil Jun 2, 2021
1484aec
lib/Session.class.php: security_check: typo fix
romain-neil Jun 2, 2021
5b7c08b
lib/Session.class.php: security_check: $statut-ok et $etat_ok sont to…
romain-neil Jun 2, 2021
3352c07
lib/microtime_template.php: suppression tag non nécessaire
romain-neil Jun 2, 2021
47bba46
lib/Session.class.php: ajout du copyright
romain-neil Jun 2, 2021
f3d2aae
lib/mincals_absences.inc.php: uniformisation
romain-neil Jun 2, 2021
1d20048
lib/mincals_absences.inc.php: uniformisation + ajotu date dernières m…
romain-neil Jun 2, 2021
f00834b
lib/mincals_absences.inc.php: utilisation du "nouveau style" de const…
romain-neil Jun 2, 2021
867c512
lib/periodes.inc.php: uniformisation
romain-neil Jun 2, 2021
22de866
classes/classes_ajout.php:
romain-neil Jun 2, 2021
eae0236
classes/classes_ajout.php: js: utilisation de 'let' et comparaison 's…
romain-neil Jun 2, 2021
aaff31e
classes/classes_const.php:
romain-neil Jun 2, 2021
7de7f16
classes/classes_const.php: utilisation de 'strtoupper' à la place de …
romain-neil Jun 2, 2021
267dbec
classes/classes_const.php: regex: utilisation de '+' à la place de '{…
romain-neil Jun 2, 2021
26840d5
lib/auth_sso.inc.php: extraction du code commun
romain-neil Jun 2, 2021
d53e4a0
lib/auth_sso.inc.php: uniformisation
romain-neil Jun 2, 2021
cc32aa4
lib/alerte_popup.php: suppression des unités redondantes
romain-neil Jun 2, 2021
e711e24
lib/alerte_popup.php: uniformisation
romain-neil Jun 2, 2021
af34b2d
lib/calendrier/calendrier.class.php: uniformisation
romain-neil Jun 2, 2021
c06dcf5
lib/calendrier/calendrier_id.class.php: uniformisation
romain-neil Jun 2, 2021
c8c207b
lib/calendrier/calendrier_id.class.php: uitlisation du nouveau style …
romain-neil Jun 2, 2021
aff7e9c
lib/calendrier/calendrier_id.class.php: suppression du tag de fermetu…
romain-neil Jun 2, 2021
c96f309
lib/calendrier/pop.calendrie.php:
romain-neil Jun 2, 2021
f3854c9
lib/calendrier/calendrier.js: uniformisation
romain-neil Jun 2, 2021
2e79c12
lib/calendrier/calendrier.js: reload: utilisation de const à la place…
romain-neil Jun 2, 2021
c36237f
lib/calendrier/calendrier.js: checkNum: déclaration explicite de la v…
romain-neil Jun 2, 2021
e34469a
lib/calendrier/calendrier.js: submitDate: déclaration explicite des v…
romain-neil Jun 2, 2021
c5ab9ab
lib/calendrier/calendrier.js: submitDate: comparaison 'stricte'
romain-neil Jun 2, 2021
df4d9be
lib/clock_fr.js: uniformisation
romain-neil Jun 2, 2021
dababfa
lib/clock_fr.js: utilisation de 'let' et de 'const' à la place de 'var'
romain-neil Jun 2, 2021
a243044
lib/clock_fr.js: utilisation du nouveau style de tableau
romain-neil Jun 2, 2021
06d849f
lib/clock_fr.js: LC_CreateClock: extraction de la variable 'clockTags'
romain-neil Jun 2, 2021
254e57f
lib/clock_fr.js: LC_UpdateClock: extraction de la variable 'abbrev'
romain-neil Jun 2, 2021
6d9d3ce
lib/clock_fr.js: comparaisons 'stricte'
romain-neil Jun 2, 2021
68c6db7
lib/clock_fr.js: LC_UpdateClock: utilisation de 'const' à la place de…
romain-neil Jun 2, 2021
6439280
lib/clock_fr.js: LC_CreateClock: déclarion explicite de la variable
romain-neil Jun 2, 2021
4d3a795
lib/cookieClass.js: uniformisation
romain-neil Jun 2, 2021
648e8e1
lib/cookieClass.js: remplacement de l'utilisation de 'var'
romain-neil Jun 2, 2021
1c82e6b
lib/cookieClass.js: utilisation de la 'primitive' au lieu d'un objet
romain-neil Jun 2, 2021
4197c5f
lib/cookieClass.js: meilleure déclaration de 'setExpiration'
romain-neil Jun 2, 2021
96eae75
lib/cookieClass.js: variable 'inline'
romain-neil Jun 2, 2021
1f17834
lib/CsvClass.php: uniformisation
romain-neil Jun 2, 2021
ea5c0b8
lib/CsvClass.php: suppression des initialisations redondantes
romain-neil Jun 2, 2021
d403fd2
lib/CsvClass.php: utilisation de la fonction qui remplace la fonction…
romain-neil Jun 2, 2021
4927176
lib/CsvClass.php:
romain-neil Jun 2, 2021
872fae8
edt_win.php: ajout tag "lang" manquant
romain-neil Jun 5, 2021
e43ee61
edt_win.php: uniformisation
romain-neil Jun 5, 2021
3e63a8e
LDAPServer.class.php:
romain-neil Jun 5, 2021
2c60d1f
LDAPServer.class.php: variable inutile mise 'en ligne'
romain-neil Jun 5, 2021
c781cdb
LDAPServer.class.php: suppression de la branche redondante
romain-neil Jun 5, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
720 changes: 365 additions & 355 deletions classes/classes_ajout.php

Large diffs are not rendered by default.

672 changes: 358 additions & 314 deletions classes/classes_const.php

Large diffs are not rendered by default.

91 changes: 38 additions & 53 deletions edt_gestion_gr/edt_win.php
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
<?php
/**
*
*
*
* Copyright 2001, 2002 Thomas Belliard, Laurent Delineau, Edouard Hue, Eric Lebrun, Julien Jocal
* Copyright 2001, 2002, 2021 Thomas Belliard, Laurent Delineau, Edouard Hue, Eric Lebrun, Julien Jocal, Romain Neil
*
* This file is part of GEPI.
*
Expand All @@ -30,17 +27,17 @@
// Resume session
$resultat_session = $session_gepi->security_check();
if ($resultat_session == 'c') {
header("Location:../utilisateurs/mon_compte.php?change_mdp=yes&retour=accueil#changemdp");
die();
header("Location:../utilisateurs/mon_compte.php?change_mdp=yes&retour=accueil#changemdp");
die();
} else if ($resultat_session == '0') {
header("Location: ../logout.php?auto=1");
die();
header("Location: ../logout.php?auto=1");
die();
}

// Sécurité
if (!checkAccess()) {
header("Location: ./logout.php?auto=2");
die();
header("Location: ./logout.php?auto=2");
die();
}

// ===================== fin de l'initialisation ================
Expand All @@ -53,47 +50,42 @@
$aff_modif = NULL;

// On récupère toutes les données du groupe
if (isset($var) AND is_numeric($var)) {
if (isset($var) and is_numeric($var)) {
// On y va pour récupérer les données
$query_d = mysqli_query($GLOBALS["mysqli"], "SELECT nom, nom_long, subdivision_type, subdivision FROM edt_gr_nom WHERE id = '".$var."'");
$query_d = mysqli_query($GLOBALS["mysqli"], "SELECT nom, nom_long, subdivision_type, subdivision FROM edt_gr_nom WHERE id = '" . $var . "'");
$rep_d = mysqli_fetch_array($query_d);
}


if ($var2 == "changer_nom") {
//echo '<p>Vous voulez changer de nom ?</p>';
// On récupère toutes les données du groupe
if (isset($var) AND is_numeric($var)) {

$aff_modif .= '
if (isset($var) and is_numeric($var)) {
$aff_modif .= '
<fieldset id="ajoutGr2">
<legend>&nbsp;Modifier un groupe d\'&eacute;l&egrave;ves pour l\'EdT&nbsp;</legend>

<form name="ajout" action="edt_win.php" method="post">
<input type="hidden" name="action" value="modifier_gr" />
<input type="hidden" name="var" value="'.$var.'" />
<input type="hidden" name="var" value="' . $var . '" />

<p style="text-align: right; margin-right: 10px;">
<label for="nomGr" title="Tel qu\'il doit apparaitre dans l\'EdT">Nom</label>
<input type="text" id="nomGr" name="nom_gr" value="'.$rep_d["nom"].'" />
<input type="text" id="nomGr" name="nom_gr" value="' . $rep_d["nom"] . '" />
</p>
<p style="text-align: right; margin-right: 10px;">
<label for="nomLongGr" title="Si n&eacute;cessaire !">Autre nom</label>
<input type="text" id="nomLongGr" name="nom_long_gr" value="'.$rep_d["nom_long"].'" />
<input type="text" id="nomLongGr" name="nom_long_gr" value="' . $rep_d["nom_long"] . '" />
</p>

<input type="submit" name="enregistrer" value="Enregistrer les modifications" />

</form>
</fieldset>
';

}else{
} else {
$aff_modif = '<p>Impossible de récupérer les données de ce groupe.</p>';
}

}elseif($var2 == "liste_e"){

} elseif ($var2 == "liste_e") {
// On vérifie si ce gr ne correspond pas à une classe et à laquelle précisément
//$query_verif = mysql_fetch_array(mysql_query("SELECT subdivision_type, subdivision FROM edt_gr_nom WHERE id ='".$var."'"));

Expand All @@ -102,58 +94,51 @@
// On récupère donc la liste des élèves de cette classe
$sql_e = "SELECT DISTINCT e.nom, e.prenom, e.login FROM eleves e, j_eleves_classes jec
WHERE jec.login = e.login
AND jec.id_classe = '".$rep_d["subdivision"]."'
AND jec.id_classe = '" . $rep_d["subdivision"] . "'
ORDER BY nom, prenom";

}else{
} else {
// Permet d'afficher la liste des élèves
$sql_e = "SELECT DISTINCT e.nom, e.prenom, e.login FROM eleves e, edt_gr_eleves ege
WHERE ege.id_eleve = e.id_eleve
AND ege.id_gr_nom = '".$var."'
AND ege.id_gr_nom = '" . $var . "'
ORDER BY nom, prenom";
}

// On met en place l'affichage
$aff_modif .= '<p style="text-align: right;"><a href="edt_liste_eleves.php?id_gr='.$var.'" target="_blank">Modifier cette liste</a></p>';
$aff_modif .= '<p style="text-align: right;"><a href="edt_liste_eleves.php?id_gr=' . $var . '" target="_blank">Modifier cette liste</a></p>';

$query_e = mysqli_query($GLOBALS["mysqli"], $sql_e) OR trigger_error('Impossible de récupérer la liste des élèves', E_USER_ERROR);

while($rep = mysqli_fetch_array($query_e)){
$query_e = mysqli_query($GLOBALS["mysqli"], $sql_e) or trigger_error('Impossible de récupérer la liste des élèves', E_USER_ERROR);

while ($rep = mysqli_fetch_array($query_e)) {
// On récupère alors la classe
$query_c = mysqli_query($GLOBALS["mysqli"], "SELECT classe FROM j_eleves_classes jec, classes c
WHERE jec.login = '".$rep["login"]."'
WHERE jec.login = '" . $rep["login"] . "'
AND jec.id_classe = c.id");
$classe = old_mysql_result($query_c, 0,"classe");

$aff_modif .= $rep["nom"].'&nbsp;'.$rep["prenom"].' ('.$classe.').<br />';
$classe = old_mysql_result($query_c, 0, "classe");

$aff_modif .= $rep["nom"] . '&nbsp;' . $rep["prenom"] . ' (' . $classe . ').<br />';
}


}elseif($var2 == "liste_p"){
} elseif ($var2 == "liste_p") {
// On travaille sur la liste des professeurs

$sql_p = "SELECT login, nom, prenom FROM edt_gr_profs egp, utilisateurs u
WHERE egp.id_utilisateurs = u.login
AND id_gr_nom = '".$var."'
AND id_gr_nom = '" . $var . "'
ORDER BY nom, prenom";
$query_p = mysqli_query($GLOBALS["mysqli"], $sql_p) OR trigger_error("Impossible de récupérer la liste des professeurs de ce groupe : ", E_USER_ERROR);
$query_p = mysqli_query($GLOBALS["mysqli"], $sql_p) or trigger_error("Impossible de récupérer la liste des professeurs de ce groupe : ", E_USER_ERROR);

$aff_modif .= '<p style="text-align: right;"><a href="./edt_liste_profs.php?id_gr='.$var.'" target="_blank">Modifier cette liste</a></p>';

while($rep = mysqli_fetch_array($query_p)){

$aff_modif .= '<br />'.$rep["nom"].' '.$rep["prenom"];
$aff_modif .= '<p style="text-align: right;"><a href="./edt_liste_profs.php?id_gr=' . $var . '" target="_blank">Modifier cette liste</a></p>';

while ($rep = mysqli_fetch_array($query_p)) {
$aff_modif .= '<br />' . $rep["nom"] . ' ' . $rep["prenom"];
}
}


// On traite la modification si elle est demandée (liste d'élèves : obsolète)
if ($action == "modifier_gr") {
$sql_m = "UPDATE edt_gr_nom SET nom = '".$nom_gr."', nom_long = '".$nom_long_gr."' WHERE id = '".$var."'";
$query_m = mysqli_query($GLOBALS["mysqli"], $sql_m) OR trigger_error('Impossible de mettre à jour ce groupe '.mysqli_error($GLOBALS["mysqli"]), E_USER_ERROR);
$sql_m = "UPDATE edt_gr_nom SET nom = '" . $nom_gr . "', nom_long = '" . $nom_long_gr . "' WHERE id = '" . $var . "'";
$query_m = mysqli_query($GLOBALS["mysqli"], $sql_m) or trigger_error('Impossible de mettre à jour ce groupe ' . mysqli_error($GLOBALS["mysqli"]), E_USER_ERROR);
if ($query_m) {
// On ferme la fenêtre
echo '<html><body><p>La modification a bien été enregistrée, vous pouvez fermer cette fenêtre et rafraichir votre navigateur.</p></body></html>';
Expand All @@ -163,13 +148,13 @@

?>

<html>
<html lang="fr">
<head><title>&nbsp;-&nbsp;</title></head>
<body>
<div style="border: 2px solid red;">
<div style="border: 2px solid red;">

<?php echo $aff_modif; ?>
<?php echo $aff_modif; ?>

</div>
</div>
</body>
</html>
</html>
78 changes: 39 additions & 39 deletions lib/CsvClass.php
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?php
/*
*
* Copyright 2001, 2008 Thomas Belliard
* Copyright 2001, 2008, 2021 Thomas Belliard, Romain Neil
*
* This file is part of GEPI.
*
Expand All @@ -20,49 +20,49 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/

#

# Cette classe sert à manipuler ou creer des fichiers CSV.


/**
* Cette classe sert à manipuler ou creer des fichiers CSV.
*/
class CsvClass {

private $name=Null;
private $path=Null;
private $delimiter=";";
private $enclosure='"';
private $filename=Null;
private $exists=false;
private $name;
private $path;
private $delimiter = ";";
private $enclosure = '"';
private $filename;
private $exists = false;

public function __construct($name,$path,$delimiter=Null,$enclosure=Null) {
public function __construct($name, $path, $delimiter = Null, $enclosure = Null) {
$this->path = $path;
$this->name = $name;
$this->filename = $this->path . $this->name . '.csv';
if ($delimiter) $this->delimiter = $delimiter;
if ($enclosure) $this->enclosure = $enclosure;
if (file_exists($this->filename)) {
$this->exists = true;
}
}

$this->path=$path;
$this->name=$name;
$this->filename=$this->path.$this->name.'.csv';
if($delimiter) $this->delimiter=$delimiter;
if($enclosure) $this->enclosure=$enclosure;
if (file_exists($this->filename)) {
$this->exists=true;
}
}
public function set_data($data) {
$fp = fopen($this->filename, 'w');
foreach ($data as $line) {
fputcsv($fp, preg_split(';', $line), $this->delimiter, $this->enclosure); //Romain Neil: A tester: remplacement par la fonction non dépréciée
}
fclose($fp);
}

public function set_data($data) {
//if($this->exists) $this->rename();
$fp = fopen($this->filename, 'w');
foreach($data as $line) {
fputcsv($fp, split(';',$line),$this->delimiter,$this->enclosure);
}
fclose($fp);
}

private function rename() {
$i=1;
while($this->exists) {
$this->filename=$this->path.$this->name.'_'.$i.'.csv';
if (!file_exists($this->filename)) {
$this->exists=false;
}
$i++;
}
}
private function rename() {
$i = 1;
while ($this->exists) {
$this->filename = $this->path . $this->name . '_' . $i . '.csv';
if (!file_exists($this->filename)) {
$this->exists = false;
}
$i++;
}
}
}

?>
Loading