Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
 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());
 }
Exemplo n.º 3
0
    $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);