public function testSuppressionFichier() { echo "Init Test Delete File \n"; $champs = "51::;;::utilisateur::;;::Nom de la tache::;;::01/01/2000::;;::27/07/2333::;;::Sa description\n"; insertionFichier(23330727, "{$champs}", "task.txt"); $val = suppressionTask(-51, 0, "task.txt"); $this->assertEquals($val, false); $val2 = suppressionTask(51, 0, "task.txt"); $this->assertEquals($val2, true); echo "Finished Test Delete File \n"; }
function creationTask($oui, $nmTsk, $dbt, $f, $desc) { // We check taht the used entered the right parameters if (isset($nmTsk) && isset($dbt) && isset($f) && isset($desc)) { // If yes, we recover those variables $id = $_SESSION['id']; $nomTask = str_replace("::;;::", "_", $nmTsk); $desc1 = str_replace("::;;::", "_", $desc); $description = str_replace("\n", "", $desc1); $pattern = "[^0-9]"; $fin = preg_replace($pattern, " / / ", $f); $debut = preg_replace($pattern, " / / ", $dbt); list($day, $month, $year) = split('[/.-]', $debut); list($dayf, $monthf, $yearf) = split('[/.-]', $fin); $debutok = checkdate($month, $day, $year); $finok = checkdate($monthf, $dayf, $yearf); /*All these tests are here the be sure the user will enter correct start and stop dates A user won't be able to enter de date which is older that the current date or a start date which is older than the stop date*/ if (!$debutok || !$finok) { echo "Erreur dans la saisie des dates"; } else { if (!$nomTask) { echo "Erreur, saisissez un nom de tache"; } else { if ($year > $yearf) { echo "Erreur, l'annee de fin est anterieure a l'annee de debut"; } else { if ($year == $yearf && $month > $monthf) { echo "Erreur, le mois de fin est anterieur au mois de debut"; } else { if ($month == $monthf && $day > $dayf) { echo "Erreur, le jour de fin est anterieur au jour de debut"; } else { if ($oui[0] < 0) { if ($year < date('Y', time())) { echo "Erreur, mauvaise annee saisie"; } else { if ($year == date('Y', time()) && $month < date('m', time())) { echo "Erreur, mauvais mois saisi"; } else { if ($month == date('m', time()) && $day < date('d', time())) { echo "Mauvais jour saisi"; } else { $idTask = rand(0, 1000000); //We concatenate $champs = $idTask . "::;;::" . $id . "::;;::" . $nomTask . "::;;::" . $debut . "::;;::" . $fin . "::;;::" . $description . "\n"; //We put it in the right format $fin = $yearf . $monthf . $dayf; //We write it in the file insertionFichier($fin, $champs, "task.txt"); header("Location:nouvelleTache.php"); } } } } else { $champs = $oui[0] . "::;;::" . $oui[1] . "::;;::" . $nomTask . "::;;::" . $debut . "::;;::" . $fin . "::;;::" . $description . "\n"; $fin = $yearf . $monthf . $dayf; insertionFichier($fin, $champs, "task.txt"); header('Location:modifierTache.php?action=modif&value=' . $oui[0]); } } } } } } } else { echo "Erreur lors de la recuperration des variables de session"; } }