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); }