check_exist_pro($proId); // Si il existe if ($exist) { // Préparation de la requète pour enregistrement de la mission $reqAddMission = "INSERT INTO ".$this->tableMission." (date, subject, note, review, clientId, proId) VALUES (?, ?, ?, ?, ?, ?)"; // Exécution de la requète $this->exec_cmd($reqAddMission, array(date("Y-m-d H:i:s"), $subject, $note, $review, $clientId, $proId ) ); // Retourne 1 pour réussite return 1; } else { // Retourne 0 pour échec return 0; } } // Récupérations des missions d'un pro par son id final public function get_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 = ?"; $result = $this->exec_cmd($reqGetAllMission, array($id))->fetchAll(PDO::FETCH_ASSOC); return $result; } // Compte le nombre de mission d'un consultant par son nom final public function count_pro_missions_by_lastname($name) { $reqCountMission = "SELECT COUNT(*) FROM ".$this->tableMission." INNER JOIN ".$this->tableUserInfo." ON ".$this->tableMission.".proId = ".$this->tableUserInfo.".userId WHERE lastname = ?"; $result = $this->exec_cmd($reqCountMission, array($name))->fetchAll(PDO::FETCH_ASSOC); return $result; } }