Moved the access codes to a new section called discount codes in the event tools section. Made the redirect to the new route and removed the customize tab content

This commit is contained in:
Etienne Marais 2019-02-13 09:57:12 +02:00
parent b275c5804b
commit 74d60c5c0d
No known key found for this signature in database
GPG Key ID: 5CE3285D17AE9F29
8 changed files with 124 additions and 94 deletions

View File

@ -44,13 +44,10 @@ class EventAccessCodesController extends MyBaseController
session()->flash('message', 'Successfully Created Access Code');
return response()->json([
'status' => 'success',
'id' => $eventAccessCode->id,
'message' => trans("Controllers.refreshing"),
'redirectUrl' => route('showEventCustomize', [
'event_id' => $event_id,
'#access_codes',
]),
'status' => 'success',
'id' => $eventAccessCode->id,
'message' => trans("Controllers.refreshing"),
'redirectUrl' => route('showEventDiscountCodes', [ 'event_id' => $event_id ]),
]);
}
}

View File

@ -3,32 +3,23 @@
namespace App\Http\Controllers;
use App\Models\Event;
use Illuminate\Http\Request;
/*
Attendize.com - Event Management & Ticketing
*/
class EventWidgetsController extends MyBaseController
class EventDiscountCodesController extends MyBaseController
{
/**
* Show the event widgets page
*
* @param Request $request
* @param $event_id
* @return mixed
*/
public function showEventWidgets(Request $request, $event_id)
public function show($event_id)
{
$event = Event::scope()->findOrFail($event_id);
$data = [
return view('ManageEvent.DiscountCodes', [
'event' => $event,
];
return view('ManageEvent.Widgets', $data);
]);
}
}

View File

@ -589,6 +589,26 @@ Route::group(
'uses' => 'EventCustomizeController@postEditEventFees',
]);
/*
* -------
* Event Widget page
* -------
*/
Route::get('{event_id}/widgets', [
'as' => 'showEventWidgets',
'uses' => 'EventWidgetsController@showEventWidgets',
]);
/*
* -------
* Event Discount Codes page
* -------
*/
Route::get('{event_id}/discount_codes', [
'as' => 'showEventDiscountCodes',
'uses' => 'EventDiscountCodesController@show',
]);
/**
* Event access codes
*/
@ -602,16 +622,6 @@ Route::group(
'uses' => 'EventAccessCodesController@postCreate',
]);
/*
* -------
* Event Widget page
* -------
*/
Route::get('{event_id}/widgets', [
'as' => 'showEventWidgets',
'uses' => 'EventWidgetsController@showEventWidgets',
]);
/*
* -------
* Event Survey page

View File

@ -1,7 +1,5 @@
<?php
/**
* Created by PhpStorm.
* User: etiennemarais
* Date: 2019/02/13
* Time: 09:37
*/
return [
'title' => 'Discount Codes',
];

View File

