summaryrefslogtreecommitdiff
path: root/Database/meth_dbsearch.php
diff options
context:
space:
mode:
Diffstat (limited to 'Database/meth_dbsearch.php')
-rw-r--r--Database/meth_dbsearch.php38
1 files changed, 7 insertions, 31 deletions
diff --git a/Database/meth_dbsearch.php b/Database/meth_dbsearch.php
index a90925c..8a95a67 100644
--- a/Database/meth_dbsearch.php
+++ b/Database/meth_dbsearch.php
@@ -10,21 +10,15 @@
require_once(dirname( __FILE__ )."/dbmain.php");
// Extension de cette classe avec dbmain
class DbSearch extends DbMain {
- // Récupérer toutes les infos de la table userAccount
- final public function search_all() {
- $reqGetAll = "SELECT * FROM ".$this->tableUserAccount;
- $data = $this->exec_cmd($reqGetAll, array())->fetchAll(PDO::FETCH_ASSOC);
- return $data;
- }
// Récupération des infos d'un compte par son id
- final public function search_user_by_id($id) {
+ final public function get_user_account_by_id($id) {
$reqSearchUser = "SELECT userId, email, inscriptionDate, isClient, isPro, isAdmin
FROM ".$this->tableUserAccount." WHERE userId = ?";
$data = $this->exec_cmd($reqSearchUser, array($id))->fetch(PDO::FETCH_ASSOC);
return $data;
}
-
+
// Récupération des infos d'un utilisateur par son id
final public function get_user_info_by_id($id) {
$reqGetUserInfo = "SELECT lastname, firstname, job, degree,
@@ -35,9 +29,10 @@ class DbSearch extends DbMain {
return $data;
}
- // Récupération des infos d'un consultant par son nom
- final public function search_consultant_by_name($research) {
- $reqSearchConsultant = "SELECT userId, lastname, firstname, job, capability FROM ".$this->tableUserInfo."
+ // Récupération des infos d'un pro par son nom
+ final public function get_pro_info_by_lastname($research) {
+ $reqSearchConsultant = "SELECT ".$this->tableUserInfo.".userId, lastname, firstname, job, capability
+ FROM ".$this->tableUserInfo."
INNER JOIN ".$this->tableUserAccount."
ON ".$this->tableUserInfo.".userId = ".$this->tableUserAccount.".userId
WHERE isPro = '1' AND lastname LIKE CONCAT('%', ?, '%')";
@@ -46,7 +41,7 @@ class DbSearch extends DbMain {
}
// Récupération des notes d'un consultant par son nom
- final public function get_consultant_note_by_name($name) {
+ final public function get_pro_note_by_lastname($name) {
$reqCountMission = "SELECT note FROM ".$this->tableMission."
INNER JOIN ".$this->tableUserInfo."
ON ".$this->tableMission.".proId = ".$this->tableUserInfo.".userId
@@ -55,24 +50,5 @@ class DbSearch extends DbMain {
return $data;
}
- // Récupérations des missions d'un consultant par son id
- final public function get_all_mission_by_id($id) {
- $reqGetAllMission = "SELECT subject, note, review, lastname FROM ".$this->tableMission."
- LEFT JOIN ".$this->tableUserInfo."
- ON ".$this->tableMission.".missionId = ".$this->tableUserInfo.".userId
- WHERE proId = ?";
- $data = $this->exec_cmd($reqGetAllMission, array($id))->fetchAll(PDO::FETCH_ASSOC);
- return $data;
- }
-
- // Compte le nombre de mission d'un consultant par son nom
- final public function count_consultant_mission_by_name($name) {
- $reqCountMission = "SELECT COUNT(*) FROM ".$this->tableMission."
- INNER JOIN ".$this->tableUserInfo."
- ON ".$this->tableMission.".proId = ".$this->tableUserInfo.".userId
- WHERE lastname = ?";
- $data = $this->exec_cmd($reqCountMission, array($name))->fetchAll(PDO::FETCH_ASSOC);
- return $data;
- }
}
?> \ No newline at end of file