use model for ManageUser search action

This commit is contained in:
Thomas Rubini 2023-01-20 19:08:22 +01:00
parent 3361babf05
commit 9b0013ba9f
No known key found for this signature in database
GPG Key ID: C7D287C8C1CAC373
2 changed files with 26 additions and 2 deletions

View File

@ -27,8 +27,14 @@ final class ManageUserController
private function searchQueryViewAction(Array $A_urlParams = null, Array $A_postParams = null, Array $A_getParams = null)
{
$S_search = $A_getParams["query"];
echo "Terme de recherche choisi: $S_search";
$S_query = $A_getParams["query"];
$O_userModel = new UserModel();
$A_results = $O_userModel->searchUsers($S_query);
var_dump($A_results);
echo "Terme de recherche choisi: $S_query";
}
}

View File

@ -104,4 +104,22 @@ final class UserModel
$stmt->bindParam("id", $I_id);
$stmt->execute();
}
public function searchUsers($S_query)
{
$O_model = Model::get();
$stmt = $O_model->prepare("
SELECT * FROM USER
WHERE USER.USERNAME LIKE :full_query
OR USER.EMAIL LIKE :full_query
LIMIT 10
");
$S_full_query = "%".$S_query."%";
$stmt->bindParam("full_query", $S_full_query);
$stmt->execute();
$rows = $stmt->fetchAll();
return $rows;
}
}