if ($useSGU) { $usr->setToken($_COOKIE['userToken']); } if ($password != "") { $usr->setPassword($password); } for ($i = 0; $i < count($profilesTexts); $i++) { $profile = new UserProfileClass(); $profile->setUserID($usr->getID()); $profile->setProfileID($profilesIDs[$i]); $profile->setProfileText($profilesTexts[$i]); $profile->setProfileName($profilesNames[$i]); $profile->setGrandeAreaID($grandeAreaId[$i]); $profile->setSubAreaID($subAreaId[$i]); $profile->setProfileStatus('on'); $usr->setProfiles($profile); } $a = $usr->updateProfiles(); if ($useSGU) { $usr->loadUser($_COOKIE['userToken']); } else { $usr->loadUser($_COOKIE['userID']); } header("Location: /"); break; default: $usr = new UserClass(); $profiles = array(new UserProfileClass(), new UserProfileClass(), new UserProfileClass()); if (isset($_REQUEST['id']) && isset($_COOKIE['userID'])) { if ($useSGU) { $usr->loadUser($_COOKIE['userToken']);
$lastName = $cgi['lastName']; $gender = $cgi['gender']; $email = $cgi['email']; $login = $cgi['login']; $password = $cgi['password']; $profilesTexts = $cgi['profiletext']; $profilesNames = $cgi['profilename']; $profilesIDs = $cgi['profileid']; $grauDeFormacao = $cgi['grauDeFormacao']; $afiliacao = $cgi['afiliacao']; $acao = $cgi['acao']; switch ($acao) { case "gravar": $usr = new UserClass($firstName, $lastName, $gender, $login, $email, $password, $afiliacao, $grauDeFormacao); for ($i = 0; $i < count($profilesTexts); $i++) { $usr->setProfiles(addslashes($profilesTexts[$i]), addslashes($profilesNames[$i])); } $result = $usr->AddUser(false); if (!is_array($result)) { if ($useSGU) { setcookie("userToken", $usr->getToken(), time() + 3600, "/"); } setcookie("firstName", $usr->getFirstName(), time() + 3600, "/"); setcookie("lastName", $usr->getLastName(), time() + 3600, "/"); setcookie("userID", $usr->getID(), time() + 3600, "/"); session_write_close(); /** * Fazer redirecionar para a 2a parte do cadastro . . . */ Header("Location: " . $ini['this']['relpath'] . "/users/userProfile.php?id=" . $usr->getID()); exit;