Users can cancel responses to a survey.

This commit is contained in:
Pierre
2018-01-16 19:23:54 +01:00
parent e4861d562d
commit 5637be6d61
2 changed files with 73 additions and 0 deletions

View File

@ -128,6 +128,22 @@ class Survey {
return $results[0]["ID"];
}
/**
* Cancel the response of a user to a survey
*
* @param int $surveyID The ID of the target survey
* @param int $userID The ID of the user removing his response
* @return bool FALSE in case of failure / TRUE in case of success
*/
public function cancel_response(int $surveyID, int $userID) : bool {
//Perform a request on the database
return CS::get()->db->deleteEntry(
$this::SURVEY_RESPONSE_TABLE,
"ID_sondage = ? AND ID_utilisateurs = ?",
array($surveyID, $userID));
}
/**
* Delete the survey associated to a post
*