if (empty($_POST['IdIncident'])) { $errors['IdIncident'] = "Le numéro de l'incident est vide"; } else { require_once '../classes/db.php'; $rq = "SELECT ID FROM " . SCHEMA . ".INCIDENT WHERE INCIDENT='" . urlencode($_POST['IdIncident']) . "'"; $SCHEMA = new db(); $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>