You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

65 lines
1.4 KiB

<?php
/**
* Personal Controller
*/
$app->group('/personals', function () use ($app) {
$app->get('/', function () use ($app) {
$results = [];
$results['personals'] = Personal::all();
$results["success"]= "true";
echo json_encode($results);
});
$app->get('/show/:id', function ($id) use ($app) {
$results = [];
$results["personal"] = Personal::find($id);
$results["success"]= "true";
echo json_encode($results);
});
$app->post('/form', function () use ($app) {
$data = json_decode($app->request->getBody(), true);
$results = [];
$results["success"]= "false";
if (validatedKey($data['user'])) {
if(isset($data['personal']['id'])){
Personal::find($data['personal']['id'])->update($data['personal']);
}else{
Personal::create($data['personal']);
}
$results["success"]= "true";
$results["value"]= "New";
} else {
$results["success"]= "false";
$results["error"]= "No auth";
}
echo json_encode($results);
});
$app->post('/delete', function () use ($app) {
$data = json_decode($app->request->getBody(), true);
$results = [];
$results["success"]= "false";
if (validatedKey($data['user'])) {
$personal = Personal::find($data['personal']['id']);
$personal->delete();
$results["personals"] = Personal::all();
$results["success"]= "true";
$results["value"]= "delete";
} else {
$results["success"]= "false";
$results["error"]= "No auth";
}
echo json_encode($results);
});
});