$usr = new UserClass(); $usr->setID($_COOKIE['userID']); 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'])) {
/** * Carrega nos campos da classe os valores que estão armazenados no Banco de Dados * @param integer $ID IDentificador do usuário * @returns integer $sucess 1 em caso de sucesso, 0 em caso de erro */ function loadUserProfile($p) { $profile = new UserProfileClass(); $profile->setUserID($p['user_id']); $profile->setProfileID($p['profile_id']); $profile->setProfileText($p['profile_text']); $profile->setProfileName($p['profile_name']); $profile->setProfileStatus($p['profile_status']); $profile->setCreationDate($p['creation_date']); $profile->setGrandeAreaID($p['id_grande_area']); $profile->setSubAreaID($p['id_sub_area']); return $profile; }