$url_image = NULL; $json = $app->request->getBody(); $data = json_decode($json); if (!empty($data->name)) { $name = $data->name; } if (!empty($data->price)) { $price = $data->price; } if (!empty($data->url)) { $url_image = $data->url; } $response = array(); global $user_id; $db = new products(); $res = $db->update($user_id, $idProduct, $name, $price, $url_image); if ($res != NULL) { echo json_encode(array('error' => false, 'message' => 'Producto actualizado satisfactoriamente', 'id' => $idProduct)); } else { echo json_encode(array('error' => true, 'message' => 'Error en la actualizacion del producto. Por favor intente de nuevo')); } }); $app->delete('/products/:id', 'authenticate', function ($idProduct) use($app) { global $user_id; $response = array(); $db = new products(); $res = $db->delete($idProduct); if ($res != NULL) { echo json_encode(array('error' => false, 'message' => 'Producto eliminado satisfactoriamente')); } else { echo json_encode(array('error' => true, 'message' => 'Error en el borrado del producto. Por favor intente de nuevo'));