diff --git a/app/Http/Controllers/EventCustomizeController.php b/app/Http/Controllers/EventCustomizeController.php index 6c30e066..b6036fda 100644 --- a/app/Http/Controllers/EventCustomizeController.php +++ b/app/Http/Controllers/EventCustomizeController.php @@ -224,6 +224,8 @@ class EventCustomizeController extends MyBaseController $event->pre_order_display_message = trim($request->get('pre_order_display_message')); $event->post_order_display_message = trim($request->get('post_order_display_message')); + $event->offline_payment_instructions = trim($request->get('offline_payment_instructions')); + $event->enable_offline_payments = (int) $request->get('enable_offline_payments'); $event->save(); return response()->json([ diff --git a/database/migrations/2016_07_08_133056_add_support_for_offline_payments.php b/database/migrations/2016_07_08_133056_add_support_for_offline_payments.php new file mode 100644 index 00000000..bf6cbff0 --- /dev/null +++ b/database/migrations/2016_07_08_133056_add_support_for_offline_payments.php @@ -0,0 +1,43 @@ +boolean('is_payment_received')->default(0); + }); + + Schema::table('events', function (Blueprint $table) { + $table->boolean('enable_offline_payments')->default(0); + $table->text('offline_payment_instructions')->nullable(); + }); + + + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('orders', function (Blueprint $table) { + $table->dropColumn('is_payment_received'); + }); + + Schema::table('events', function (Blueprint $table) { + $table->dropColumn('enable_offline_payments'); + $table->dropColumn('offline_payment_instructions'); + }); + } +} diff --git a/resources/views/ManageEvent/Customize.blade.php b/resources/views/ManageEvent/Customize.blade.php index 616f9aab..b28db223 100644 --- a/resources/views/ManageEvent/Customize.blade.php +++ b/resources/views/ManageEvent/Customize.blade.php @@ -124,6 +124,9 @@ }); + $('#enable_offline_payments').change(function () { + $('.offline_payment_details').toggle(this.checked); + }).change(); }); @@ -501,6 +504,22 @@ + +

Offline Payment Settings

+
+
+ enable_offline_payments ? 'checked="checked"' : '' }} data-toggle="toggle" id="enable_offline_payments" name="enable_offline_payments" type="checkbox" value="1"> + +
+
+ + +