示例#1
0
     if (!require_admin()) {
         return;
     }
     helpHourQuery::create()->findPk($id)->delete();
     render_json("Success");
 });
 $app->post('/submit', function () use($app) {
     if (!require_authenticated()) {
         return;
     }
     $data = json_decode($app->request->getBody());
     $who = get_loggedin_info();
     $data->UserId = $who['user']['Id'];
     $obj = new helpHour();
     $obj->fromJSON(json_encode($data));
     $obj->setStartTime(convert_timezone($obj->getStartTime()));
     $obj->setEndTime(convert_timezone($obj->getEndTime()));
     $obj->save();
     render_json($obj->toArray());
 });
 $app->get('/signin/:id', function ($id) use($app) {
     $helphour = helpHourQuery::create()->findPk($id);
     if (!require_authenticated(false, $helphour->getUser()->getNetid())) {
         return;
     }
     if (signin_helphour($helphour)) {
         render_json("Signed in correctly.");
     } else {
         render_json("Already signed in or other error.");
     }
 });