<div class="container"> <div class="left-element"> <b><?php echo _("Limit by Expression Type:"); ?> </b> <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'>
<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>