2013-07-14 14:38:36 +00:00
|
|
|
{block name=content}
|
|
|
|
<div class="row-fluid sortable ui-sortable">
|
|
|
|
<div class="box span9">
|
|
|
|
<div class="box-header well" data-original-title="">
|
2013-07-21 01:49:31 +00:00
|
|
|
<h2><i class="icon-tag"></i> Ticket Queue {$queue_view}</h2>
|
2013-07-14 14:38:36 +00:00
|
|
|
<div class="box-icon">
|
|
|
|
<a href="#" class="btn btn-minimize btn-round"><i class="icon-chevron-up"></i></a>
|
|
|
|
<a href="#" class="btn btn-close btn-round"><i class="icon-remove"></i></a>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="box-content">
|
|
|
|
<div class="row-fluid">
|
|
|
|
<legend>Tickets</legend>
|
2013-07-21 01:49:31 +00:00
|
|
|
|
2013-07-23 19:50:39 +00:00
|
|
|
<div class="alert alert-info">
|
2013-07-23 21:38:06 +00:00
|
|
|
<form id="create_queue" class="form-vertical" method="post" action="" style="margin:0px 0px 0px;">
|
2013-07-23 19:50:39 +00:00
|
|
|
Show
|
|
|
|
<select style="width: 136px;" name="what">
|
2013-07-23 21:38:06 +00:00
|
|
|
<option value="all">all</option>
|
|
|
|
<option value="waiting_for_support">waiting for support</option>
|
|
|
|
<option value="waiting_for_users">waiting for user</option>
|
|
|
|
<option value="closed">closed</option>
|
2013-07-23 19:50:39 +00:00
|
|
|
</select>
|
|
|
|
tickets
|
|
|
|
<select style="width: 110px;" name="how">
|
2013-07-23 21:38:06 +00:00
|
|
|
<option value="assigned">assigned</option>
|
|
|
|
<option value="not_assigned">not assigned</option>
|
2013-07-23 19:50:39 +00:00
|
|
|
</select>
|
|
|
|
to
|
|
|
|
<select style="width: 140px;" name="who" onchange="aimedforwhochanged(this.value);">
|
|
|
|
<option value="user">user</option>
|
|
|
|
<option value="support_group">support group</option>
|
|
|
|
</select>
|
|
|
|
<span id="userList" style="display:inline;">
|
2013-07-23 21:38:06 +00:00
|
|
|
<select style="width: 140px;" name="userid">
|
|
|
|
{foreach from=$teamlist item=member}
|
|
|
|
<option value="{$member.tUserId}" {if $user_id eq $member.tUserId}selected="selected"{/if}>{$member.name}</option>
|
|
|
|
{/foreach}
|
2013-07-23 19:50:39 +00:00
|
|
|
</select>
|
|
|
|
</span>
|
|
|
|
<span id="supportGroupList" style="display:none;">
|
2013-07-23 21:38:06 +00:00
|
|
|
<select style="width: 140px;" name="groupid">
|
|
|
|
{foreach from=$grouplist item=group}
|
|
|
|
<option value="{$group.sGroupId}">{$group.name}</option>
|
|
|
|
{/foreach}
|
2013-07-23 19:50:39 +00:00
|
|
|
</select>
|
|
|
|
</span>
|
2013-07-23 21:38:06 +00:00
|
|
|
<input type="hidden" name="action" value="create_queue">
|
|
|
|
<button type="submit" class="btn btn-primary" style="bottom:4px; position:relative;" ><i class="icon-tag icon-white"></i> View</button>
|
|
|
|
</form>
|
|
|
|
|
|
|
|
|
2013-07-23 19:50:39 +00:00
|
|
|
</div>
|
2013-07-23 21:38:06 +00:00
|
|
|
|
2013-07-23 19:50:39 +00:00
|
|
|
|
2013-07-21 01:49:31 +00:00
|
|
|
{if isset($ACTION_RESULT) and $ACTION_RESULT eq "SUCCESS_ASSIGNED"}
|
|
|
|
<div class="alert alert-success">
|
|
|
|
{$success_assigned}
|
|
|
|
</div>
|
|
|
|
{else if isset($ACTION_RESULT) and $ACTION_RESULT eq "SUCCESS_UNASSIGNED"}
|
|
|
|
<div class="alert alert-success">
|
|
|
|
{$success_unassigned}
|
|
|
|
</div>
|
|
|
|
{else if isset($ACTION_RESULT) and $ACTION_RESULT eq "TICKET_NOT_EXISTING"}
|
|
|
|
<div class="alert alert-error">
|
|
|
|
{$ticket_not_existing}
|
|
|
|
</div>
|
|
|
|
{else if isset($ACTION_RESULT) and $ACTION_RESULT eq "ALREADY_ASSIGNED"}
|
|
|
|
<div class="alert alert-error">
|
2013-07-21 13:38:22 +00:00
|
|
|
{$ticket_already_assigned}
|
2013-07-21 01:49:31 +00:00
|
|
|
</div>
|
|
|
|
{else if isset($ACTION_RESULT) and $ACTION_RESULT eq "NOT_ASSIGNED"}
|
|
|
|
<div class="alert alert-error">
|
2013-07-21 13:38:22 +00:00
|
|
|
{$ticket_not_assigned}
|
2013-07-21 01:49:31 +00:00
|
|
|
</div>
|
|
|
|
{/if}
|
|
|
|
|
2013-07-14 14:38:36 +00:00
|
|
|
<table class="table table-striped table-bordered bootstrap-datatable datatable">
|
|
|
|
<thead>
|
|
|
|
<tr>
|
|
|
|
<th>ID</th>
|
|
|
|
<th>Title</th>
|
2013-07-20 12:45:05 +00:00
|
|
|
<th>Assigned</th>
|
2013-07-14 14:38:36 +00:00
|
|
|
<th>Timestamp</th>
|
|
|
|
<th>Category</th>
|
|
|
|
<th>Status</th>
|
2013-07-22 16:22:21 +00:00
|
|
|
<th>SupportGroup</th>
|
2013-07-21 01:49:31 +00:00
|
|
|
<th>Actions</th>
|
2013-07-14 14:38:36 +00:00
|
|
|
</tr>
|
|
|
|
</thead>
|
|
|
|
<tbody>
|
|
|
|
{foreach from=$tickets item=ticket}
|
|
|
|
<tr>
|
|
|
|
<td>{$ticket.tId}</td>
|
|
|
|
<td><a href ="index.php?page=show_ticket&id={$ticket.tId}">{$ticket.title}</a></td>
|
2013-07-21 01:49:31 +00:00
|
|
|
<td>{if $ticket.assignedText neq ""} <a href="index.php?page=show_user&id={$ticket.assigned}">{$ticket.assignedText} {else}<i> {$not_assigned}</i> {/if}</td>
|
2013-07-21 15:56:24 +00:00
|
|
|
<td class="center"><span title="{$ticket.timestamp_elapsed}" data-rel="tooltip" data-placement="right">{$ticket.timestamp}</span></td>
|
2013-07-14 14:38:36 +00:00
|
|
|
<td class="center">{$ticket.category}</td>
|
|
|
|
<td class="center"><span class="label {if $ticket.status eq 0}label-success{else if $ticket.status eq 1}label-warning{else if $ticket.status eq 2}label-important{/if}">{if $ticket.status eq 0} <i class="icon-exclamation-sign icon-white"></i>{/if} {$ticket.statusText}</span></td>
|
2013-07-22 16:22:21 +00:00
|
|
|
<td class="center">
|
2013-07-22 18:33:34 +00:00
|
|
|
|
2013-07-22 16:22:21 +00:00
|
|
|
{if $ticket.forwardedGroupName eq "0"}
|
|
|
|
<i>{$public_sgroup}</i>
|
|
|
|
{else}
|
2013-07-22 18:33:34 +00:00
|
|
|
<span class="label label-info"><a href="index.php?page=show_sgroup&id={$ticket.forwardedGroupId}"><font color="white">{$ticket.forwardedGroupName}</font></a></span>
|
2013-07-22 16:22:21 +00:00
|
|
|
{/if}
|
2013-07-22 18:33:34 +00:00
|
|
|
|
2013-07-22 16:22:21 +00:00
|
|
|
</td>
|
2013-07-21 01:49:31 +00:00
|
|
|
<td>
|
|
|
|
{if $ticket.assigned eq 0}
|
|
|
|
<form id="assign_ticket" class="form-vertical" method="post" action="" style="margin:0px 0px 0px;">
|
|
|
|
<input type="hidden" name="ticket_id" value="{$ticket.tId}">
|
|
|
|
<input type="hidden" name="action" value="assignTicket">
|
|
|
|
<button type="submit" class="btn btn-primary" ><i class="icon-flag icon-white"></i> Assign Ticket</button>
|
|
|
|
</form>
|
2013-07-21 15:56:24 +00:00
|
|
|
{else if $ticket.assigned eq $user_id}
|
2013-07-21 01:49:31 +00:00
|
|
|
<form id="assign_ticket" class="form-vertical" method="post" action="" style="margin:0px 0px 0px;">
|
|
|
|
<input type="hidden" name="ticket_id" value="{$ticket.tId}">
|
|
|
|
<input type="hidden" name="action" value="unAssignTicket">
|
|
|
|
<button type="submit" class="btn btn-warning" ><i class="icon-remove icon-white"></i> Remove Assign</button>
|
|
|
|
</form>
|
|
|
|
{/if}
|
|
|
|
</td>
|
2013-07-14 14:38:36 +00:00
|
|
|
</tr>
|
|
|
|
{/foreach}
|
|
|
|
|
|
|
|
</tbody>
|
|
|
|
</table>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div><!--/span-->
|
|
|
|
|
|
|
|
<div class="box span3">
|
|
|
|
<div class="box-header well" data-original-title="">
|
|
|
|
<h2><i class="icon-th"></i>Actions</h2>
|
|
|
|
<div class="box-icon">
|
|
|
|
<a href="#" class="btn btn-minimize btn-round"><i class="icon-chevron-up"></i></a>
|
|
|
|
<a href="#" class="btn btn-close btn-round"><i class="icon-remove"></i></a>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="box-content">
|
|
|
|
<div class="row-fluid">
|
2013-07-23 19:50:39 +00:00
|
|
|
<div class="btn-group">
|
2013-07-14 14:38:36 +00:00
|
|
|
<button class="btn btn-primary btn-large dropdown-toggle" data-toggle="dropdown">Actions<span class="caret"></span></button>
|
|
|
|
<ul class="dropdown-menu">
|
|
|
|
<li class="divider"></li>
|
2013-07-23 21:38:06 +00:00
|
|
|
<li><a href="index.php?page=show_queue&get=todo">Todo tickets</a></li>
|
|
|
|
<li><a href="index.php?page=show_queue&get=all">All tickets</a></li>
|
2013-07-14 14:38:36 +00:00
|
|
|
<li><a href="index.php?page=show_queue&get=all_open">All open tickets</a></li>
|
|
|
|
<li><a href="index.php?page=show_queue&get=archive">Ticket Archive</a></li>
|
2013-07-19 21:36:34 +00:00
|
|
|
<li><a href="index.php?page=show_queue&get=not_assigned">Not Assigned Tickets</a></li>
|
2013-07-14 14:38:36 +00:00
|
|
|
<li class="divider"></li>
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div><!--/span-->
|
|
|
|
</div><!--/row-->
|
2013-07-23 19:50:39 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!----- /javascript for this page -->
|
|
|
|
<script type="text/javascript">
|
|
|
|
function aimedforwhochanged(value)
|
|
|
|
{
|
|
|
|
|
|
|
|
if (value == "user")
|
|
|
|
{
|
|
|
|
//hide the supportGroupList span
|
|
|
|
var elem = document.getElementById("supportGroupList");
|
|
|
|
elem.style.display="none";
|
|
|
|
var elem2 = document.getElementById("userList");
|
|
|
|
elem2.style.display="inline";
|
|
|
|
}
|
|
|
|
else if(value == "support_group")
|
|
|
|
{
|
|
|
|
//hide the userList span
|
|
|
|
var elem = document.getElementById("supportGroupList");
|
|
|
|
elem.style.display= "inline";
|
|
|
|
var elem2 = document.getElementById("userList");
|
|
|
|
elem2.style.display="none";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</script>
|
2013-07-14 14:38:36 +00:00
|
|
|
{/block}
|
|
|
|
|