95 lines
3.4 KiB
PHP
95 lines
3.4 KiB
PHP
<?php
|
|
// ****************************************'
|
|
// Le CASTEL-BTS SIO/ PROJET FORMATION '
|
|
// Programme: c_eleves.php '
|
|
// Objet : gestion des eleves '
|
|
// Client : Bts SIO1 '
|
|
// Version : 2.1 '
|
|
// Date : 27 avril 2023 à 20h31 '
|
|
// Auteur : pascal-blain@wanadoo.fr '
|
|
//*****************************************'
|
|
$action = $_REQUEST['action'];
|
|
|
|
switch($action) {
|
|
case 'voir':
|
|
{
|
|
$formulaire ="choixP";
|
|
$champ ="lstEleves";
|
|
|
|
include("vues/v_entete.php");
|
|
$lesLignes =$pdo->getLesEleves();
|
|
include("vues/v_choixEleve.php");
|
|
$lesInfosEleve = $pdo->getInfosEleve("*",$choix);
|
|
include("vues/v_ficheEleve.php");
|
|
break;
|
|
}
|
|
//----------------------------------------- FORMULAIRE DE SAISIE
|
|
case 'ajouter':
|
|
case 'modifier':
|
|
case 'supprimer':
|
|
{
|
|
$formulaire ="frmA";
|
|
$champ ="ztNom";
|
|
include("vues/v_entete.php");
|
|
$choix= $_REQUEST['lstEleves'];
|
|
$lesInfosEleve = $pdo->getInfosEleve("*",$choix);
|
|
$lesStatuts = $pdo->getParametre("statAgt");
|
|
include("vues/v_unEleve.php");
|
|
break;
|
|
}
|
|
//----------------------------------------- VALIDATION
|
|
case 'validerAjouter':
|
|
case 'validerModifier':
|
|
case 'validerSupprimer':
|
|
{
|
|
if (isset($_REQUEST['lstEleves'])) {$valeur = $_REQUEST['lstEleves'];} else {$valeur ="premier";}
|
|
if ($_REQUEST['zOk']=="OK")
|
|
{
|
|
if ($action==="validerSupprimer") {$pdo->supprimeEleve($valeur);}
|
|
else
|
|
{
|
|
$nom = addslashes ($_REQUEST['ztNom']);
|
|
$prenom = addslashes ($_REQUEST['ztPrenom']);
|
|
$statut = $_REQUEST['ldrStatut'];
|
|
$mail = $_REQUEST['ztMail'];
|
|
$login = $_REQUEST['ztLogin'];
|
|
//$mdp = md5($_REQUEST['ztMdp']); if($_REQUEST['brMdp']==0 AND $action==="validerModifier") {$mdp="*";}
|
|
$mdp = $_REQUEST['ztMdp']; if($_REQUEST['brMdp']==0 AND $action==="validerModifier") {$mdp="*";}
|
|
$adresse = addslashes ($_REQUEST['ztAdresse']);
|
|
if (strlen($_REQUEST['ztCP'])>1) {$cp = $_REQUEST['ztCP'];} else {$cp = "Null";}
|
|
$ville = addslashes ($_REQUEST['ztVille']);
|
|
if (strlen($_REQUEST['ztTel'])>1) {$tel = str_replace(" ", ".", $_REQUEST['ztTel']); $tel=str_replace("/", ".", $tel);} else {$tel="Null";}
|
|
$commentaire = addslashes ($_REQUEST['ztObs']);
|
|
if ($action==="validerAjouter")
|
|
{$pdo->ajoutEleve($valeur,$nom,$prenom,$statut,$mail,$login,$mdp,$adresse,$cp,$ville,$tel,$commentaire);
|
|
$sujet = "nouveau compte";
|
|
$msg = "Bonjour ".$prenom." ".$nom.", \r\nLe Castel vient de créer un compte pour vous ...\r\n";
|
|
}
|
|
else
|
|
{$pdo->majEleve($valeur,$nom,$prenom,$statut,$mail,$login,$mdp,$adresse,$cp,$ville,$tel,$commentaire);
|
|
$sujet = "nouveau mot de passe";
|
|
$msg = "Bonjour ".$prenom." ".$nom.", \r\nLe Castel vient de modifier votre mot de passe ...\r\n";
|
|
}
|
|
$entete = "From: Pascal Blain <pascal-blain@wanadoo.fr>\r\n";
|
|
$entete .= "Mime-Version: 1.0\r\n";
|
|
$entete .= "Content-type: text/html; charset=utf-8\r\n";
|
|
$entete .= "\r\n";
|
|
$msg .= "Statut : ".$statut."\r\n";
|
|
$msg .= "Identifiant : ".$login."\r\n";
|
|
$msg .= "Mot de passe : ".$_REQUEST['ztMdp']."\r\n";
|
|
//$pdo->envoyerMail($mail, $sujet, $msg, $entete);
|
|
}
|
|
}
|
|
|
|
header ('location: index.php?choixTraitement=eleves&action=voir&lstEleves='.$valeur);
|
|
break;
|
|
}
|
|
//-----------------------------------------
|
|
default :
|
|
{
|
|
echo 'erreur d\'aiguillage !'.$action;
|
|
break;
|
|
}
|
|
}
|
|
?>
|