user_management_set_user_quotum($a_args)REST CALL | POST user/$user/set_quotum Deprecated
user_management/user_management.module, line 628
<?php
function user_management_set_user_quotum($a_args) {
$a_parameters = array(
'app_id' => array(
'value' => vpx_get_parameter_2($a_args['get'], 'app_id'),
'type' => 'int',
'required' => TRUE
),
'user' => array(
'value' => vpx_get_parameter_2($a_args['uri'], 'user'),
'type' => TYPE_USER_ID,
'required' => TRUE
),
'quotum' => array(
'value' => vpx_get_parameter_2($a_args['get'], 'quotum'),
'type' => 'int',
'required' => TRUE
)
);
$result = vpx_validate($a_parameters);
if (vpx_check_result_for_error($result)) {
return new rest_response($result);
}
// kijk of de user bestaat
if (!vpx_count_rows("quota_user", array("name", $a_parameters['user']['value'], "app_id", $a_parameters['app_id']['value']))) {
return new rest_response(vpx_return_error(ERRORCODE_USERMAN_INVALID_USER, array("@user_id" => $a_parameters['user_id']['value'])));
}
db_set_active('data');
if (db_query(
"UPDATE {quota_user} SET quotum = %d WHERE app_id = %d AND name = '%s'",
$a_parameters["quotum"]["value"],
$a_parameters["app_id"]["value"],
$a_parameters["user"]["value"]
) === FALSE) {
return new rest_response(vpx_return_error(ERRORCODE_QUERY_ERROR));
}
db_set_active();
return new rest_response(vpx_return_error(ERRORCODE_OKAY));
}
?>