%PDF- %PDF-
Direktori : /home/komfo908/public_html/suporte/_old/inc/ |
Current File : /home/komfo908/public_html/suporte/_old/inc/show_search_form.inc.php |
<?php /** * * This file is part of HESK - PHP Help Desk Software. * * (c) Copyright Klemen Stirn. All rights reserved. * https://www.hesk.com * * For the full copyright and license agreement information visit * https://www.hesk.com/eula.php * */ /* Check if this is a valid include */ if (!defined('IN_SCRIPT')) {die('Invalid attempt');} if ( ! isset($status) ) { $status = $hesk_settings['statuses']; unset($status[3]); } if ( ! isset($priority) ) { $priority = array( 0 => 'CRITICAL', 1 => 'HIGH', 2 => 'MEDIUM', 3 => 'LOW', ); } if ( ! isset($what) ) { $what = 'trackid'; } if ( ! isset($owner_input) ) { $owner_input = 0; } if ( ! isset($date_input) ) { $date_input = ''; } /* Can view tickets that are unassigned or assigned to others? */ $can_view_ass_others = hesk_checkPermission('can_view_ass_others',0); $can_view_unassigned = hesk_checkPermission('can_view_unassigned',0); $can_view_ass_by = hesk_checkPermission('can_view_ass_by', 0); /* Category options */ $category_options = ''; if ( isset($hesk_settings['categories']) && count($hesk_settings['categories']) ) { foreach ($hesk_settings['categories'] as $row['id'] => $row['name']) { $row['name'] = (hesk_mb_strlen($row['name']) > 30) ? hesk_mb_substr($row['name'],0,30) . '...' : $row['name']; $selected = ($row['id'] == $category) ? 'selected="selected"' : ''; $category_options .= '<option value="'.$row['id'].'" '.$selected.'>'.$row['name'].'</option>'; } } else { $res2 = hesk_dbQuery('SELECT `id`, `name` FROM `'.hesk_dbEscape($hesk_settings['db_pfix']).'categories` WHERE ' . hesk_myCategories('id') . ' ORDER BY `cat_order` ASC'); while ($row=hesk_dbFetchAssoc($res2)) { $row['name'] = (hesk_mb_strlen($row['name']) > 30) ? hesk_mb_substr($row['name'],0,30) . '...' : $row['name']; $selected = ($row['id'] == $category) ? 'selected="selected"' : ''; $category_options .= '<option value="'.$row['id'].'" '.$selected.'>'.$row['name'].'</option>'; } } /* List of staff */ if (($can_view_ass_others || $can_view_ass_by) && ! isset($admins)) { $admins = array(); $res2 = hesk_dbQuery("SELECT `id`,`name` FROM `".hesk_dbEscape($hesk_settings['db_pfix'])."users` ORDER BY `name` ASC"); while ($row=hesk_dbFetchAssoc($res2)) { $admins[$row['id']]=$row['name']; } } $more = empty($_GET['more']) ? 0 : 1; $more2 = empty($_GET['more2']) ? 0 : 1; #echo "SQL: $sql"; ?> <!-- ** START SHOW TICKET FORM ** --> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="7" height="7"><img src="../img/roundcornerslt.jpg" width="7" height="7" alt="" /></td> <td class="roundcornerstop"></td> <td><img src="../img/roundcornersrt.jpg" width="7" height="7" alt="" /></td> </tr> <tr> <td class="roundcornersleft"> </td> <td valign="top"> <form name="showt" action="show_tickets.php" method="get"> <h3 style="margin-bottom:5px">» <?php echo $hesklang['show_tickets']; ?></h3> <table border="0" cellpadding="3" cellspacing="0" width="100%"> <tr> <td width="20%" class="alignTop"><b><?php echo $hesklang['status']; ?></b>: </td> <td width="80%"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <?php hesk_get_status_checkboxes($status); ?> </table> </td> </tr> </table> <div id="topSubmit" style="display:<?php echo $more ? 'none' : 'block' ; ?>"> <br /> <input type="submit" value="<?php echo $hesklang['show_tickets']; ?>" class="orangebutton" onmouseover="hesk_btn(this,'orangebuttonover');" onmouseout="hesk_btn(this,'orangebutton');" /> | <a href="javascript:void(0)" onclick="Javascript:hesk_toggleLayerDisplay('divShow');Javascript:hesk_toggleLayerDisplay('topSubmit');document.showt.more.value='1';"><?php echo $hesklang['mopt']; ?></a> <br /> <br /> </div> <div id="divShow" style="display:<?php echo $more ? 'block' : 'none' ; ?>"> <table border="0" cellpadding="3" cellspacing="0" width="100%"> <tr> <td width="20%" class="borderTop alignTop"><b><?php echo $hesklang['priority']; ?></b>: </td> <td width="80%" class="borderTop alignTop"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td width="34%"><label><input type="checkbox" name="p0" value="1" <?php if (isset($priority[0])) {echo 'checked="checked"';} ?> /> <span class="critical"><?php echo $hesklang['critical']; ?></span></label></td> <td width="33%"><label><input type="checkbox" name="p2" value="1" <?php if (isset($priority[2])) {echo 'checked="checked"';} ?> /> <span class="medium"><?php echo $hesklang['medium']; ?></span></label></td> <td width="33%"> </td> </tr> <tr> <td width="34%"><label><input type="checkbox" name="p1" value="1" <?php if (isset($priority[1])) {echo 'checked="checked"';} ?> /> <span class="important"><?php echo $hesklang['high']; ?></span></label></td> <td width="33%"><label><input type="checkbox" name="p3" value="1" <?php if (isset($priority[3])) {echo 'checked="checked"';} ?> /> <span class="normal"><?php echo $hesklang['low']; ?></span></label></td> <td width="33%"> </td> </tr> </table> </td> </tr> <tr> <td class="borderTop alignTop"><b><?php echo $hesklang['show']; ?></b>: </td> <td class="borderTop"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td width="34%" class="alignTop"> <label><input type="checkbox" name="s_my" value="1" <?php if ($s_my[1]) echo 'checked="checked"'; ?> /> <?php echo $hesklang['s_my']; ?></label> <?php if ($can_view_unassigned) { ?> <br /> <label><input type="checkbox" name="s_un" value="1" <?php if ($s_un[1]) echo 'checked="checked"'; ?> /> <?php echo $hesklang['s_un']; ?></label> <?php } ?> </td> <td width="33%" class="alignTop"> <?php if ($can_view_ass_others || $can_view_ass_by) { ?> <label><input type="checkbox" name="s_ot" value="1" <?php if ($s_ot[1]) echo 'checked="checked"'; ?> /> <?php echo $hesklang['s_ot']; ?></label> <br /> <?php } ?> <label><input type="checkbox" name="archive" value="1" <?php if ($archive[1]) echo 'checked="checked"'; ?> /> <?php echo $hesklang['disp_only_archived']; ?></label></td> <td width="33%"> </td> </tr> </table> </td> </tr> <tr> <td class="borderTop alignTop"><b><?php echo $hesklang['sort_by']; ?></b>: </td> <td class="borderTop"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <?php array_unshift($hesk_settings['ticket_list'], 'priority'); $hesk_settings['possible_ticket_list']['priority'] = $hesklang['priority']; $column = 1; foreach ($hesk_settings['ticket_list'] as $key) { if ($column == 1) { echo '<tr><td width="34%">'; } else { echo '<td width="33%">'; } echo '<label><input type="radio" name="sort" value="'.$key.'" '.($sort == $key ? 'checked="checked"' : '').' /> '.$hesk_settings['possible_ticket_list'][$key].'</label></td>'; if ($column == 3) { echo '</tr>'; $column = 1; } else { $column++; } } // End table if needed if ($column == 3) { echo '<td width="33%"> </td></tr>'; } elseif ($column == 2) { echo '<td width="33%"> </td><td width="33%"> </td></tr>'; } ?> </table> </td> </tr> <tr> <td class="borderTop alignTop"><b><?php echo $hesklang['gb']; ?></b>: </td> <td class="borderTop"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td width="34%"><label><input type="radio" name="g" value="" <?php if ( ! $group) {echo 'checked="checked"';} ?> /> <?php echo $hesklang['dg']; ?></label></td> <td width="33%"><?php if ($can_view_unassigned || $can_view_ass_others || $can_view_ass_by) { ?> <label><input type="radio" name="g" value="owner" <?php if ($group == 'owner') {echo 'checked="checked"';} ?> /> <?php echo $hesklang['owner']; ?></label> <?php } else { echo ' '; } ?> </td> <td width="33%"> </td> </tr> <tr> <td width="34%"><label><input type="radio" name="g" value="category" <?php if ($group == 'category') {echo 'checked="checked"';} ?> /> <?php echo $hesklang['category']; ?></label></td> <td width="33%"><label><input type="radio" name="g" value="priority" <?php if ($group == 'priority') {echo 'checked="checked"';} ?> /> <?php echo $hesklang['priority']; ?></label></td> <td width="33%"> </td> </tr> </table> </td> </tr> <tr> <td class="borderTop alignMiddle"><b><?php echo $hesklang['category']; ?></b>: </td> <td class="borderTop alignMiddle"> <select name="category"> <option value="0" ><?php echo $hesklang['any_cat']; ?></option> <?php echo $category_options; ?> </select> </td> </tr> <tr> <td class="borderTop"><b><?php echo $hesklang['display']; ?></b>: </td> <td class="borderTop"><input type="text" name="limit" value="<?php echo $maxresults; ?>" size="4" /> <?php echo $hesklang['tickets_page']; ?></td> </tr> <tr> <td class="borderTop alignMiddle"><b><?php echo $hesklang['order']; ?></b>: </td> <td class="borderTop alignMiddle"> <label><input type="radio" name="asc" value="1" <?php if ($asc) {echo 'checked="checked"';} ?> /> <?php echo $hesklang['ascending']; ?></label> | <label><input type="radio" name="asc" value="0" <?php if (!$asc) {echo 'checked="checked"';} ?> /> <?php echo $hesklang['descending']; ?></label></td> </tr> <tr> <td class="borderTop alignTop"><b><?php echo $hesklang['opt']; ?></b>: </td> <td class="borderTop"> <label><input type="checkbox" name="cot" value="1" <?php if ($cot) {echo 'checked="checked"';} ?> /> <?php echo $hesklang['cot']; ?></label><br /> <label><input type="checkbox" name="def" value="1" /> <?php echo $hesklang['def']; ?></label> (<a href="admin_main.php?reset=1&token=<?php echo hesk_token_echo(0); ?>"><?php echo $hesklang['redv']; ?></a>) </td> </table> <p><input type="submit" id="showtickets" value="<?php echo $hesklang['show_tickets']; ?>" class="orangebutton" onmouseover="hesk_btn(this,'orangebuttonover');" onmouseout="hesk_btn(this,'orangebutton');" /> | <input type="hidden" name="more" value="<?php echo $more ? 1 : 0 ; ?>" /><a href="javascript:void(0)" onclick="Javascript:hesk_toggleLayerDisplay('divShow');Javascript:hesk_toggleLayerDisplay('topSubmit');document.showt.more.value='0';"><?php echo $hesklang['lopt']; ?></a></p> </div> </form> </td> <td class="roundcornersright"> </td> </tr> <tr> <td><img src="../img/roundcornerslb.jpg" width="7" height="7" alt="" /></td> <td class="roundcornersbottom"></td> <td width="7" height="7"><img src="../img/roundcornersrb.jpg" width="7" height="7" alt="" /></td> </tr> </table> <!-- ** END SHOW TICKET FORM ** --> <br /> <br /> <!-- ** START SEARCH TICKETS FORM ** --> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="7" height="7"><img src="../img/roundcornerslt.jpg" width="7" height="7" alt="" /></td> <td class="roundcornerstop"></td> <td><img src="../img/roundcornersrt.jpg" width="7" height="7" alt="" /></td> </tr> <tr> <td class="roundcornersleft"> </td> <td valign="top"> <form action="find_tickets.php" method="get" name="findby" id="findby"> <h3 style="margin-bottom:5px">» <?php echo $hesklang['find_ticket_by']; ?></h3> <table border="0" cellpadding="3" cellspacing="0"> <tr> <td style="text-align:left"> <b><?php echo $hesklang['s_for']; ?></b>:<br /> <input type="text" name="q" size="30" <?php if (isset($q)) {echo 'value="'.$q.'"';} ?> /> </td> <td style="text-align:left"> <b><?php echo $hesklang['s_in']; ?></b>:<br /> <select name="what"> <option value="trackid" <?php if ($what=='trackid') {echo 'selected="selected"';} ?> ><?php echo $hesklang['trackID']; ?></option> <?php if ($hesk_settings['sequential']) { ?> <option value="seqid" <?php if ($what=='seqid') {echo 'selected="selected"';} ?> ><?php echo $hesklang['seqid']; ?></option> <?php } ?> <option value="name" <?php if ($what=='name') {echo 'selected="selected"';} ?> ><?php echo $hesklang['name']; ?></option> <option value="email" <?php if ($what=='email') {echo 'selected="selected"';} ?> ><?php echo $hesklang['email']; ?></option> <option value="subject" <?php if ($what=='subject') {echo 'selected="selected"';} ?> ><?php echo $hesklang['subject']; ?></option> <option value="message" <?php if ($what=='message') {echo 'selected="selected"';} ?> ><?php echo $hesklang['message']; ?></option> <?php foreach ($hesk_settings['custom_fields'] as $k=>$v) { $selected = ($what == $k) ? 'selected="selected"' : ''; if ($v['use']) { $v['name'] = (hesk_mb_strlen($v['name']) > 30) ? hesk_mb_substr($v['name'],0,30) . '...' : $v['name']; echo '<option value="'.$k.'" '.$selected.'>'.$v['name'].'</option>'; } } ?> <option value="notes" <?php if ($what=='notes') {echo 'selected="selected"';} ?> ><?php echo $hesklang['notes']; ?></option> <option value="ip" <?php if ($what=='ip') {echo 'selected="selected"';} ?> ><?php echo $hesklang['IP_addr']; ?></option> </select> </td> </tr> </table> <div id="topSubmit2" style="display:<?php echo $more2 ? 'none' : 'block' ; ?>"> <br /> <input type="submit" id="findticket" value="<?php echo $hesklang['find_ticket']; ?>" class="orangebutton" onmouseover="hesk_btn(this,'orangebuttonover');" onmouseout="hesk_btn(this,'orangebutton');" /> | <a id="moreoptions2" href="javascript:void(0)" onclick="Javascript:hesk_toggleLayerDisplay('divShow2');Javascript:hesk_toggleLayerDisplay('topSubmit2');document.findby.more2.value='1';"><?php echo $hesklang['mopt']; ?></a> <br /> <br /> </div> <div id="divShow2" style="display:<?php echo $more2 ? 'block' : 'none' ; ?>"> <br /> <table border="0" cellpadding="3" cellspacing="0" width="100%"> <tr> <td class="borderTop alignMiddle" width="20%"><b><?php echo $hesklang['category']; ?></b>: </td> <td class="borderTop alignMiddle" width="80%"> <select id="categoryfind" name="category"> <option value="0" ><?php echo $hesklang['any_cat']; ?></option> <?php echo $category_options; ?> </select> </td> </tr> <?php if ($can_view_ass_others || $can_view_ass_by) { ?> <tr> <td class="borderTop alignMiddle"><b><?php echo $hesklang['owner']; ?></b>: </td> <td class="borderTop alignMiddle"> <select id="ownerfind" name="owner"> <option value="0" ><?php echo $hesklang['anyown']; ?></option> <?php foreach ($admins as $staff_id => $staff_name) { echo '<option value="'.$staff_id.'" '.($owner_input == $staff_id ? 'selected="selected"' : '').'>'.$staff_name.'</option>'; } ?> </select> </td> </tr> <?php } ?> <tr> <td class="borderTop alignMiddle"><b><?php echo $hesklang['date']; ?></b>: </td> <td class="borderTop alignMiddle"> <input type="text" name="dt" id="date" size="10" class="tcal" <?php if ($date_input) {echo 'value="'.$date_input.'"';} ?> /> </td> </tr> <tr> <td class="borderTop alignTop"><b><?php echo $hesklang['s_incl']; ?></b>: </td> <td class="borderTop"> <label><input type="checkbox" id="find_s_my" name="s_my" value="1" <?php if ($s_my[2]) echo 'checked="checked"'; ?> /> <?php echo $hesklang['s_my']; ?></label> <?php if ($can_view_ass_others || $can_view_ass_by) { ?> <br /> <label><input type="checkbox" id="find_s_ot" name="s_ot" value="1" <?php if ($s_ot[2]) echo 'checked="checked"'; ?> /> <?php echo $hesklang['s_ot']; ?></label> <?php } if ($can_view_unassigned) { ?> <br /> <label><input type="checkbox" id="find_s_un" name="s_un" value="1" <?php if ($s_un[2]) echo 'checked="checked"'; ?> /> <?php echo $hesklang['s_un']; ?></label> <?php } ?> <br /> <label><input type="checkbox" id="find_archive" name="archive" value="1" <?php if ($archive[2]) echo 'checked="checked"'; ?> /> <?php echo $hesklang['disp_only_archived']; ?></label> </td> </tr> <tr> <td class="borderTop"><b><?php echo $hesklang['display']; ?></b>: </td> <td class="borderTop"><input type="text" name="limit" value="<?php echo $maxresults; ?>" size="4" /> <?php echo $hesklang['results_page']; ?></td> </tr> </table> <p><input type="submit" id="findticket2" value="<?php echo $hesklang['find_ticket']; ?>" class="orangebutton" onmouseover="hesk_btn(this,'orangebuttonover');" onmouseout="hesk_btn(this,'orangebutton');" /> | <input type="hidden" name="more2" value="<?php echo $more2 ? 1 : 0 ; ?>" /><a href="javascript:void(0)" onclick="Javascript:hesk_toggleLayerDisplay('divShow2');Javascript:hesk_toggleLayerDisplay('topSubmit2');document.findby.more2.value='0';"><?php echo $hesklang['lopt']; ?></a></p> </div> </form> </td> <td class="roundcornersright"> </td> </tr> <tr> <td width="6"><img src="../img/roundcornerslb.jpg" width="7" height="7" alt="" /></td> <td class="roundcornersbottom"></td> <td width="7" height="7"><img src="../img/roundcornersrb.jpg" width="7" height="7" alt="" /></td> </tr> </table> <!-- ** END SEARCH TICKETS FORM ** -->