Add ability to hide tickets (closes #218)
This commit is contained in:
parent
a9b06edee7
commit
c5a7bc328a
|
|
@ -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();
|
||||
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
];
|
||||
/*
|
||||
|
|
|
|||
|
|
@ -0,0 +1,31 @@
|
|||
<?php
|
||||
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
|
||||
class AddIsHiddenTicketsTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('tickets', function (Blueprint $table) {
|
||||
$table->boolean('is_hidden')->default(0);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('tickets', function (Blueprint $table) {
|
||||
$table->dropColumn('is_hidden');
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
@ -104,8 +104,20 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row more-options">
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<div class="custom-checkbox">
|
||||
{!! Form::checkbox('is_hidden', 1, false, ['id' => 'is_hidden']) !!}
|
||||
{!! Form::label('is_hidden', 'Hide this ticket', array('class'=>' control-label')) !!}
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-md-12">
|
||||
<a href="javascript:void(0);" class="show-more-options">
|
||||
More Options
|
||||
|
|
|
|||
|
|
@ -81,6 +81,17 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row more-options">
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<div class="custom-checkbox">
|
||||
{!! Form::checkbox('is_hidden', null, null, ['id' => 'is_hidden']) !!}
|
||||
{!! Form::label('is_hidden', 'Hide this ticket', array('class'=>' control-label')) !!}
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<a href="javascript:void(0);" class="show-more-options">
|
||||
More Options
|
||||
</a>
|
||||
|
|
|
|||
|
|
@ -119,7 +119,11 @@
|
|||
data-href="{{ route('showEditTicket', ['event_id' => $event->id, 'ticket_id' => $ticket->id]) }}"
|
||||
class="panel-heading loadModal">
|
||||
<h3 class="panel-title">
|
||||
<i class="ico-ticket ticket_icon mr5 ellipsis"></i>
|
||||
@if($ticket->is_hidden)
|
||||
<i title="This ticket is hidden" class="ico-eye-blocked ticket_icon mr5 ellipsis"></i>
|
||||
@else
|
||||
<i class="ico-ticket ticket_icon mr5 ellipsis"></i>
|
||||
@endif
|
||||
{{$ticket->title}}
|
||||
<span class="pull-right">
|
||||
{{ ($ticket->is_free) ? "FREE" : money($ticket->price, $event->currency) }}
|
||||
|
|
|
|||
Loading…
Reference in New Issue