/** * <MethodDescription> * * @return type <description> */ function save() { foreach (self::get_fields() as $v => $k) { if (isset($this->{$k})) { $user[$v] = $this->{$k}; } } // no id, create if (!$this->id) { $user_management = new UserManagement(); if (!$user_management->createNewUser($user)) { $this->error = $user_management->msg; // TODO return FALSE; } // set id $this->id = $user_management->user_data['auth_user_md5.user_id']; } else { // update $user_management = new UserManagement($this->id); if (!$user_management->changeUser($user)) { $this->error = $user_management->msg; // TODO return FALSE; } } return TRUE; }