示例#1
0
 case "atualizar":
     $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());
 /**
 * 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;
 }