public function save(Visiteur $visiteur) { $visiteurData = array('id_visiteur' => $visiteur->getId(), 'nom_visiteur' => $visiteur->getNom(), 'prenom_visiteur' => $visiteur->getPrenom(), 'adresse_visiteur' => $visiteur->getAdresse(), 'cp_visiteur' => $visiteur->getCodePostal(), 'ville_visiteur' => $visiteur->getVille(), 'date_embauche' => $visiteur->getDateEmbauche(), 'login_visiteur' => $visiteur->getUsername(), 'pwd_visiteur' => $visiteur->getPassword()); if ($visiteur->getId()) { $this->getDb()->update('visiteur', $visiteurData, array('id_visiteur' => $visiteur->getId())); } else { $this->getDb()->insert('visiteur', $visiteurData); $id = $this->getDb()->lastInsertId(); $visiteur->setId($id); } }