This commit is contained in:
2022-04-07 10:12:20 +02:00
parent 89a3175a1b
commit a93efbd3be
14 changed files with 1255 additions and 71 deletions

View File

@@ -0,0 +1,83 @@
<?php
// ****************************************'
// Le CASTEL-BTS SIO/ PROJET GSB PPE2 '
// Programme: c_praticien.php '
// Objet : gestion des praticiens '
// Client : Bts SIO1 '
// Version : 22.03 '
// Date : 09/03/2022 à 20h00 '
// Auteur : Pascal.Blain@ac-dijon.fr '
//*****************************************'
$action = $_REQUEST['action'];
switch($action) {
case 'voir':
{
$formulaire ="choixP";
$champ ="lstPraticiens";
include("vues/v_entete.php");
$region=$_SESSION['region'];
$lesLignes =$pdo->getLesPraticiens($region);
include("vues/v_choixPraticien.php");
$lesInfosPraticien = $pdo->getInfosPraticien($choix);
$lesVisitesPraticien = $pdo->getLesVisitesPraticien($choix);
include("vues/v_fichePraticien.php");
break;
}
//----------------------------------------- FORMULAIRE DE SAISIE
case 'ajouter':
case 'modifier':
case 'supprimer':
{
$formulaire ="frmA";
$champ ="ztNom";
include("vues/v_entete.php");
$choix= $_REQUEST['lstPraticiens'];
$lesInfosPraticien = $pdo->getInfosPraticien($choix);
$lesRegions = $pdo->getParametre("region");
$lesTypesPraticien = $pdo->getLesTypesPraticien();
include("vues/v_unPraticien.php");
break;
}
//----------------------------------------- VALIDATION
case 'validerAjouter':
case 'validerModifier':
case 'validerSupprimer':
{
(isset($_REQUEST['praticien']))?$valeur=$_REQUEST['praticien']:$valeur='erreur';
if ($_REQUEST['zOk']=="OK")
{
if ($action==="validerSupprimer")
{
$pdo->supprimePraticien($valeur);
header ('location: index.php?choixTraitement=praticien&action=voir');
break;
}
else
{
$nom = addslashes ($_REQUEST['ztNom']);
$prenom = addslashes ($_REQUEST['ztPrenom']);
$adresse = addslashes ($_REQUEST['ztAdresse']);
if (strlen($_REQUEST['ztCP'])>1) {$cp = $_REQUEST['ztCP'];} else {$cp = "Null";}
$ville = addslashes ($_REQUEST['ztVille']);
$coefNotoriete = addslashes ($_REQUEST['ztCoefNotoriete']);
$typePraticien = addslashes($_REQUEST['ldrTypePraticien']);
$region = addslashes($_REQUEST['ldrRegion']);
if ($action==="validerAjouter")
{ $valeur=$pdo->nouveauCodePraticien();
$pdo->ajoutPraticien($valeur,$nom,$prenom,$adresse,$cp,$ville,$coefNotoriete,$typePraticien,$region);}
else
{$pdo->majPraticien($valeur,$nom,$prenom,$adresse,$cp,$ville,$coefNotoriete,$typePraticien,$region);}
}
}
header ('location: index.php?choixTraitement=praticien&action=voir&lstPraticiens='.$valeur);
break;
}
//-----------------------------------------
default :
{
echo 'erreur d\'aiguillage !'.$action;
break;
}
}
?>

View File

