From 6513f58f005132741e239527cfaa8dff21624752 Mon Sep 17 00:00:00 2001 From: Jared Hancock <jared@osticket.com> Date: Fri, 13 Nov 2015 12:21:53 -0600 Subject: [PATCH] queue: Fix crash if no advanced search in session --- .../queue-savedsearches-nav.tmpl.php | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/include/staff/templates/queue-savedsearches-nav.tmpl.php b/include/staff/templates/queue-savedsearches-nav.tmpl.php index 1ff6709ee..3d7de7722 100644 --- a/include/staff/templates/queue-savedsearches-nav.tmpl.php +++ b/include/staff/templates/queue-savedsearches-nav.tmpl.php @@ -6,7 +6,12 @@ // $adhoc - not FALSE if an adhoc advanced search exists ?> <li class="item <?php if ($child_selected) echo 'child active'; ?>"> - <a href="tickets.php?queue=adhoc"><i class="icon-sort-down pull-right"></i><?php echo __('Search'); +<?php + $href = 'href="tickets.php?queue=adhoc"'; + if (!isset($_SESSION['advsearch'])) + $href = 'href="#" data-dialog="ajax.php/tickets/search"'; +?> + <a <?php echo $href; ?>><i class="icon-sort-down pull-right"></i><?php echo __('Search'); ?></a> <div class="customQ-dropdown"> <ul class="scroll-height"> @@ -22,12 +27,14 @@ } ?> <li> <h4><?php echo __('Recent Searches'); ?></h4> - <?php foreach ($_SESSION['advsearch'] as $token=>$criteria) { - $q = new SavedSearch(array('root' => 'T')); - $q->id = 'adhoc,'.$token; - $q->title = $q->describeCriteria($criteria); +<?php if (isset($_SESSION['advsearch'])) { + foreach ($_SESSION['advsearch'] as $token=>$criteria) { + $q = new SavedSearch(array('root' => 'T')); + $q->id = 'adhoc,'.$token; + $q->title = $q->describeCriteria($criteria); - include 'queue-subnavigation.tmpl.php'; + include 'queue-subnavigation.tmpl.php'; + } } ?> <!-- Dropdown Titles --> </li> -- GitLab