File "api-profilo.inc.php"
Full Path: /srv/www/www.cadoro.it/src/controllers/api-profilo.inc.php
File size: 1.78 KB
MIME-type: text/x-php
Charset: utf-8
<?php
header('Access-Control-Allow-Origin: *');
header('Content-Type: text/json; charset="UTF-8"');
# PUT
if ($_SERVER['REQUEST_METHOD'] == 'PUT') {
$data = _json(file_get_contents('php://input'));
$user->update(array(
"firstname" => _a($data, 'firstname', $user['firstname']),
"lastname" => _a($data, 'lastname', $user['lastname']),
"card" => _a($data, 'card', $user['card']),
"email" => _a($data, 'email', $user['email']),
"address" => _a($data, 'address', $user['address']),
"address_no" => _a($data, 'address_no', $user['address_no']),
"city" => _a($data, 'city', $user['city']),
"zipcode" => _a($data, 'zipcode', $user['zipcode']),
"province" => _a($data, 'province', $user['province']),
"country" => _a($data, 'country', $user['country']),
"phone" => _a($data, 'phone', $user['phone']),
"mobile" => _a($data, 'mobile', $user['mobile']),
"gender" => _a($data, 'gender', $user['gender']),
"birthday" => _dd(_a($data, 'birthday', $user['birthday'])),
"privacy" => _a($data, 'privacy', $user['privacy']),
"privacy1" => _a($data, 'privacy1', $user['privacy1']),
"privacy2" => _a($data, 'privacy2', $user['privacy2']),
"privacy3" => _a($data, 'privacy3', $user['privacy3']),
"newsletter" => _a($data, 'newsletter', $user['newsletter']),
"store" => _a($data, 'store', $user['store']),
"password" => _a($data, 'password'),
));
$user = models\User::get_by_id($user['id']);
$result = array("user" => $user);
# JSON output
echo json_encode($result);
}
# DEFAULT
else {
header('HTTP/1.0 400 Bad Request', true, 400);
header("Content-Type: application/json; charset=utf-8");
echo json_encode(array("error" => "unsupported method"));
}
?>