public function updateMember($rest) { $post = $rest->getRequest()->getPost(); MM_LogApi::logRequest(json_encode($post), "/updateMember"); if (!Utils::isAuthenticated($post)) { return new Response($rest, null, RESPONSE_ERROR_MESSAGE_AUTH, RESPONSE_ERROR_CODE_AUTH, RESPONSE_ERROR_MESSAGE_AUTH); } $req = new stdClass(); if (!empty($post["member_id"])) { $req->member_id = self::$REGEX_INTEGER_ONLY; } else { $req->email = self::$REGEX_CONTAINS_EMAIL; } $data = Utils::processApiRequestData($post, $req); if (MM_Response::isError($data)) { return new Response($rest, null, $data->message, RESPONSE_ERROR_CODE_MISSING_PARAMS, RESPONSE_ERROR_MESSAGE_MISSING_PARAMS); } $result = MM_APIService::updateMember($data); if (MM_Response::isError($result)) { return new Response($rest, null, $result->message, RESPONSE_ERROR_CODE_CONFLICT, RESPONSE_ERROR_MESSAGE_CONFLICT); } return new Response($rest, $result->message); }