diff --git a/app/Http/Controllers/OrganiserCustomizeController.php b/app/Http/Controllers/OrganiserCustomizeController.php index 8fdc5e03..d38b1e27 100644 --- a/app/Http/Controllers/OrganiserCustomizeController.php +++ b/app/Http/Controllers/OrganiserCustomizeController.php @@ -46,16 +46,10 @@ class OrganiserCustomizeController extends MyBaseController $organiser->name = $request->get('name'); $organiser->about = $request->get('about'); $organiser->email = $request->get('email'); + $organiser->enable_organiser_page = $request->get('enable_organiser_page'); $organiser->facebook = $request->get('facebook'); $organiser->twitter = $request->get('twitter'); - /* - * If the email has been changed the user must confirm the email. - */ - if ($organiser->email !== $request->get('email')) { - $organiser->is_email_confirmed = 0; - } - if ($request->get('remove_current_image') == '1') { $organiser->logo_path = ''; } @@ -87,9 +81,7 @@ class OrganiserCustomizeController extends MyBaseController return response()->json([ 'status' => 'success', - 'redirectUrl' => route('showOrganiserCustomize', [ - 'organiser_id' => $organiser->id, - ]), + 'redirectUrl' => '', ]); } diff --git a/app/Http/Controllers/OrganiserViewController.php b/app/Http/Controllers/OrganiserViewController.php index f73c8fb9..fe745f16 100644 --- a/app/Http/Controllers/OrganiserViewController.php +++ b/app/Http/Controllers/OrganiserViewController.php @@ -5,6 +5,7 @@ namespace App\Http\Controllers; use App\Models\Organiser; use View; use Carbon\Carbon; +use Auth; class OrganiserViewController extends Controller { @@ -12,6 +13,10 @@ class OrganiserViewController extends Controller { $organiser = Organiser::findOrFail($organiser_id); + if(!$organiser->enable_organiser_page && !Auth::check()) { + abort(404); + } + $upcoming_events = $organiser->events()->where('end_date', '>=', Carbon::now())->get(); $past_events = $organiser->events()->where('end_date', '<', Carbon::now())->get(); diff --git a/database/migrations/2016_03_27_223733_add_organiser_page_toggle.php b/database/migrations/2016_03_27_223733_add_organiser_page_toggle.php new file mode 100644 index 00000000..f3b03046 --- /dev/null +++ b/database/migrations/2016_03_27_223733_add_organiser_page_toggle.php @@ -0,0 +1,31 @@ +boolean('enable_organiser_page')->default(1); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('organisers', function (Blueprint $table) { + $table->dropColumn('enable_organiser_page'); + }); + } +} diff --git a/resources/views/ManageOrganiser/Customize.blade.php b/resources/views/ManageOrganiser/Customize.blade.php index c888804b..e36381c8 100644 --- a/resources/views/ManageOrganiser/Customize.blade.php +++ b/resources/views/ManageOrganiser/Customize.blade.php @@ -11,17 +11,7 @@ @stop @section('top_nav') -
+ @include('ManageOrganiser.Partials.TopNav') @stop @section('head') @@ -61,6 +51,18 @@