예제 #1
0
 /**
  * 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;
 }