@ -24,6 +24,7 @@ return array (
'create_attendees' => 'Create Attendees',
'create_ticket' => 'Create Ticket',
'download_pdf_ticket' => 'Download PDF Ticket',
'discount_codes' => 'Discount Codes',
'edit_attendee' => 'Edit Attendee',
'edit_attendee_title' => 'Edit :attendee',
'edit_order_title' => 'Order: :order_ref',

View File

@ -201,9 +201,6 @@
class="{{$tab == 'fees' ? 'active' : ''}}"><a href="#fees" data-toggle="tab">@lang("basic.service_fees")</a></li>
<li data-route="{{route('showEventCustomizeTab', ['event_id' => $event->id, 'tab' => 'ticket_design'])}}"
class="{{$tab == 'ticket_design' ? 'active' : ''}}"><a href="#ticket_design" data-toggle="tab">@lang("basic.ticket_design")</a></li>
<li data-route="{{route('showEventCustomizeTab', ['event_id' => $event->id, 'tab' => 'access_codes'])}}"
class="{{$tab == 'access_codes' ? 'active' : ''}}"><a href="#access_codes" data-toggle="tab">@lang("basic.access_codes")</a></li>
</ul>
<!--/ tab -->
<!-- tab content -->
@ -584,56 +581,8 @@
<div class="panel-footer mt15 text-right">
{!! Form::submit(trans("basic.save_changes"), ['class'=>"btn btn-success"]) !!}
</div>
{!! Form::close() !!}
</div>
<div class="tab-pane {{$tab == 'access_codes' ? 'active' : ''}}" id="access_codes">
<div class="row">
<div class="col-md-9">
<div class="btn-toolbar" role="toolbar">
<div class="btn-group btn-group-responsive">
<button data-modal-id='CreateAccessCode'
data-href="{{route('showCreateEventAccessCode', [ 'event_id' => $event->id ])}}"
class='loadModal btn btn-success' type="button"><i class="ico-ticket"></i> @lang("EventAccessCode.create_access_code")
</button>
</div>
</div>
</div>
</div>
<div class="row"><div class="col-md-12">&nbsp;</div></div>
<div class="row">
<div class="col-md-6">
@if($event->access_codes->count())
<div class="table-responsive">
<table class="table">
<thead>
<tr>
<th>@lang("EventAccessCode.access_codes_code")</th>
<th>@lang("EventAccessCode.access_codes_created_at")</th>
</tr>
</thead>
<tbody>
@foreach($event->access_codes as $access_code)
<tr>
<td><strong>{{ $access_code->code }}</strong></td>
<td>{{ $access_code->created_at }}</td>
</tr>
@endforeach
</tbody>
</table>
</div>
@else
<div class="alert alert-info">
@lang("EventAccessCode.no_access_codes_yet")
</div>
@endif
</div>
</div>
</div>
</div>
<!--/ tab content -->
</div>
</div>

View File

@ -1,7 +1,84 @@
<?php
/**
* Created by PhpStorm.
* User: etiennemarais
* Date: 2019/02/13
* Time: 09:31
*/
@extends('Shared.Layouts.Master')
@section('title')
@parent
@lang("Widgets.event_widgets")
@stop
@section('top_nav')
@include('ManageEvent.Partials.TopNav')
@stop
@section('menu')
@include('ManageEvent.Partials.Sidebar')
@stop
@section('page_title')
<i class='ico-money mr5'></i>
@lang("DiscountCodes.title")
@stop
@section('head')
@stop
@section('page_header')
<style>
.page-header {display: none;}
</style>
@stop
@section('content')
<div class="row">
<div class="col-md-12">
<div class="panel">
<div class="panel-body">
<div class="row">
<div class="col-md-9">
<div class="btn-toolbar" role="toolbar">
<div class="btn-group btn-group-responsive">
<button data-modal-id='CreateAccessCode'
data-href="{{route('showCreateEventAccessCode', [ 'event_id' => $event->id ])}}"
class='loadModal btn btn-success' type="button"><i class="ico-ticket"></i> @lang("EventAccessCode.create_access_code")
</button>
</div>
</div>
</div>
</div>
<div class="row"><div class="col-md-12">&nbsp;</div></div>
<div class="row">
<div class="col-md-6">
@if($event->access_codes->count())
<div class="table-responsive">
<table class="table">
<thead>
<tr>
<th>@lang("EventAccessCode.access_codes_code")</th>
<th>@lang("EventAccessCode.access_codes_created_at")</th>
</tr>
</thead>
<tbody>
@foreach($event->access_codes as $access_code)
<tr>
<td><strong>{{ $access_code->code }}</strong></td>
<td>{{ $access_code->created_at }}</td>
</tr>
@endforeach
</tbody>
</table>
</div>
@else
<div class="alert alert-info">
@lang("EventAccessCode.no_access_codes_yet")
</div>
@endif
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@ -68,5 +68,12 @@
<span class="text">@lang("ManageEvent.widgets")</span>
</a>
</li>
<li class="{{ Request::is('*discount_codes*') ? 'active' : '' }}">
<a href="{{ route('showEventDiscountCodes', [ 'event_id' => $event->id ]) }}">
<span class="figure"><i class="ico-money"></i></span>
<span class="text">@lang("ManageEvent.discount_codes")</span>
</a>
</li>
</ul>
</section>
</aside>