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; }