Can find user ID with its folder name

This commit is contained in:
Pierre
2017-12-10 11:38:23 +01:00
parent 2a9f0ed1a0
commit d8de0866ae
3 changed files with 75 additions and 0 deletions

View File

@ -297,6 +297,36 @@ class User{
return count($result) !== 0;
}
/**
* Find the user specified by a folder name
*
* @param string $folder The folder of the research
* @return int 0 if no user was found or the ID of the user in case of success
*/
public function findByFolder(string $folder) : int {
//Perform a request on the database
$tableName = $this->userTable;
$condition = "WHERE sous_repertoire = ?";
$condValues = array($folder);
$requiredFields = array("ID");
//Try to perform the request
$result = CS::get()->db->select($tableName, $condition, $condValues, $requiredFields);
//Check for errors
if($result === false){
return 0;
}
if(count($result) == 0)
return 0; //There is no result
//Return result
return $result[0]["ID"];
}
/**
* Crypt user password
*