function showCopyUser() { $user_copyfrom = new User(getFromSessionParams('urid')); $user = new User('', true); $user->setName($user_copyfrom->getName()); $user->setUsername($user_copyfrom->getUsername()); $user->saveChanges(); $displayUsers = new DisplayUsers(); $_SESSION['LASTPAGE'] = "sysadmin.users.edituser"; return $displayUsers->showEditUser($user->getUrid()); }
} } /* convert */ $this->convertSurveys(); // return result return ""; } function convertSurveys() { $query = "select * from " . $this->sourcetable . "_surveys order by syid"; if (!($res = $this->importdb->selectQuery($query))) { $query = "select * from " . $this->sourcetable . "_survey order by syid"; $res = $this->importdb->selectQuery($query); } if ($res) { if ($this->importdb->getNumberOfRows($res) > 0) { $user = new User($_SESSION['URID']); while ($row = $this->importdb->getRow($res)) { $this->suid = $row["syid"] + $this->addtosuid; $this->syid = $row["syid"]; $this->convertSurveySettings($row); // get languages $survey = new Survey($this->suid); $this->languages = explode("~", $survey->getAllowedLanguages(MODE_CASI)); $this->convertSections(); $this->convertVariables(); $this->convertTemplates(); $this->convertTypes(); $this->convertRouting(); // if first survey in project, then set as default survey $surveys = new Surveys(); $surveys = $surveys->getSurveys(); if (sizeof($surveys) == 1) { $survey->setDefaultSurvey(DEFAULT_SURVEY_YES); } // update allowed modes $survey->setAllowedModes(MODE_CASI); // update allowed languages $survey->setAllowedLanguages(implode("~", $this->languages)); // update access of user doing the import $mods = explode("~", $survey->getAllowedModes()); foreach ($mods as $m) {
function showPreferencesRes() { /* update last page */ $_SESSION['LASTPAGE'] = substr($_SESSION['LASTPAGE'], 0, strripos($_SESSION['LASTPAGE'], ".res")); $user = new User($_SESSION['URID']); $user->setNavigationInBreadCrumbs(loadvar('navigationinbreadcrumbs')); $user->saveChanges(); $displayTranslator = new DisplayTranslator(); $content = $displayTranslator->displaySuccess(Language::messagePreferencesSaved()); return $displayTranslator->showPreferences($content); }