//Component Class Manager //The History Component is used in all ActionControllers to mention a historical version of each action $historyManager = new HistoryManager($pdo); $reglementPrevuManager = new ReglementPrevuManager($pdo); //Action Add Processing Begin if ($action == "add") { if (!empty($_POST['datePrevu'])) { $datePrevu = htmlentities($_POST['datePrevu']); $codeContrat = htmlentities($_POST['codeContrat']); $status = htmlentities($_POST['status']); $createdBy = $_SESSION['userMerlaTrav']->login(); $created = date('Y-m-d h:i:s'); //create object $reglementPrevu = new ReglementPrevu(array('datePrevu' => $datePrevu, 'codeContrat' => $codeContrat, 'status' => $status, 'created' => $created, 'createdBy' => $createdBy)); //add it to db $reglementPrevuManager->add($reglementPrevu); //add History data $history = new History(array('action' => "Ajout", 'target' => "Table des réglements prévus", 'description' => "Ajouter une liste de réglements prévus", 'created' => $created, 'createdBy' => $createdBy)); //add it to db $historyManager->add($history); $actionMessage = "Opération Valide : ReglementPrevu Ajouté(e) avec succès."; $typeMessage = "success"; } else { $actionMessage = "Erreur Ajout reglementPrevu : Vous devez remplir le champ 'datePrevu'."; $typeMessage = "error"; } } else { if ($action == "update") { $idReglementPrevu = htmlentities($_POST['idReglementPrevu']); if (!empty($_POST['datePrevu'])) { $datePrevu = htmlentities($_POST['datePrevu']);
$echeance = htmlentities($_POST['echeance']); $note = htmlentities($_POST['note']); $idClient = htmlentities($_POST['idClient']); $codeContrat = uniqid() . date('YmdHis'); $created = date('Y-m-d h:i:s'); $createdBy = $_SESSION['userMerlaTrav']->login(); $numeroCheque = '0'; if (isset($_POST['numeroCheque'])) { $numeroCheque = htmlentities($_POST['numeroCheque']); } //set the datePrevu for our object begin $condition = ceil(floatval($dureePaiement) / floatval($nombreMois)); for ($i = 1; $i <= $condition; $i++) { $monthsNumber = "+" . $nombreMois * $i . " months"; $datePrevu = date('Y-m-d', strtotime($monthsNumber, strtotime($dateCreation))); $reglementPrevuManager->add(new ReglementPrevu(array('datePrevu' => $datePrevu, 'codeContrat' => $codeContrat, 'status' => 0, 'created' => $created, 'createdBy' => $createdBy))); } //set the datePrevu for our object begin //CAS LIBRE PROCESSING BEGIN if (isset($_POST['show-cas-libre'])) { $dates = array(); $montants = array(); $observations = array(); for ($i = 1; $i < 7; $i++) { if (isset($_POST['cas-libre-date' . $i])) { $dates[$i] = htmlentities($_POST['cas-libre-date' . $i]); } if (isset($_POST['cas-libre-montant' . $i])) { $montants[$i] = htmlentities($_POST['cas-libre-montant' . $i]); } if (isset($_POST['cas-libre-observation' . $i])) {