$errors['Incident_Impact_jourhommeperdu'] = "Le champ jours homme perdu doit etre numérique !"; } if (empty($_POST['Incident_Impact_datedebut'])) { $errors['Incident_Impact_datedebut'] = "Vous devez remplir le champ début impact!"; } if (!$_POST['Incident_Impact_impactmetier']) { $errors['Incident_Impact_impactmetier'] = "L'Impact métier n'est pas valide!"; } if (empty($_POST['Incident_Impact_description'])) { $errors['Incident_Impact_description'] = "Vous devez remplir le champ Description de l'impact!"; } if (empty($errors)) { // Impacte $impacte = new Impact(); $impacte->setParam(NULL, $numincident, $_POST['IdAppli'], $_POST['Incident_Impact_datedebut'], $_POST['Incident_Impact_datefin'], $_POST['Incident_Impact_dureereelle'], $_POST['Incident_Impact_jourhommeperdu'], $_POST['Incident_Impact_impactmetier'], $_POST['Incident_Impact_impact'], $_POST['Incident_Impact_sla'], $_POST['Incident_Impact_criticite'], $_POST['Incident_Impact_description']); $impacte->creer(); $_SESSION['flash']['success'] = " L'impacte est bien ajoutée."; header('Location:ListeImpact.php?idIncident=' . $numincident); } } require_once '../inc/header.inc.php'; ?> <h1>Ajout d'un impact</h1> <?php if (!empty($errors)) { ?> <div class="alert alert-danger"> <ul> <h5>Vous avez des erreurs dans le remplissage de votre formulaire</h5> <?php foreach ($errors as $error) {
$SCHEMA->db_connect(); $SCHEMA->db_query($rq); $res = $SCHEMA->total_record(); if ($res) { $errors['IdIncident'] = "Ce Numéro est déjà utlisé"; } } if (empty($errors)) { $incident = new incidents(); $incident->setIncident(NULL, '', $_POST['IdIncident'], $_POST['titreincident'], $_POST['Incident_departement'], $_POST['Incident_statut'], $_POST['Incident_priorite'], $_POST['incidentuserimpacte'], $_POST['debutincident'], $_POST['finincident'], $_POST['Incident_duree'], $_POST['IncImpact_description'], $_POST['Incident_risqueAggravation'], $_POST['Incident_cause'], $_POST['incidentConnex'], $_POST['incidentprobleme'], $_POST['Incident_retablissement'], $_POST['incidentresponsabilite'], $_POST['incidentserviceacteur'], $_POST['Incident_localisation'], $_POST['Incident_useraction'], $_POST['incidentdatecreci'], $_POST['Incident_commentaire'], $_POST['Incident_dejaApparu'], $_POST['Incident_previsible'], $_POST['Incident_suivi'], $_POST['incidentdatedecision'], $_POST['Incident_chronogramme']); $id_incident = $incident->sauvegarder(); $_SESSION['flash']['success'] = " L'incident est bien ajouté."; // Ajoutde l'impact $imp = new Impact(); $imp->setParam(NULL, $id_incident, $_POST['IdAppli'], $_POST['Incident_Impact_datedebut'], $_POST['Incident_Impact_datefin'], $_POST['Incident_Impact_dureereelle'], $_POST['Incident_Impact_jourhommeperdu'], $_POST['Incident_Impact_impactmetier'], $_POST['Incident_Impact_impact'], $_POST['Incident_Impact_sla'], $_POST['Incident_Impact_criticite'], $_POST['Incident_Impact_description']); $imp->creer(); $_SESSION['flash']['success'] = " L'incident est bien ajouté."; header('Location:index.php'); die; # code... } } require_once '../inc/header.inc.php'; ?> <h1>Ajouter un incident</h1> <?php if (!empty($errors)) { ?> <div class="alert alert-danger"> <h5>Vous avez des erreurs dans le remplissage de votre formulaire</h5> <ul>