/** * prepare information to save in database * @result = array containing information to insert/update in the table * */ function perform() { // Don't set up default destination here. We're going to use the // userAdminFormAction to display the result page. // don't lose the db! $db = $_REQUEST['db']; // where are we? $uf = new UserFinder($db); $user = $uf->findById($_SESSION['userId']); $result['user'] = $user; $editUser = $this->parseUserFromForm(); $saveResult = $uf->saveUser($editUser['user_id'], $editUser['username'], md5($editUser['password']), $editUser['library_id'], $editUser['admin']); $_REQUEST['selUserId'] = $editUser['user_id']; $_REQUEST['saveResult'] = $saveResult; $act = new UserAdminFormAction(); $result = $act->perform(); $result['saveResult'] = $saveResult; return $result; }