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'];
예제 #2
0
         $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();