Premier commit
This commit is contained in:
85
controleurs/c_param.php
Normal file
85
controleurs/c_param.php
Normal file
@@ -0,0 +1,85 @@
|
||||
<?php
|
||||
// ****************************************'
|
||||
// Le CASTEL-BTS SIO/ PROJET SDIS29 '
|
||||
// Programme: c_param.php '
|
||||
// Objet : controleur parametres '
|
||||
// Client : Bts SIO2 '
|
||||
// Version : 2023 '
|
||||
// Date : 18/09/2023 à 16h00 '
|
||||
// Auteur : pascal-blain@wanadoo.fr '
|
||||
//*****************************************'
|
||||
|
||||
if(!isset($_REQUEST['type'])){$_REQUEST['type'] = '';}
|
||||
$type = $_REQUEST['type'];
|
||||
if(!isset($_REQUEST['valeur'])){$_REQUEST['valeur'] = '';}
|
||||
$valeur = $_REQUEST['valeur'];
|
||||
if(!isset($_REQUEST['zPlancher'])){$_REQUEST['zPlancher'] = '';}
|
||||
$plancher = intval($_REQUEST['zPlancher']);
|
||||
if(!isset($_REQUEST['zPlafond'])){$_REQUEST['zPlafond'] = '';}
|
||||
$plafond = intval($_REQUEST['zPlafond']);
|
||||
if(!isset($_REQUEST['zType'])){$_REQUEST['zType'] = '';}
|
||||
$zType = $_REQUEST['zType'];
|
||||
if(!isset($_REQUEST['zIndice'])){$_REQUEST['zIndice'] = '';}
|
||||
$indice = $_REQUEST['zIndice'];
|
||||
$action = $_REQUEST['action'];
|
||||
switch($action) {
|
||||
case 'voir':
|
||||
{
|
||||
include("vues/v_entete.php");
|
||||
$lesParametres=$pdo->getLesParametres();
|
||||
include("vues/v_choixParam.php");
|
||||
$enteteParametre=$lesParametres[$noP-1];
|
||||
$lesInfosParametre = $pdo->getParametre($choix,"*");
|
||||
include("vues/v_ficheParametre.php");
|
||||
$stat="2";
|
||||
break;
|
||||
}
|
||||
//-----------------------------------------liste détaillée pour un parametre
|
||||
case 'liste':
|
||||
{
|
||||
include("vues/v_entete.php");
|
||||
$lesParametres=$pdo->getLesParametres();
|
||||
include("vues/v_choixParam.php");
|
||||
|
||||
$lesStatistiques = $pdo->getParametre($choix, $indice);
|
||||
$titre2=$lesStatistiques[0]['libelle'];
|
||||
include("vues/v_listeStat.php");
|
||||
break;
|
||||
}
|
||||
//----------------------------------------- AJOUT
|
||||
case 'ajouter':
|
||||
case 'modifier':
|
||||
case 'supprimer':
|
||||
{
|
||||
include("vues/v_entete.php");
|
||||
$infosParam = $pdo->getInfosParam($type, $valeur);
|
||||
include("vues/v_unParam.php");
|
||||
break;
|
||||
}
|
||||
//----------------------------------------- VALIDATIONS
|
||||
case 'validerAjouter':
|
||||
{// enregistrement de la ligne et retour
|
||||
if ($_REQUEST['zOk']=="OK") {$pdo->ajoutParametre($type, $valeur, addslashes ($_REQUEST['zLibelle']), $plancher, $plafond);}
|
||||
header ('location: index.php?choixTraitement=parametres&action=voir&lstParam='.$type);
|
||||
}
|
||||
//----------------------------------------- MODIFICATION
|
||||
case 'validerModifier':
|
||||
{
|
||||
if ($_REQUEST['zOk']=="OK") {$pdo->majParametre($type, $valeur, addslashes ($_REQUEST['zLibelle']), $plancher, $plafond);}
|
||||
header ('location: index.php?choixTraitement=parametres&action=voir&lstParam='.$type);
|
||||
break;
|
||||
}
|
||||
//----------------------------------------- SUPPRESSION
|
||||
case 'validerSupprimer':
|
||||
{
|
||||
if ($_REQUEST['zOk']=="OK") {$pdo->supprimeParametre($type, $valeur);}
|
||||
header ('location: index.php?choixTraitement=parametres&action=voir&lstParam='.$type);
|
||||
break;
|
||||
}
|
||||
default :
|
||||
{
|
||||
echo 'erreur d\'aiguillage !'.$action;
|
||||
break;
|
||||
}
|
||||
}
|
||||
?>
|
Reference in New Issue
Block a user