diff --git a/app/Http/Controllers/EventTicketsController.php b/app/Http/Controllers/EventTicketsController.php index 414df9d4..3fc4b92e 100644 --- a/app/Http/Controllers/EventTicketsController.php +++ b/app/Http/Controllers/EventTicketsController.php @@ -108,6 +108,7 @@ class EventTicketsController extends MyBaseController $ticket->min_per_person = $request->get('min_per_person'); $ticket->max_per_person = $request->get('max_per_person'); $ticket->description = $request->get('description'); + $ticket->is_hidden = $request->get('is_hidden') ? 1 : 0; $ticket->save(); @@ -239,6 +240,7 @@ class EventTicketsController extends MyBaseController $ticket->description = $request->get('description'); $ticket->min_per_person = $request->get('min_per_person'); $ticket->max_per_person = $request->get('max_per_person'); + $ticket->is_hidden = $request->get('is_hidden') ? 1 : 0; $ticket->save(); diff --git a/app/Http/Controllers/EventViewController.php b/app/Http/Controllers/EventViewController.php index 0f74d48f..d9b9d748 100644 --- a/app/Http/Controllers/EventViewController.php +++ b/app/Http/Controllers/EventViewController.php @@ -33,7 +33,7 @@ class EventViewController extends Controller $data = [ 'event' => $event, - 'tickets' => $event->tickets()->orderBy('created_at', 'desc')->get(), + 'tickets' => $event->tickets()->where('is_hidden', 0)->orderBy('created_at', 'desc')->get(), 'is_embedded' => 0, ]; /* diff --git a/database/migrations/2016_10_22_150532_add_is_hidden_tickets_table.php b/database/migrations/2016_10_22_150532_add_is_hidden_tickets_table.php new file mode 100644 index 00000000..9148f2d9 --- /dev/null +++ b/database/migrations/2016_10_22_150532_add_is_hidden_tickets_table.php @@ -0,0 +1,31 @@ +boolean('is_hidden')->default(0); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('tickets', function (Blueprint $table) { + $table->dropColumn('is_hidden'); + }); + } +} diff --git a/resources/views/ManageEvent/Modals/CreateTicket.blade.php b/resources/views/ManageEvent/Modals/CreateTicket.blade.php index bfa8d329..6cc79250 100644 --- a/resources/views/ManageEvent/Modals/CreateTicket.blade.php +++ b/resources/views/ManageEvent/Modals/CreateTicket.blade.php @@ -104,8 +104,20 @@ +
+
+
+
+ {!! Form::checkbox('is_hidden', 1, false, ['id' => 'is_hidden']) !!} + {!! Form::label('is_hidden', 'Hide this ticket', array('class'=>' control-label')) !!} +
+ +
+
+
+
More Options diff --git a/resources/views/ManageEvent/Modals/EditTicket.blade.php b/resources/views/ManageEvent/Modals/EditTicket.blade.php index dd72472e..9085d283 100644 --- a/resources/views/ManageEvent/Modals/EditTicket.blade.php +++ b/resources/views/ManageEvent/Modals/EditTicket.blade.php @@ -81,6 +81,17 @@
+
+
+
+
+ {!! Form::checkbox('is_hidden', null, null, ['id' => 'is_hidden']) !!} + {!! Form::label('is_hidden', 'Hide this ticket', array('class'=>' control-label')) !!} +
+ +
+
+
More Options diff --git a/resources/views/ManageEvent/Tickets.blade.php b/resources/views/ManageEvent/Tickets.blade.php index a400e64a..66fe843f 100644 --- a/resources/views/ManageEvent/Tickets.blade.php +++ b/resources/views/ManageEvent/Tickets.blade.php @@ -119,7 +119,11 @@ data-href="{{ route('showEditTicket', ['event_id' => $event->id, 'ticket_id' => $ticket->id]) }}" class="panel-heading loadModal">

- + @if($ticket->is_hidden) + + @else + + @endif {{$ticket->title}} {{ ($ticket->is_free) ? "FREE" : money($ticket->price, $event->currency) }}