@@ -1,50 +1,107 @@
<?php
// ****************************************'
// Le CASTEL-BTS SIO/ PROJET démonstration'
// Programme: c_param.php '
// Objet : gestion des parametres '
// Le CASTEL-BTS SIO/ PROJET GSB PPE2 2020'
// Programme: c_utilisateur.php '
// Objet : gestion des utilisateurs '
// Client : Bts SIO1 '
// Version : 22.03 '
// Date : 09 mars 2022 à 19H51 '
// Auteur : pascal-blain@wanadoo.fr '
// Date : 09/03/2022 à 19h18 '
// Auteur : pascal.blain@ac-dijon.fr '
//*****************************************'
$action = $_REQUEST['action'];
$action = $_REQUEST['action'];
switch($action) {
case 'voir':
{
$formulaire ="choixP";
$champ ="lstUtilisateur";
include("vues/v_entete.php");
$lesInfosProfil = $pdo->getInfosUtilisateur("*",$_SESSION['idUtilisateur']);
include("vues/v_ficheProfil.php");
if ($_SESSION['statut']==0)
{
$lesLignes =$pdo->getLesUtilisateurs();
include("vues/v_choixUtilisateur.php");
}
else
{
$choix=$_SESSION['idUtilisateur'];
}
$lesInfosUtilisateur= $pdo->getInfosUtilisateur("*",$choix);
$lesVisités = $pdo->getLesVisités($choix);
include("vues/v_ficheUtilisateur.php");
break;
}
//----------------------------------------- /MODIFICATION/
//----------------------------------------- FORMULAIRE DE SAISIE
case 'ajouter':
case 'modifier':
case 'supprimer':
{
$formulaire ="frmA";
$champ ="ztNom";
include("vues/v_entete.php");
$infosParam = $pdo->getInfosParam($type, $valeur);
include("vues/v_unParam.php");
$choix= $_REQUEST['lstUtilisateurs'];
$lesInfosUtilisateur= $pdo->getInfosUtilisateur("*",$choix);
$lesStatuts = $pdo->getParametre("statUti");
$lesRegions = $pdo->getParametre("region");
$lesLabos = $pdo->getLesLabos();
include("vues/v_unUtilisateur.php");
break;
}
//----------------------------------------- VALIDATION
//----------------------------------------- VALIDATION MODIFICATION
case 'validerModifier':
{
if ($_REQUEST['zOk']=="OK") {$pdo->majParametre($type, $valeur, addslashes ($_REQUEST['zLibelle']), $_REQUEST['zTerritoire'], $_REQUEST['zDep'], $plancher, $plafond);}
header ('location: index.php?choixTraitement=param&action=voir&lstParam='.$type);
case 'validerAjouter':
case 'validerModifier':
case 'validerSupprimer':
{
(isset($_REQUEST['utilisateur']))?$valeur=$_REQUEST['utilisateur']:$valeur=$_SESSION['idUtilisateur'];
if (!strlen($valeur)==3){$valeur=$_SESSION['idUtilisateur'];}
if ($_REQUEST['zOk']=="OK")
{
if ($action==="validerSupprimer")
{$pdo->supprimeUtilisateur($valeur);$valeur=$_SESSION['idUtilisateur'];}
else
{
$nom = addslashes ($_REQUEST['ztNom']);
$prenom = addslashes ($_REQUEST['ztPrenom']);
$statut = $_REQUEST['ldrStatut'];
$login = $_REQUEST['ztLogin'];
$region = substr($_REQUEST['ldrRegion'],0, strpos($_REQUEST['ldrRegion'],"*"));
$secteur = substr($_REQUEST['ldrRegion'],strpos($_REQUEST['ldrRegion'],"*")+1,strlen($_REQUEST['ldrRegion'])-1);
//$mdp = md5($_REQUEST['ztMdp']);
$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']);
$labo = $_REQUEST['ldrLabo'];
if ($action==="validerAjouter")
{$valeur=$pdo->nouveauCodeUtilisateur($nom);
$pdo->ajoutUtilisateur($valeur,$nom,$prenom,$statut,$login,$mdp,$adresse,$cp,$ville,$region,$secteur,$labo);
$sujet = "nouveau compte";
$msg = "Bonjour ".$prenom." ".$nom.", \r\nLe Castel vient de créer un compte pour vous ...\r\n";
}
else
{$pdo->majUtilisateur($valeur,$nom,$prenom,$statut,$login,$mdp,$adresse,$cp,$ville,$region,$secteur,$labo);
$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@ac-dijon.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=utilisateur&action=voir&lstUtilisateurs='.$valeur);
break;
}
//-----------------------------------------
default :
{
echo 'erreur d\'aiguillage !'.$action;
break;
}
}
?>
?>

50
controleurs/c_visite.php Normal file
View File

@@ -0,0 +1,50 @@
<?php
// ****************************************'
// Le CASTEL-BTS SIO/ PROJET démonstration'
// Programme: c_param.php '
// Objet : gestion des parametres '
// Client : Bts SIO1 '
// Version : 22.03 '
// Date : 09 mars 2022 à 19H51 '
// Auteur : CLINET Adrien '
//*****************************************'
$action = $_REQUEST['action'];
switch($action) {
case 'voir':
{
include("vues/v_entete.php");
$lesInfosCompteRendu = $pdo->getInfosCompteRendu();
include("vues/v_ficheVisites.php");
break;
}
//----------------------------------------- /MODIFICATION/
case 'modifier':
{
include("vues/v_entete.php");
$lesInfosCompteRendu = $pdo->getInfosCompteRendu();
include("vues/v_ModifVisite.php");
break;
}
//----------------------------------------- VALIDATION MODIFICATION
case 'validerModifier':
{
if ($_REQUEST['zOk']=="OK") {$pdo->majProfil($type, $valeur, addslashes ($_REQUEST['zLibelle']), $_REQUEST['zTerritoire'], $_REQUEST['zDep'], $plancher, $plafond);}
header ('location: index.php?choixTraitement=utilisateur&action=voir');
break;
}
default :
{
echo 'erreur d\'aiguillage !'.$action;
break;
}
}
?>