Esempio n. 1
0
 public function saveteam()
 {
     $DB = new TeamModel('team');
     if (!$DB->create()) {
         $this->error($DB->getError(), __URL__);
     } else {
         $module = "img";
         $path = date("Ymd");
         $pic = $this->_upload($module, $path);
         $img = $pic[0]['savepath'] . $pic[0]['savename'];
         $DB->pic = $img;
         $query = $DB->add();
     }
     if ($query) {
         $this->success(L('ADDSUCCESS'), __URL__);
     } else {
         $this->error(L('ADDFAILURE'), __URL__);
     }
 }
    } else {
        $app->response()->body(json_encode($TeamModel->getError()));
        $app->response()->status(400);
    }
});
$app->delete('/teams/:id', function ($id) use($app) {
    // Instantiate Team and set id attribute
    $TeamModel = new TeamModel();
    $TeamModel->setId($id);
    // Delete team, respond with error if method returns false
    if (!$TeamModel->delete()) {
        $app->response()->body(json_encode($TeamModel->getError()));
        $app->response()->status(400);
    }
});
$app->post('/teams/', function () use($app) {
    $requestJson = json_decode($app->request()->getBody(), true);
    // Instantiate Team and fill attributes
    $TeamModel = new TeamModel();
    $TeamModel->setCity($requestJson['city'])->setName($requestJson['name']);
    if ($TeamModel->create()) {
        $app->response()->body(json_encode($TeamModel->toArray()));
    } else {
        $app->response()->body(json_encode($TeamModel->getError()));
        $app->response()->status(400);
    }
});
/**
 * Launch application
 */
$app->run();