static function findDate($search_date) { $found_journal = null; $journals = Journal::getAll(); foreach ($journals as $journal) { $entry_date = $journal->getDate(); if ($entry_date == $search_date) { $found_journal = $journal; } } return $found_journal; }
function testDelete() { $content = "Today I walked the dog."; $date = date("Y-m-d"); $test_journal = new Journal($content, $date); $test_journal->save(); $content2 = "What is the meaning of life?"; $date2 = date("Y-m-d"); $test_journal2 = new Journal($content2, $date2); $test_journal2->save(); $test_journal->delete(); $this->assertEquals([$test_journal2], Journal::getAll()); }
$entry = $_POST['entry']; $time_zone = date_default_timezone_set('America/Los_Angeles'); $entry_date = date("Y-m-d"); $todays_entry = new Journal($entry, $entry_date); $todays_entry->save(); return $app['twig']->render('journal/edit_journal_entry.html.twig', array('journal' => $todays_entry)); }); $journal->get('/entries/{id}', function ($id) use($app) { $entry = Journal::find($id); return $app['twig']->render('journal/entry.html.twig', array('entry' => $entry)); }); $journal->patch('/entries/{id}', function ($id) use($app) { $entry = Journal::find($id); $entry_content = $entry->getContent(); $latest_entry = $entry_content . " " . $_POST['content']; $entry->updateContent($latest_entry); return $app['twig']->render('journal/entry.html.twig', array('entry' => $entry)); }); $journal->patch('/entries_edit/{id}', function ($id) use($app) { $entry = Journal::find($id); $entry_content = $entry->getContent(); $latest_entry = $entry_content . " " . $_POST['content']; $entry->updateContent($latest_entry); return $app['twig']->render('journal/entry.html.twig', array('entry' => $entry)); }); $journal->get('/entries_archive', function () use($app) { $entries = Journal::getAll(); return $app['twig']->render('journal/entries_archive.html.twig', array('entries' => $entries)); }); // Place all urls in this file at /journal/* $app->mount('/journal', $journal);