public function save(User $user, $modifypassword) { $userData = array('usr_name' => $user->getUsername(), 'usr_role' => $user->getRole(), 'usr_prenom' => $user->getPrenom(), 'usr_nom' => $user->getNom(), 'usr_isadh' => $user->getIsadh(), 'usr_idadh' => $user->getIdadh()); $userData2 = array('usr_password' => $user->getPassword(), 'usr_salt' => $user->getSalt()); $userDatatot = $userData + $userData2; if ($user->getId()) { if ($modifypassword) { $this->getDb()->update('t_user', $userDatatot, array('usr_id' => $user->getId())); } else { $this->getDb()->update('t_user', $userData, array('usr_id' => $user->getId())); } } else { $this->getDb()->insert('t_user', $userDatatot); $id = $this->getDb()->lastInsertId(); $user->setId($id); } }