#More visually compatible house filtering

This commit is contained in:
Znote 2019-03-10 11:58:56 +01:00
parent 00828a9f70
commit fbcaa6e7e4

View File

@ -153,30 +153,47 @@ if (empty($_POST) === false && $config['ServerEngine'] === 'TFS_03') {
// Create Search house box // Create Search house box
?> ?>
<form action="" method="get" style="width: 648px"> <form action="" method="get" class="houselist">
<b>Select town:</b> <table>
<select name="id"> <tr>
<?php <td>Town</td>
foreach ($towns as $id => $name) <td>Order</td>
echo '<option value="'. $id .'"' . ($townid != $id ?: ' selected') . '>'. $name .'</option>'; <td>Sort</td>
?> </tr>
</select> <tr>
<b style="padding-left: 8px;">Order:</b> <td>
<select name="order"> <select name="id">
<?php <?php
$order_allowed = array('id', 'name', 'size', 'beds', 'rent', 'owner'); foreach ($towns as $id => $name)
foreach($order_allowed as $o) echo '<option value="'. $id .'"' . ($townid != $id ?: ' selected') . '>'. $name .'</option>';
echo '<option value="' . $o . '"' . ($o != $order ?: ' selected') . '>' . ucfirst($o) . '</option>'; ?>
?> </select>
</select> </td>
<select name="type"> <td>
<?php <select name="order">
$type_allowed = array('desc', 'asc'); <?php
foreach($type_allowed as $t) $order_allowed = array('id', 'name', 'size', 'beds', 'rent', 'owner');
echo '<option value="' . $t . '"' . ($t != $type ?: ' selected') . '>' . ($t == 'desc' ? 'Descending' : 'Ascending') .'</option>'; foreach($order_allowed as $o)
?> echo '<option value="' . $o . '"' . ($o != $order ?: ' selected') . '>' . ucfirst($o) . '</option>';
</select> ?>
<input type="submit" value="Fetch houses" style="margin-left: 8px;"/> </select>
</td>
<td>
<select name="type">
<?php
$type_allowed = array('desc', 'asc');
foreach($type_allowed as $t)
echo '<option value="' . $t . '"' . ($t != $type ?: ' selected') . '>' . ($t == 'desc' ? 'Descending' : 'Ascending') .'</option>';
?>
</select>
</td>
</tr>
<tr>
<td colspan="3">
<input type="submit" value="Fetch houses"/>
</td>
</tr>
</table>
</form> </form>
<?php <?php
if(!in_array($order, $order_allowed)) if(!in_array($order, $order_allowed))