modification du index et du crud,ctrl de operation
This commit is contained in:
parent
f922b1df11
commit
600e7bce82
2 changed files with 69 additions and 0 deletions
|
|
@ -0,0 +1,45 @@
|
|||
<?php
|
||||
|
||||
error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED);
|
||||
ini_set('display_errors', 1);
|
||||
|
||||
require_once('models/connection.php');
|
||||
require_once('models/operation_crud.php');
|
||||
|
||||
function operations_form_ctrl() {
|
||||
// Appelle TA vue exacte
|
||||
require('views/operations_view.php');
|
||||
}
|
||||
|
||||
function add_operation_write_ctrl() {
|
||||
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
|
||||
|
||||
// 1. On récupère les 3 champs de ton formulaire
|
||||
$date_debut = $_POST['date_debut'];
|
||||
$date_fin = $_POST['date_fin'];
|
||||
$lieu = $_POST['lieu'];
|
||||
|
||||
// 2. On force les champs obligatoires de la BDD en arrière-plan
|
||||
$en_prepa = 0;
|
||||
$id_sauveteur = 1; // Par défaut
|
||||
$id_statut = 1; // Par défaut
|
||||
$id_utilisateur = 1; // Par défaut
|
||||
|
||||
$connex = connection();
|
||||
|
||||
// On envoie tout au modèle
|
||||
$resultat = create_operation_crud($connex, $date_debut, $date_fin, $lieu, $en_prepa, $id_sauveteur, $id_statut, $id_utilisateur);
|
||||
|
||||
require('models/close_connection.php');
|
||||
|
||||
if ($resultat) {
|
||||
$_SESSION['notification'] = "Opération enregistrée avec succès.";
|
||||
} else {
|
||||
$_SESSION['notification'] = "<span style='color:red;'>Erreur lors de l'enregistrement.</span>";
|
||||
}
|
||||
|
||||
header('Location: index.php?route=operations');
|
||||
exit();
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
<?php
|
||||
|
||||
function create_operation_crud(PDO $connex, string $date_debut, string $date_fin, string $lieu, int $en_prepa, int $id_sauveteur, int $id_statut, int $id_utilisateur): bool {
|
||||
|
||||
// On insère les données dans la table Mission avec le champ Lieu ajouté
|
||||
$req = "INSERT INTO Mission (DateHeureDebut, DateHeureFin, EnPrepa, ID_Sauveteur, ID_statut, ID_Utilisateur, Lieu)
|
||||
VALUES (:date_debut, :date_fin, :en_prepa, :id_sauveteur, :id_statut, :id_utilisateur, :lieu)";
|
||||
|
||||
$prep = $connex->prepare($req);
|
||||
|
||||
$prep->bindValue(':date_debut', $date_debut);
|
||||
$prep->bindValue(':date_fin', $date_fin);
|
||||
$prep->bindValue(':lieu', $lieu);
|
||||
$prep->bindValue(':en_prepa', $en_prepa, PDO::PARAM_INT);
|
||||
$prep->bindValue(':id_sauveteur', $id_sauveteur, PDO::PARAM_INT);
|
||||
$prep->bindValue(':id_statut', $id_statut, PDO::PARAM_INT);
|
||||
$prep->bindValue(':id_utilisateur', $id_utilisateur, PDO::PARAM_INT);
|
||||
|
||||
$resultat = $prep->execute();
|
||||
$prep->closeCursor();
|
||||
|
||||
return $resultat;
|
||||
}
|
||||
?>
|
||||
Loading…
Add table
Reference in a new issue