Ejemplo n.º 1
0
</b>&nbsp;

			<select name='expressionTypeID' id='expressionTypeID' style='width:200px;'>

			<?php 
$display = array();
$expressionType = new ExpressionType();
$expressionTypeArray = $expressionType->allAsArray();
foreach ($expressionTypeArray as $display) {
    echo "<option value='" . $display['expressionTypeID'] . "'>" . $display['shortName'] . "</option>";
}
//get the first expression type so we know what to do with qualifier
$expressionTypeID = $expressionTypeArray[0]['expressionTypeID'];
$expressionType = new ExpressionType(new NamedArguments(array('primaryKey' => $expressionTypeID)));
$qualifierArray = array();
$qualifierArray = $expressionType->getQualifiers();
?>

			</select>

			</div>

			<div class="right-element" id='div_Qualifiers'>



			<?php 
if (count($qualifierArray) > 0) {
    ?>
				<b>Limit by Qualifier:</b>&nbsp;
				<select name='qualifierID' id='qualifierID'>
Ejemplo n.º 2
0
 $expression = preg_replace('/^onixPL\\:/s', '', $usage->UsageType);
 $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++;
 }
 //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++;