Esempio n. 1
0
 private function changeDate()
 {
     $factory = new Factory();
     $game_id = filter_input(INPUT_POST, 'game_id', FILTER_SANITIZE_NUMBER_INT);
     $kickoff = filter_input(INPUT_POST, 'kickoff', FILTER_SANITIZE_STRING);
     $signup_start = filter_input(INPUT_POST, 'signup_start', FILTER_SANITIZE_STRING);
     $signup_end = filter_input(INPUT_POST, 'signup_end', FILTER_SANITIZE_STRING);
     $pickup_deadline = filter_input(INPUT_POST, 'pickup_deadline', FILTER_SANITIZE_STRING);
     $game = new Resource();
     $game->setId($game_id);
     $factory->load($game);
     if (!empty($kickoff)) {
         $game->setKickoff(strtotime($kickoff));
     } elseif (!empty($signup_start)) {
         $game->setSignupStart(strtotime($signup_start));
     } elseif (!empty($signup_end)) {
         $game->setSignupEnd(strtotime($signup_end));
     } elseif (!empty($pickup_deadline)) {
         $game->setPickupDeadline(strtotime($pickup_deadline));
     } else {
         throw new \Exception('Date not sent');
     }
     $factory->save($game);
     $garray = $game->getStringVars();
     $garray = $factory->addVisitorInformation($garray);
     $view = new \View\JsonView($garray);
     return $view;
 }