Esempio n. 1
0
	<div class="container">

		<div class="left-element">

			<b><?php 
echo _("Limit by Expression Type:");
?>
</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'>
Esempio n. 2
0
<table class="headerTable">
<tr><td>
<br />

<b><?php 
echo _("Limit by Expression Type:");
?>
</b>

<select name='expressionTypeID' id='expressionTypeID' onchange='javascript:updateTermsReport();'>

<?php 
$display = array();
$expressionType = new ExpressionType();
foreach ($expressionType->allAsArray() as $display) {
    if ($display['noteType'] == 'Display' && $display['shortName'] != "Interlibrary Loan (additional notes)") {
        if ($display['shortName'] == "Interlibrary Loan") {
            echo "<option value='" . $display['expressionTypeID'] . "' selected>" . $display['shortName'] . "</option>";
        } else {
            echo "<option value='" . $display['expressionTypeID'] . "'>" . $display['shortName'] . "</option>";
        }
    }
}
?>

</select>


<br />
     if (isset($_POST['shortName']) && $_POST['shortName'] != '') {
         $expressionType = new ExpressionType();
         $expressionType->expressionTypeID = '';
         $expressionType->shortName = $_POST['shortName'];
         $expressionType->noteType = 'Internal';
         try {
             $expressionType->save();
         } catch (Exception $e) {
             echo $e->getMessage();
         }
     }
     echo "<select name='expressionTypeID' id='expressionTypeID'>";
     $displayArray = array();
     $display = array();
     $expressionType = new ExpressionType();
     $displayArray = $expressionType->allAsArray();
     foreach ($displayArray as $display) {
         if ($_POST['shortName'] == $display['shortName']) {
             echo "<option value='" . $display['expressionTypeID'] . "' selected>" . $display['shortName'] . "</option>";
         } else {
             echo "<option value='" . $display['expressionTypeID'] . "'>" . $display['shortName'] . "</option>";
         }
     }
     echo "</select>";
     break;
     //generically adds data for admin screen
     //error is echoed back
 //generically adds data for admin screen
 //error is echoed back
 case 'addData':
     $className = $_POST['tableName'];
            }
            #end expression type loop
        }
        echo "</table>";
        break;
        //used for terms tool report (terms_report.php)
    //used for terms tool report (terms_report.php)
    case 'getTermsReport':
        $expressionTypeID = $_GET['expressionTypeID'];
        //populate array with the expression types that we are to display
        //if expression type is passed in, only that one
        if ($expressionTypeID != "") {
            $expressionTypeArray[] = $expressionTypeID;
        } else {
            $et = new ExpressionType();
            foreach ($et->allAsArray() as $expressionType) {
                if ($expressionType['noteType'] == 'Display') {
                    $expressionTypeArray[] = $expressionType['expressionTypeID'];
                }
            }
        }
        foreach ($expressionTypeArray as $expressionTypeID) {
            $expressionType = new ExpressionType(new NamedArguments(array('primaryKey' => $expressionTypeID)));
            $etArray = $expressionType->getTermsReport();
            echo "<br /><h3>" . $expressionType->shortName . "</h3>";
            echo "<table class='dataTable' style='max-width:955px;width:900px;text-align:left;'>";
            if (count($etArray) > 0) {
                ?>

				<tr style='width:900px;'>
				<th style='width:50px;'>License</th>