diff options
Diffstat (limited to 'Wrapper/Functions/func_search.php')
| -rw-r--r-- | Wrapper/Functions/func_search.php | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/Wrapper/Functions/func_search.php b/Wrapper/Functions/func_search.php deleted file mode 100644 index 6736a06..0000000 --- a/Wrapper/Functions/func_search.php +++ /dev/null @@ -1,62 +0,0 @@ -<?php -// **************************************************************************** -// Description: Fonction pour rechercher les consultants -// **************************************************************************** -function search($request, $isResearch) { - // Instanciation des méthodes de recherches de la BDD. - $dbsearch = new DbSearch; - $dbmission = new DbMission; - // Si c'est une recherche. - if ($isResearch) { - $result = $dbsearch->get_pro_info_by_lastname($request); - // Pour chaque utilisateur avec un nom qui "match". - for ($i = 0; $i < count($result); $i++) { - $result[$i]["jobs"] = $dbsearch->get_pro_job_category($result[$i]["userId"]); - // récupération du nombre de mission effectué. - $numberMission = $dbmission->count_pro_missions_by_id($result[$i]["userId"]); - $result[$i]["numberOfMissions"] = $numberMission[0][0]; - // récupération des notes de l'utilisateur. - $allNotes = $dbsearch->get_pro_note_by_id($result[$i]["userId"]); - // Pour chaque note on la "push" (ajoute) dans une liste. - $notes = array(); - for ($j = 0; $j < count($allNotes); $j++) { - if ($allNotes[$j][0]) { - array_push($notes, $allNotes[$j][0]); - } - } - // On fait la moyenne des notes, - // et pour les étoiles on "coupe" tout ce qui est après la virgule en castant en "int". - if ($notes) { - $average = array_sum($notes) / count($notes); - $result[$i]["note"] = round($average, 2); - $result[$i]["star"] = (int)$average; - // Si il n'y a pas encore de note. - } else { - $result[$i]["note"] = 0; - $result[$i]["star"] = 0; - } - } - // Si c'est "plus d'info" et non une recherche. - } else { - $result = $dbsearch->get_user_info_by_id($request); - for ($i = 0; $i < count($result); $i++) { - $result[$i]["jobs"] = $dbsearch->get_pro_job_category($request); - } - } - // Redirection vers l'index avec le "payload" (contenu) en fonction du type de recherche. - if ($isResearch) { - $search = array( - "result" => $result, - "isResearch" => true - ); - } else { - $search = array( - "result" => $result, - "isResearch" => false - ); - } - $_SESSION["search"] = $search; - header("Location: /index.php#separator2"); - die(); -} -?>
\ No newline at end of file |
