public function remove_rate($userID, $projectID, $activityID)
{
// validate input
if ($userID == null || !is_numeric($userID)) {
$userID = "NULL";
}
if ($projectID == null || !is_numeric($projectID)) {
$projectID = "NULL";
}
if ($activityID == null || !is_numeric($activityID)) {
$activityID = "NULL";
}
$query = "DELETE FROM " . $this->kga['server_prefix'] . "rates WHERE " . ($userID == "NULL" ? "userID is NULL" : "userID = {$userID}") . " AND " . ($projectID == "NULL" ? "projectID is NULL" : "projectID = {$projectID}") . " AND " . ($activityID == "NULL" ? "activityID is NULL" : "activityID = {$activityID}");
$result = $this->conn->Query($query);
if ($result === false) {
$this->logLastError('remove_rate');
return false;
} else {
return true;
}
}