Skip to content

Commit 756f509

Browse files
committed
Unreject quotes
1 parent 4b9ab1c commit 756f509

File tree

5 files changed

+21
-0
lines changed

5 files changed

+21
-0
lines changed

resources/lang/en/lang.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -483,4 +483,6 @@
483483
'send_purchase_order' => 'send purchase order',
484484
'delivery_type' => 'delivery type',
485485
'pickup' => 'pickup',
486+
'unreject' => 'unreject',
487+
'quote_unrejected' => 'quote unrejected',
486488
];

resources/views/quotes/partials/card-index.blade.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,8 @@
108108
@hasordersenabled
109109
<a href="{{ route('laravel-crm.orders.create',['model' => 'quote', 'id' => $quote->id]) }}" class="btn btn-success btn-sm">{{ ucfirst(__('laravel-crm::lang.create_order')) }}</a>
110110
@endhasordersenabled
111+
@elseif($quote->rejected_at)
112+
<a href="{{ route('laravel-crm.quotes.unreject',$quote) }}" class="btn btn-outline-secondary btn-sm">{{ ucfirst(__('laravel-crm::lang.unreject')) }}</a>
111113
@endif
112114
@endif
113115
@endcan

resources/views/quotes/partials/card-show.blade.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@
3636
@hasordersenabled
3737
<a href="{{ route('laravel-crm.orders.create',['model' => 'quote', 'id' => $quote->id]) }}" class="btn btn-success btn-sm">{{ ucfirst(__('laravel-crm::lang.create_order')) }}</a>
3838
@endhasordersenabled
39+
@elseif($quote->rejected_at)
40+
<a href="{{ route('laravel-crm.quotes.unreject',$quote) }}" class="btn btn-outline-secondary btn-sm">{{ ucfirst(__('laravel-crm::lang.unreject')) }}</a>
3941
@endif
4042
@endif
4143
@endcan

src/Http/Controllers/QuoteController.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -381,6 +381,17 @@ public function unaccept(Quote $quote)
381381
return back();
382382
}
383383

384+
public function unreject(Quote $quote)
385+
{
386+
$quote->update([
387+
'rejected_at' => null,
388+
]);
389+
390+
flash(ucfirst(trans('laravel-crm::lang.quote_unrejected')))->success()->important();
391+
392+
return back();
393+
}
394+
384395
public function download(Quote $quote)
385396
{
386397
if ($quote->person) {

src/Http/routes.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -256,6 +256,10 @@
256256
->name('laravel-crm.quotes.unaccept')
257257
->middleware(['can:update,quote']);
258258

259+
Route::get('{quote}/unreject', 'VentureDrake\LaravelCrm\Http\Controllers\QuoteController@unreject')
260+
->name('laravel-crm.quotes.unreject')
261+
->middleware(['can:update,quote']);
262+
259263
Route::post('{quote}/send', 'VentureDrake\LaravelCrm\Http\Controllers\QuoteController@send')
260264
->name('laravel-crm.quotes.send')
261265
->middleware(['can:update,quote']);

0 commit comments

Comments
 (0)