$history = new History(array('action' => "Ajout", 'target' => "Table des détails contrats employés", 'description' => "Ajout de contrat détails employé - Montant :  " . $montant . " - Numéro Chèque : " . $numeroCheque . " - Projet : " . $projet->nom(), 'created' => $created, 'createdBy' => $createdBy));
        //add it to db
        $historyManager->add($history);
    } else {
        $actionMessage = "Erreur Ajout contratDetails : Vous devez remplir le champ 'dateOperation'.";
        $typeMessage = "error";
    }
} else {
    if ($action == "update") {
        $idContratDetails = htmlentities($_POST['idContratDetails']);
        if (!empty($_POST['dateOperation'])) {
            $dateOperation = htmlentities($_POST['dateOperation']);
            $montant = htmlentities($_POST['montant']);
            $numeroCheque = htmlentities($_POST['numeroCheque']);
            $contratDetails = new ContratDetails(array('id' => $idContratDetails, 'dateOperation' => $dateOperation, 'montant' => $montant, 'numeroCheque' => $numeroCheque));
            $contratDetailsManager->update($contratDetails);
            $actionMessage = "Opération Valide : ContratDetails Modifié(e) avec succès.";
            $typeMessage = "success";
        } else {
            $actionMessage = "Erreur Modification ContratDetails : Vous devez remplir le champ 'dateOperation'.";
            $typeMessage = "error";
        }
    } else {
        if ($action == "delete") {
            $idContratDetails = htmlentities($_POST['idContratDetails']);
            $contratDetailsManager->delete($idContratDetails);
            $actionMessage = "Opération Valide : ContratDetails supprimée avec succès.";
            $typeMessage = "success";
        }
    }
}