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->min_per_person = $request->get('min_per_person');
|
||||||
$ticket->max_per_person = $request->get('max_per_person');
|
$ticket->max_per_person = $request->get('max_per_person');
|
||||||
$ticket->description = $request->get('description');
|
$ticket->description = $request->get('description');
|
||||||
|
$ticket->is_hidden = $request->get('is_hidden') ? 1 : 0;
|
||||||
|
|
||||||
$ticket->save();
|
$ticket->save();
|
||||||
|
|
||||||
|
|
@ -239,6 +240,7 @@ class EventTicketsController extends MyBaseController
|
||||||
$ticket->description = $request->get('description');
|
$ticket->description = $request->get('description');
|
||||||
$ticket->min_per_person = $request->get('min_per_person');
|
$ticket->min_per_person = $request->get('min_per_person');
|
||||||
$ticket->max_per_person = $request->get('max_per_person');
|
$ticket->max_per_person = $request->get('max_per_person');
|
||||||
|
$ticket->is_hidden = $request->get('is_hidden') ? 1 : 0;
|
||||||
|
|
||||||
$ticket->save();
|
$ticket->save();
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,7 @@ class EventViewController extends Controller
|
||||||
|
|
||||||
$data = [
|
$data = [
|
||||||
'event' => $event,
|
'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,
|
'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>
|
||||||
</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>
|
||||||
|
|
||||||
|
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
<a href="javascript:void(0);" class="show-more-options">
|
<a href="javascript:void(0);" class="show-more-options">
|
||||||
More Options
|
More Options
|
||||||
|
|
|
||||||
|
|
@ -81,6 +81,17 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</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">
|
<a href="javascript:void(0);" class="show-more-options">
|
||||||
More Options
|
More Options
|
||||||
</a>
|
</a>
|
||||||
|
|
|
||||||
|
|
@ -119,7 +119,11 @@
|
||||||
data-href="{{ route('showEditTicket', ['event_id' => $event->id, 'ticket_id' => $ticket->id]) }}"
|
data-href="{{ route('showEditTicket', ['event_id' => $event->id, 'ticket_id' => $ticket->id]) }}"
|
||||||
class="panel-heading loadModal">
|
class="panel-heading loadModal">
|
||||||
<h3 class="panel-title">
|
<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}}
|
{{$ticket->title}}
|
||||||
<span class="pull-right">
|
<span class="pull-right">
|
||||||
{{ ($ticket->is_free) ? "FREE" : money($ticket->price, $event->currency) }}
|
{{ ($ticket->is_free) ? "FREE" : money($ticket->price, $event->currency) }}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue