echo "Unable to delete. Please make sure no licenses are set up with this information."; } } echo "</font>"; break; case 'submitExpressionType': if (isset($_POST['expressionTypeID']) && $_POST['expressionTypeID'] != '') { $expressionType = new ExpressionType(new NamedArguments(array('primaryKey' => $_POST['expressionTypeID']))); } else { $expressionType = new ExpressionType(); $expressionType->expressionTypeID = ''; } $expressionType->shortName = $_POST['shortName']; $expressionType->noteType = $_POST['noteType']; try { $expressionType->save(); } catch (Exception $e) { echo $e->POSTMessage(); } break; case 'submitCalendarSettings': if (isset($_POST['calendarSettingsID']) && $_POST['calendarSettingsID'] != '') { $calendarSettings = new CalendarSettings(new NamedArguments(array('primaryKey' => $_POST['calendarSettingsID']))); } else { $calendarSettings = new CalendarSettings(); $calendarSettings->calendarSettingsID = ''; } if (is_array($_POST['value'])) { $calendarSettings->value = implode(',', $_POST['value']); } else { $calendarSettings->value = $_POST['value'];
$expressionID = $expressionObj->primaryKey; } } if ($_POST['generalTerms'] === "on") { foreach ($xml->GeneralTerms->GeneralTerm as $generalTerm) { //get the expressionTypeID -- create expressionType if necessary $expression = preg_replace('/^onixPL\\:/s', '', $generalTerm->GeneralTermType); $index = searchForShortName($expression, $expressionTypeArray); if ($index !== null) { $expressionTypeID = $expressionTypeArray[$index]['expressionTypeID']; $expressionTypeObj = new ExpressionType(new NamedArguments(array('primaryKey' => $expressionTypeID))); } else { $expressionTypeObj = new ExpressionType(); $expressionTypeObj->shortName = $expression; $expressionTypeObj->noteType = "Internal"; $expressionTypeObj->save(); $expressionTypeID = $expressionTypeObj->primaryKey; $expressionTypeArray = $expressionTypeObj->allAsArray(); $expressionTypeInserted++; } $expressionObj = new Expression(); $expressionObj->documentID = $documentID; $expressionObj->expressionTypeID = $expressionTypeID; $expressionText = ""; foreach ($generalTerm->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();