deplacer les fichiers à la main
This commit is contained in:
parent
d8c7540083
commit
5c2a2e868b
3 changed files with 118 additions and 43 deletions
52
controllers/contact_crtl.php
Normal file
52
controllers/contact_crtl.php
Normal file
|
|
@ -0,0 +1,52 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Switch to the appropriate controller according to HTTP method
|
||||||
|
*/
|
||||||
|
function contact_ctrl() {
|
||||||
|
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
|
||||||
|
contact_write_ctrl();
|
||||||
|
} else {
|
||||||
|
contact_form_ctrl();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Form display
|
||||||
|
*/
|
||||||
|
function contact_form_ctrl() {
|
||||||
|
// Print form
|
||||||
|
require('views/contact_form_view.php');
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Form processing
|
||||||
|
*/
|
||||||
|
function contact_write_ctrl() {
|
||||||
|
// On récupère les données du formulaire
|
||||||
|
$nom = $_POST['nom'];
|
||||||
|
$prenom = $_POST['prenom'];
|
||||||
|
$dep = $_POST['dep'];
|
||||||
|
$spe = $_POST['spe'];
|
||||||
|
$tel = $_POST['tel'];
|
||||||
|
$date = $_POST['ladate_lheure'];
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// On peut ajouter une petite validation simple
|
||||||
|
if (empty($nom) || empty($prenom) || empty($tel)) {
|
||||||
|
echo "Veuillez remplir tous les champs obligatoires !";
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Connexion à la base
|
||||||
|
require('models/connection.php');
|
||||||
|
$c = connection();
|
||||||
|
|
||||||
|
// Création de la personne
|
||||||
|
require('models/contact_crud.php');
|
||||||
|
create_personne($spe, $nom, $prenom, $dep,$tel, $date_heure, $c);
|
||||||
|
|
||||||
|
// Affichage de la page de confirmation
|
||||||
|
require('views/welcome_view.php');
|
||||||
|
}
|
||||||
23
models/contact_crud.php
Normal file
23
models/contact_crud.php
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
function create_sauveteur(PDO $connex, $nom, $prenom, $dep, $spe, $date, $heure, $role, $tel)
|
||||||
|
{
|
||||||
|
$req = "INSERT INTO Sauveteur
|
||||||
|
(nom, prenom, dep, spe, ladate, lheure, role, tel)
|
||||||
|
VALUES
|
||||||
|
(:nom, :prenom, :dep, :spe, :date, :heure, :role, :tel)";
|
||||||
|
|
||||||
|
$prep = $connex->prepare($req);
|
||||||
|
|
||||||
|
$prep->bindValue(':nom', $nom);
|
||||||
|
$prep->bindValue(':prenom', $prenom);
|
||||||
|
$prep->bindValue(':dep', $dep);
|
||||||
|
$prep->bindValue(':spe', $spe);
|
||||||
|
$prep->bindValue(':tel', $tel);
|
||||||
|
$prep->bindValue(':date', $date);
|
||||||
|
|
||||||
|
|
||||||
|
$prep->execute();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,50 +1,50 @@
|
||||||
<?php require('views/header.php'); ?>
|
<?php require('header.php')?>
|
||||||
|
|
||||||
<h2>Ajout de personnes</h2>
|
<h2>Ajouts de personnes </h2>
|
||||||
|
|
||||||
<form action="index.php?route=add_personne" method="post">
|
<form action="traite_formulaire.php" method="post">
|
||||||
<p>Nom : <input type="text" name="nom" required></p>
|
<p>Nom : <input type="text" name="nom" /></p>
|
||||||
<p>Prénom : <input type="text" name="prenom" required></p>
|
<p>Prénom : <input type="text" name="prenom" /></p>
|
||||||
<p>Département : <input type="text" name="dep" required></p>
|
|
||||||
|
|
||||||
<p>
|
<p>Département : <input type="text" name="dep" /></p>
|
||||||
<label for="spe">Spécialité :</label>
|
<label for="spe">Spécialité :</label>
|
||||||
<select name="spe" id="spe">
|
<select type="number" min="1" placeholder="spécialité" name="spe" >
|
||||||
<option value="1" selected>Évacuation</option>
|
<option value="1" selected="true">Evacuation </option>
|
||||||
<option value="2">ASV (assistance victime)</option>
|
<option value="2">ASV (assistance victime)</option>
|
||||||
<option value="3">Transmission</option>
|
<option value="3">Transmission</option>
|
||||||
<option value="4">Conseiller technique (chef)</option>
|
<option value="4">Conseiller technique(chef)</option>
|
||||||
<option value="5">Gestion</option>
|
<option value="5">Gestion</option>
|
||||||
<option value="6">Désobstruction</option>
|
<option value="6">Désobstruction</option>
|
||||||
<option value="7">Médical</option>
|
<option value="7">Médical</option>
|
||||||
<option value="8">Ventilation</option>
|
<option value="8">Ventilation</option>
|
||||||
<option value="9">Pas de spécialité</option>
|
<option value="9">Pas de spécialitées</option>
|
||||||
</select>
|
</select>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<label for="date">Date d'engagement :</label>
|
<label for="date">Date d'engagement sur l'opération de secours :</label>
|
||||||
<input type="date" id="date" name="date">
|
<input type="date" name="ladate" /></p>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<label for="heure">Heure d'engagement :</label>
|
<label for="heure">Heure d'engagement sur l'opération de secours :</label>
|
||||||
<input type="time" id="heure" name="heure" value="14:00">
|
<input type="time" name="lheure"/>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<label for="role_pers">Rôle :</label>
|
<label for="roles">Rôle :</label>
|
||||||
<select name="role_pers" id="role_pers">
|
<select type="number" min="1" placeholder="Rôle" name="role">
|
||||||
<option value="1" selected>Gestionnaire</option>
|
<option value="1" selected="true">Gestionnaire </option>
|
||||||
<option value="2">Lecteur</option>
|
<option value="2">Lecteur </option>
|
||||||
<option value="3">Admin</option>
|
<option value="3">Admin</option>
|
||||||
</select>
|
</select>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<input type="submit" value="Valider">
|
<label for="tel">Numéro de téléphone :</label>
|
||||||
<input type="reset" value="Annuler">
|
<input type="tel" id="tel" name="tel" placeholder="Numéro de téléphone" required>
|
||||||
</p>
|
</p>
|
||||||
</form>
|
|
||||||
|
|
||||||
<?php require('views/footer.php'); ?>
|
<input type="submit" value="Valider" />
|
||||||
|
<input type="reset" value="Annuler" />
|
||||||
|
</form>
|
||||||
|
|
||||||
|
|
||||||
|
<?php
|
||||||
|
require('footer.php');
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue