示例#1
0
 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);
     }
 }