issue #227 bug fix patch

Fixed bug for issue #227 updated code for removing redundent code and
called function for close/open/delete operation on tickets.
This commit is contained in:
Manish Verma
2016-10-24 11:47:30 +05:30
parent bb21fa94f7
commit a281556df4

View File

@@ -1897,41 +1897,11 @@ class TicketController extends Controller
foreach ($selectall as $delete) {
$ticket = Tickets::whereId($delete)->first();
if ($value == 'Delete') {
$ticket->status = 5;
$ticket->save();
$data = [
'id' => $ticket->ticket_number,
'status' => 'Deleted',
'first_name' => Auth::user()->first_name,
'last_name' => Auth::user()->last_name,
];
\Event::fire('change-status', [$data]);
$this->delete($delete, new Tickets);
} elseif ($value == 'Close') {
$ticket->status = 2;
$ticket->closed = 1;
$ticket->closed_at = date('Y-m-d H:i:s');
$ticket->save();
$data = [
'id' => $ticket->ticket_number,
'status' => 'Closed',
'first_name' => Auth::user()->first_name,
'last_name' => Auth::user()->last_name,
];
\Event::fire('change-status', [$data]);
$this->close($delete, new Tickets);
} elseif ($value == 'Open') {
$ticket->status = 1;
$ticket->reopened = 1;
$ticket->reopened_at = date('Y-m-d H:i:s');
$ticket->closed = 0;
$ticket->closed_at = null;
$ticket->save();
$data = [
'id' => $ticket->ticket_number,
'status' => 'Open',
'first_name' => Auth::user()->first_name,
'last_name' => Auth::user()->last_name,
];
\Event::fire('change-status', [$data]);
$this->open($delete, new Tickets);
} elseif ($value == 'Delete forever') {
$notification = Notification::select('id')->where('model_id', '=', $ticket->id)->get();
foreach ($notification as $id) {