Skip to content

Commit 14fc52c

Browse files
committed
A complete comment that has text is now of "completetx" type
1 parent 518be2e commit 14fc52c

3 files changed

Lines changed: 12 additions & 8 deletions

File tree

src/Controllers/CommentsController.php

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,6 @@ public function store(Request $request)
113113
// Create comment
114114
DB::beginTransaction();
115115
$comment = new Models\Comment();
116-
$comment->type = 'reply';
117116

118117
$ticket = Models\Ticket::findOrFail($request->get('ticket_id'));
119118
$member = Member::findOrFail(\Auth::user()->id);
@@ -127,10 +126,15 @@ public function store(Request $request)
127126
));
128127
}
129128

130-
// Response: reply or note
131129
if ($member->currentLevel() > 1 and $member->canManageTicket($request->get('ticket_id'))){
132-
$comment->type = in_array($request->get('response_type'), ['note','reply']) ? $request->get('response_type') : 'note';
133-
}
130+
// Agent response types
131+
if ($request->get('response_type') == 'reply' and $member->canCloseTicket($request->get('ticket_id')) and $request->has('complete_ticket')){
132+
$comment->type = 'completetx';
133+
}else{
134+
$comment->type = in_array($request->get('response_type'), ['note','reply']) ? $request->get('response_type') : 'note';
135+
}
136+
}else
137+
$comment->type = 'reply';
134138

135139
// Close ticket + new status
136140
if ($member->canCloseTicket($request->get('ticket_id')) and $request->has('complete_ticket')){

src/Controllers/TicketsController.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1290,12 +1290,11 @@ public function complete_change_actions($ticket, $member, $member_reason = false
12901290
$comment = new Models\Comment;
12911291

12921292
if ($ticket->completed_at != ''){
1293-
// Complete comment
1294-
$comment->type = "complete";
1295-
12961293
if ($member->currentLevel()>1){
1294+
$comment->type = "complete";
12971295
$comment->content = $comment->html = trans('panichd::lang.comment-complete-title');
12981296
}else{
1297+
$comment->type = "completetx";
12991298
$comment->content = $comment->html = trans('panichd::lang.comment-complete-title') . ($member_reason ? trans('panichd::lang.colon').$member_reason : '');
13001299

13011300
if ($a_clarification and $a_clarification['content'] != ""){

src/Views/tickets/partials/comments.blade.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88
$glyphicon = "glyphicon-pencil text-info";
99
$comment_header = trans('panichd::lang.comment-note-from-agent', ['agent' => $comment->owner->name]);
1010
break;
11-
case 'complete':
11+
case 'complete': // Simple complete box
12+
case 'completetx': // Complete with comment text
1213
$glyphicon = "glyphicon-ok-circle text-success";
1314
$comment_header = trans('panichd::lang.comment-complete-by', ['owner' => $comment->owner->name]);
1415
break;

0 commit comments

Comments
 (0)