示例#1
0
 public function save(Cloud_Model_User_CloudUser $user)
 {
     if (null != $user->getAvatar()) {
         $avatar = $this->uploadAvatar($user->getAvatar(), $user->getEmail());
     }
     if ($user->getBirthday() != '') {
         $birthday = Cloud_Model_Utli_CloudUtli::showDateDB($user->getBirthday());
     }
     if ($user->getPassword() != '') {
         $salt = md5($user->getEmail());
         $password = md5($user->getPassword());
     }
     $data = array('role_id' => $user->getRole_id(), 'full_name' => $user->getFull_name(), 'gender' => $user->getGender(), 'birthday' => $birthday, 'email' => $user->getEmail(), 'mobile' => $user->getMobile(), 'address' => $user->getAddress(), 'avatar' => $avatar, 'password' => md5($password . $salt), 'is_enable' => $user->getIs_enable());
     if (null == ($id = $user->getId())) {
         $db = $this->getDbTable();
         $db->insert($data);
         return $db->getAdapter()->lastInsertId();
     } else {
         unset($data['password']);
         if (null == $avatar) {
             unset($data['avatar']);
         }
         $this->getDbTable()->update($data, array('id = ?' => $id));
     }
 }
 public function save(Cloud_Model_Player_CloudPlayer $player)
 {
     if ($player->getBirthday() != '') {
         $birthday = Cloud_Model_Utli_CloudUtli::showDateDB($player->getBirthday());
     }
     if ($player->getPassword() != '') {
         $salt = $player->getUsername();
         $password = $player->getPassword();
     }
     $data = array('level_id' => 1, 'username' => $player->getUsername(), 'email' => $player->getEmail(), 'password' => md5($password . $salt), 'full_name' => $player->getFull_name(), 'gender' => $player->getGender(), 'birthday' => $birthday, 'mobile' => $player->getMobile(), 'address' => $player->getAddress(), 'job' => $player->getJob(), 'company' => $player->getCompany(), 'is_enable' => $player->getIs_enable(), 'money' => 1000000);
     if (null == ($id = $player->getId())) {
         $db = $this->getDbTable();
         $db->insert($data);
         return $db->getAdapter()->lastInsertId();
     } else {
         unset($data['password']);
         unset($data['level_id']);
         unset($data['money']);
         $this->getDbTable()->update($data, array('id = ?' => $id));
     }
 }