<?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;
	}
}
?>