wcwoodson
01-18-2008, 07:39 PM
I'd like the staff to be able to modify the phone number for a ticket.
In the file viewticket.inc.php, I'd like to add a new action. (I am happy adding it within a new <td></td> in the same row). The action would be to change/overwrite the phone number for the ticket.
This is the code for the original action box:
<table cellpadding="0" cellspacing="2" border="0" width="100%" class="ticketoptions">
<tr><td>
<form name=action action='tickets.php?id=<?=$id?>' method=post class="inline" >
<input type='hidden' name='ticket_id' value="<?=$id?>"/>
<input type='hidden' name='a' value="process"/>
<span for="do"> <b>Action:</b></span>
<select id="do" name="do"
onChange="this.form.ticket_priority.disabled=strcmp(this.opt ions[this.selectedIndex].value,'change_priority','reopen','overdue')?false :true;">
<option value="">Select Action</option>
<option value="change_priority" <?=$info['do']=='change_priority'?'selected':''?> >Change Priority</option>
<?if(!$ticket->isoverdue()){ ?>
<option value="overdue" <?=$info['do']=='overdue'?'selected':''?> >Mark Overdue</option>
<?}?>
<?if($ticket->isAssigned()){ ?>
<option value="release" <?=$info['do']=='release'?'selected':''?> >Release (unassign)</option>
<?}?>
<?if($thisuser->canCloseTickets()){
//if you can close a ticket...reopening it is given.
if($ticket->isOpen()){?>
<option value="close" <?=$info['do']=='close'?'selected':''?> >Close Ticket</option>
<?}else{?>
<option value="reopen" <?=$info['do']=='reopen'?'selected':''?> >Reopen Ticket</option>
<?}
}?>
<?if(!$emailBanned) {?>
<option value="banemail" >Ban Email <?=$ticket->isOpen()?'& Close':''?></option>
<?}else{?>
<option value="unbanemail">Un-Ban Email</option>
<?}?>
<?if($thisuser->canDeleteTickets()){ //oooh...fear the deleters! ?>
<option value="delete" >Delete Ticket</option>
<?}?>
</select>
<span for="ticket_priority">Priority:</span>
<select id="ticket_priority" name="ticket_priority" <?=!$info['do']?'disabled':''?> >
<option value="0" selected="selected">-Unchanged-</option>
<?
$priorityId=$ticket->getPriorityId();
$resp=db_query('SELECT priority_id,priority_desc FROM '.TICKET_PRIORITY_TABLE);
while($row=db_fetch_array($resp)){ ?>
<option value="<?=$row['priority_id']?>" <?=$priorityId==$row['priority_id']?'disabled':''?> ><?=$row['priority_desc']?></option>
<?}?>
</select>
<input class="button" type="submit" value="GO">
</form></td></tr>
</table>
Thanks.
Clayton
In the file viewticket.inc.php, I'd like to add a new action. (I am happy adding it within a new <td></td> in the same row). The action would be to change/overwrite the phone number for the ticket.
This is the code for the original action box:
<table cellpadding="0" cellspacing="2" border="0" width="100%" class="ticketoptions">
<tr><td>
<form name=action action='tickets.php?id=<?=$id?>' method=post class="inline" >
<input type='hidden' name='ticket_id' value="<?=$id?>"/>
<input type='hidden' name='a' value="process"/>
<span for="do"> <b>Action:</b></span>
<select id="do" name="do"
onChange="this.form.ticket_priority.disabled=strcmp(this.opt ions[this.selectedIndex].value,'change_priority','reopen','overdue')?false :true;">
<option value="">Select Action</option>
<option value="change_priority" <?=$info['do']=='change_priority'?'selected':''?> >Change Priority</option>
<?if(!$ticket->isoverdue()){ ?>
<option value="overdue" <?=$info['do']=='overdue'?'selected':''?> >Mark Overdue</option>
<?}?>
<?if($ticket->isAssigned()){ ?>
<option value="release" <?=$info['do']=='release'?'selected':''?> >Release (unassign)</option>
<?}?>
<?if($thisuser->canCloseTickets()){
//if you can close a ticket...reopening it is given.
if($ticket->isOpen()){?>
<option value="close" <?=$info['do']=='close'?'selected':''?> >Close Ticket</option>
<?}else{?>
<option value="reopen" <?=$info['do']=='reopen'?'selected':''?> >Reopen Ticket</option>
<?}
}?>
<?if(!$emailBanned) {?>
<option value="banemail" >Ban Email <?=$ticket->isOpen()?'& Close':''?></option>
<?}else{?>
<option value="unbanemail">Un-Ban Email</option>
<?}?>
<?if($thisuser->canDeleteTickets()){ //oooh...fear the deleters! ?>
<option value="delete" >Delete Ticket</option>
<?}?>
</select>
<span for="ticket_priority">Priority:</span>
<select id="ticket_priority" name="ticket_priority" <?=!$info['do']?'disabled':''?> >
<option value="0" selected="selected">-Unchanged-</option>
<?
$priorityId=$ticket->getPriorityId();
$resp=db_query('SELECT priority_id,priority_desc FROM '.TICKET_PRIORITY_TABLE);
while($row=db_fetch_array($resp)){ ?>
<option value="<?=$row['priority_id']?>" <?=$priorityId==$row['priority_id']?'disabled':''?> ><?=$row['priority_desc']?></option>
<?}?>
</select>
<input class="button" type="submit" value="GO">
</form></td></tr>
</table>
Thanks.
Clayton