$calendarSettings->save(); } catch (Exception $e) { echo $e->POSTMessage(); } break; case 'submitQualifier': if (isset($_POST['qualifierID']) && $_POST['qualifierID'] != '') { $qualifier = new Qualifier(new NamedArguments(array('primaryKey' => $_POST['qualifierID']))); } else { $qualifier = new Qualifier(); $qualifier->qualifierID = ''; } $qualifier->expressionTypeID = $_POST['expressionTypeID']; $qualifier->shortName = $_POST['shortName']; try { $qualifier->save(); } catch (Exception $e) { echo $e->POSTMessage(); } break; case 'submitUserData': if ($_POST['orgLoginID']) { $user = new User(new NamedArguments(array('primaryKey' => $_POST['orgLoginID']))); } else { $user = new User(); } $user->loginID = $_POST['loginID']; $user->firstName = $_POST['firstName']; $user->lastName = $_POST['lastName']; $user->privilegeID = $_POST['privilegeID']; $user->emailAddressForTermsTool = $_POST['emailAddressForTermsTool'];
} //get the qualifierID -- create qualifier if necessary $expressionQualifiers = $expressionTypeObj->getQualifiers(); $qualifier = preg_replace('/^onixPL\\:/s', '', $usage->UsageStatus); $qualifierID = -1; foreach ($expressionQualifiers as $expressionQualifier) { if (strtolower($expressionQualifier->shortName) == strtolower($qualifier)) { $qualifierID = $expressionQualifier->qualifierID; break; } } if ($qualifierID === -1) { $qualifierObj = new Qualifier(); $qualifierObj->expressionTypeID = $expressionTypeID; $qualifierObj->shortName = $qualifier; $qualifierObj->save(); $qualifierID = $qualifierObj->primaryKey; $qualifierInserted++; } $expressionObj = new Expression(); $expressionObj->documentID = $documentID; $expressionObj->expressionTypeID = $expressionTypeID; $expressionText = ""; foreach ($usage->LicenseTextLink as $licenseTextLink) { $expressionText .= $textArray[(string) $licenseTextLink["href"]] . "\n\n"; } $expressionObj->documentText = $expressionText; $expressionObj->lastUpdateDate = "0000-00-00 00:00:00"; $expressionObj->productionUseInd = "0"; $expressionObj->save(); $expressionID = $expressionObj->primaryKey;