View file Web Template Ktpl/package/templates/ktpl/controllers/admin/users_filter.tpl.php

File size: 3.95Kb
<div class="modal_padding datagrid_dataset_filter">

    <form onsubmit="return contentFilter()">

        <fieldset>

            <legend><?php echo LANG_FILTER; ?></legend>

            <table cellpadding="2" cellspacing="0" border="0" width="100%">

                <?php $index = 0; ?>
                <?php foreach($fields as $field) { ?>
                    <?php if ($field['handler']->filter_type==false) { continue; } ?>
                    <?php if ($field['name']=='user'){ $field['name'] = 'user_id'; } ?>
                    <tr>
                        <td>
                            <label><?php echo htmlspecialchars($field['title']); ?></label>
                            <?php echo html_input('hidden', "filters[{$index}][field]", $field['name']); ?>
                        </td>
                        <td>

                            <?php if ($field['handler']->filter_type == 'int') { ?>
                                <select name="filters[<?php echo $index; ?>][condition]">
                                    <option value="eq">=</option>
                                    <option value="gt">&gt;</option>
                                    <option value="lt">&lt;</option>
                                    <option value="ge">&ge;</option>
                                    <option value="le">&le;</option>
                                    <option value="nn"><?php echo LANG_FILTER_NOT_NULL; ?></option>
                                    <option value="ni"><?php echo LANG_FILTER_IS_NULL; ?></option>
                                </select>
                            <?php } ?>

                            <?php if ($field['handler']->filter_type == 'str') { ?>
                                <select name="filters[<?php echo $index; ?>][condition]">
                                    <option value="lk"><?php echo LANG_FILTER_LIKE; ?></option>
                                    <option value="eq">=</option>
                                    <option value="lb"><?php echo LANG_FILTER_LIKE_BEGIN; ?></option>
                                    <option value="lf"><?php echo LANG_FILTER_LIKE_END; ?></option>
                                    <option value="nn"><?php echo LANG_FILTER_NOT_NULL; ?></option>
                                    <option value="ni"><?php echo LANG_FILTER_IS_NULL; ?></option>
                                </select>
                            <?php } ?>

                            <?php if ($field['handler']->filter_type == 'date') { ?>
                                <select name="filters[<?php echo $index; ?>][condition]">
                                    <option value="eq">=</option>
                                    <option value="gt">&gt;</option>
                                    <option value="lt">&lt;</option>
                                    <option value="ge">&ge;</option>
                                    <option value="le">&le;</option>
                                    <option value="dy"><?php echo LANG_FILTER_DATE_YOUNGER; ?></option>
                                    <option value="do"><?php echo LANG_FILTER_DATE_OLDER; ?></option>
                                    <option value="nn"><?php echo LANG_FILTER_NOT_NULL; ?></option>
                                    <option value="ni"><?php echo LANG_FILTER_IS_NULL; ?></option>
                                </select>
                            <?php } ?>

                        </td>
                        <td>
                            <?php
                                $attr = ($field['handler']->filter_hint) ? array('placeholder'=>$field['handler']->filter_hint) : null;
                                echo html_input('text', "filters[{$index}][value]", '', $attr);
                            ?>
                        </td>
                    </tr>
                    <?php $index++; ?>
                <?php } ?>
            </table>

        </fieldset>

        <?php echo html_submit(LANG_APPLY); ?>

    </form>

</div>