Example #1
0
File: app.php Project: avelrd/bam
    $encoded = [];
    foreach ($events as $event) {
        $encoded[] = json_encode_event($event);
    }
    return new JsonResponse($encoded);
});
$app->post('/events/add', function (Request $request) use($app, $em) {
    $event = new Event();
    $event->setStartdate($request->get('startdate', null));
    $event->setEnddate($request->get('enddate', null));
    $event->setUsers($request->get('users', []));
    $event->setLocation($request->get('location', ''));
    $event->setDescription($request->get('description', ''));
    $event->setName($request->get('name', null));
    $event->setHosts($request->get('hosts', []));
    $event->setTags($request->get('tags', []));
    if ($event->getName() === null) {
        return new JsonResponse(['error' => 'No name set'], 500);
    }
    $em->persist($event);
    $em->flush();
    return new JsonResponse(['success' => 'Event stored']);
});
//$app->get('/events/get/{id}', function ($id) use ($app, $em) {
//
//    $event = $em->getRepository('Event')->find($id);
//    return new JsonResponse(json_encode_event($event));
//
//});
$app->get('/events/get/{name}', function ($name) use($app, $em) {
    $event = $em->getRepository('Event')->findOneByName($name);