PHP 8.3.27
Preview: advanced-search-criteria.tmpl.php Size: 4.44 KB
/home7/doctorbruno/www/doctorbruno.info/taeionline/support/include/staff/templates/advanced-search-criteria.tmpl.php
<?php
// Display errors if any
foreach ($form->errors(true) ?: array() as $message)
    echo sprintf('<div class="error-banner">%s</div>',
            Format::htmlchars($message));
// Current search fields.
$info = $search->getSearchFields($form) ?: array();
if (($search instanceof SavedQueue) && !$search->checkOwnership($thisstaff)) {
    $matches = $search->getSupplementalMatches();
    // Uneditable core criteria for the queue
    echo '<div class="faded">'.  nl2br(Format::htmlchars($search->describeCriteria())).
                    '</div><br>';
    // Show any supplemental filters
    if ($matches) {
        ?>
        <div id="ticket-flags"
            style="padding:5px; border-top: 1px dotted #777;">
            <strong><i class="icon-caret-down"></i>&nbsp;<?php
                echo __('Supplemental Filters'); ?></strong>
        </div>
<?php
    }
} else {
    $matches = $search->getSupportedMatches();
}

foreach (array_keys($info) as $F) {
    ?><input type="hidden" name="fields[]" value="<?php echo $F; ?>"/><?php
}
$has_errors = !!$form->errors();
$inbody = false;
$already_listed = [];
$first_field = true;
foreach ($form->getFields() as $name=>$field) {
    @list($name, $sub) = explode('+', $field->get('name'), 2);
    $already_listed[$name] = 1;
    if ($sub === 'search') {
        if (!$first_field) {
            echo '</div></div>';
        }
        echo '<div class="adv-search-field-container">';
        $inbody = false;
        $first_field = false;
    }
    elseif (!$first_field && !$inbody) {
        echo sprintf('<div class="adv-search-field-body %s">',
            !$has_errors && isset($info[$name]) && $info[$name]['active'] ? 'hidden' : '');
        $inbody = true;
    }
?>
    <fieldset id="field<?php echo $field->getWidget()->id; ?>" <?php
        $class = array();
        if (!$field->isVisible())
            $class[] = "hidden";
        if ($sub === 'method')
            $class[] = "adv-search-method";
        elseif ($sub === 'search')
            $class[] = "adv-search-field";
        elseif ($field->get('__searchval__'))
            $class[] = "adv-search-val";
        if ($class)
            echo 'class="'.implode(' ', $class).'"';
        ?>>
        <?php echo $field->render(); ?>
        <?php if (!$has_errors && $sub === 'search' && isset($info[$name]) && $info[$name]['active']) { ?>
            <span style="padding-left: 5px">
            <a href="#"  data-name="<?php echo Format::htmlchars($name); ?>" onclick="javascript:
    var $this = $(this),
        name = $this.data('name'),
        expanded = $this.data('expanded') || false;
    $this.closest('.adv-search-field-container').find('.adv-search-field-body').slideDown('fast');
    $this.find('span.faded').hide();
    $this.find('i').removeClass('icon-caret-right').addClass('icon-caret-down');
    return false; "><i class="icon-caret-right"></i>
            <span class="faded"><?php echo $search->describeField($info[$name]); ?></span>
            </a>
            </span>
        <?php } ?>
        <?php foreach ($field->errors() as $E) {
            ?><div class="error"><?php echo $E; ?></div><?php
        } ?>
    </fieldset>
    <?php if ($name[0] == ':' && substr($name, -7) == '+search') {
        list($N,) = explode('+', $name, 2); ?>
    <input type="hidden" name="fields[]" value="<?php echo $N; ?>"/>
    <?php }
}
if (!$first_field)
    echo '</div></div>';

if ($matches && is_array($matches)) { ?>
<div id="extra-fields"></div>
<hr/>
<i class="icon-plus-sign"></i>
<select id="search-add-new-field" name="new-field" style="max-width: 300px;">
    <option value="">— <?php echo __('Add Other Field'); ?> —</option>
<?php
foreach ($matches as $path => $F) {
    # Skip fields already listed above the drop-down
    if (isset($already_listed[$path]))
        continue;
    list($label, $field) = $F; ?>
    <option value="<?php echo $path; ?>" <?php
        if (isset($state[$path])) echo 'disabled="disabled"';
        ?>><?php echo $label; ?></option>
<?php }
?>
</select>
<script>
$(function() {
  $('#search-add-new-field').on('change', function() {
    var that=this;
    $.ajax({
      url: 'ajax.php/tickets/search/field/'+$(this).val(),
      type: 'get',
      dataType: 'json',
      success: function(json) {
        if (!json.success)
          return false;
        $(that).find(':selected').prop('disabled', true);
        $(that).find('option:eq("")').prop('selected', true);
        $('#extra-fields').append($(json.html));
      }
    });
  });
});
</script>
<?php
} ?>

Directory Contents

Dirs: 0 × Files: 108
Name Size Perms Modified Actions
3.70 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
4.44 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
793 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
9.42 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.85 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.42 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
5.55 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.73 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.29 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.21 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
8.61 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.74 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.34 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
4.92 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
967 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
7.06 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
8.32 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.55 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.23 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
287 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.67 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.05 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.46 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
44 B lrw-r--r-- 2026-10-02 10:07:26
Edit Download
937 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.99 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
624 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.70 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.75 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
4.66 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.79 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
434 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
14.50 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.07 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.09 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
404 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.23 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
4.59 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
7.85 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.41 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
906 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.69 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
4.88 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
700 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
824 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.30 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
789 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
6.54 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
6.29 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
5.00 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
4.83 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.41 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.30 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.93 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.75 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.76 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
698 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.31 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.27 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.60 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
10.64 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
898 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
849 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
4.51 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.15 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
667 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.70 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1006 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.67 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.07 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.11 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.46 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
6.01 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
690 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.77 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.35 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.43 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.06 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
4.00 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
6.27 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.48 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
32.65 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.48 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
6.15 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.26 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
438 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
724 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.46 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.45 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.17 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.84 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.06 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
5.39 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
367 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
7.99 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
8.28 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
4.62 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.04 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
8.41 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.37 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.77 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
6.77 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.45 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.11 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
5.46 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
6.35 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
5.96 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
7.57 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).