Esempio n. 1
0
 public function userSubscribetoSession($newRegisteredUser, array $unsetFields)
 {
     //get user's data
     $userData = $newRegisteredUser->data();
     //remove private data from user's data
     foreach ($unsetFields as $k => $v) {
         if (array_key_exists($v, $userData)) {
             unset($userData[$v]);
         }
     }
     //get full path to user's results' file
     $userResultsFile = $this->getUserResultsFile();
     //if file could be created
     if (yaml::write($userResultsFile, $userData)) {
         //return true
         return true;
     } else {
         //add error: user's results file couldn't be created
         $this->addError('session.fail.resultsFile');
     }
     //return false
     return false;
 }
 private function serialize()
 {
     yaml::write($this->file_path, $this->data);
 }