/** * Save user data * * @param User_Model_User $user */ public function save(User_Model_User $user) { $data = array('email' => $user->getEmail(), 'firstname' => $user->getFirstname(), 'lastname' => $user->getLastname(), 'address' => $user->getAddress(), 'phone' => $user->getPhone(), 'country' => $user->getCountry()); if (($id = $user->getId()) != 0 && $id != '') { return $this->getDbTable()->update($data, 'id=' . $id); } else { return $this->getDbTable()->insert($data); } }
<?php
/** * Prepare data for update user minus password * * @param User_Model_User $user * @return Array */ private function _prepareUpdateData($user) { $data = array('name' => $user->getName(), 'status' => $user->getStatus(), 'email' => $user->getEmail(), 'acl_role_id' => $user->getAcl_role_id()); if ($user->getLastLogin() != null && $user->getLastLogin() != '') { $data['last_login'] = $user->getLastLogin(); } return $data; }