public function update(Inspector $O_inspector)
 {
     if (!is_null($O_inspector->getId())) {
         if (!$O_inspector->getName() || !$O_inspector->getFirstName() || !$O_inspector->getEmail()) {
             throw new Exception("Des informations obligatoires sont manquantes, nous ne pouvons pas mettre à jour l'utilisateur");
         }
         $I_id = $O_inspector->getId();
         $S_name = $O_inspector->getName();
         $S_firstName = $O_inspector->getFirstName();
         $S_email = $O_inspector->getEmail();
         $S_sql = 'UPDATE inspector SET name = ?, first_name = ?,  email = ? WHERE id = ?';
         $A_params = array($S_name, $S_firstName, $S_email, $I_id);
         $O_connection = new Connection();
         if ($A_data = $O_connection->requestDb($S_sql, $A_params)) {
             return $A_data;
         }
     }
     return false;
 }