/**
  * @param Request $req
  * @param Application $app
  *
  * @return bool
  */
 public function delAction(Request $req, Application $app)
 {
     $error = '';
     $ok = false;
     if ($app['odbc_aster'] !== false) {
         // get parameters
         $userid = $app['security.token_storage']->getToken()->getUser()->getId();
         $eventid = $req->get('eventid', '');
         //checks
         if ($eventid != '') {
             /**@var $eventProvider EventProvider */
             $eventProvider = new EventProvider($app['odbc_aster']);
             if ($eventProvider->delEvent($eventid, $userid)) {
                 $ok = true;
             } else {
                 $error = 'Cannot find the event to delete!';
             }
         } else {
             $error = 'Invalid event ID.';
         }
     } else {
         $error = 'Could not connect to the database! Please retry soon.';
     }
     // forward to 'myevents'
     $subRequest = Request::create($app['url_generator']->generate('myevents'), 'GET', array('del_was_ok' => $ok, 'error' => $error));
     return $app->handle($subRequest, HttpKernelInterface::SUB_REQUEST);
 }