From 0751ba9df913de04fb14555db8a2cc91f6ac72a5 Mon Sep 17 00:00:00 2001 From: Struan Donald Date: Wed, 9 May 2018 16:16:46 +0100 Subject: add a cobrand hook to save extra user data Enable the cobrand to save extra data when creating/editing users in the admin. --- perllib/FixMyStreet/App/Controller/Admin.pm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/perllib/FixMyStreet/App/Controller/Admin.pm b/perllib/FixMyStreet/App/Controller/Admin.pm index 75f83c6b6..188d8c98c 100644 --- a/perllib/FixMyStreet/App/Controller/Admin.pm +++ b/perllib/FixMyStreet/App/Controller/Admin.pm @@ -1312,6 +1312,8 @@ sub users: Path('users') : Args(0) { } else { $c->forward('/auth/get_csrf_token'); $c->forward('fetch_all_bodies'); + $c->cobrand->call_hook('admin_user_edit_extra_data'); + # Admin users by default my $users = $c->cobrand->users->search( @@ -1437,6 +1439,7 @@ sub user_add : Path('user_edit') : Args(0) { $c->stash->{template} = 'admin/user_edit.html'; $c->forward('/auth/get_csrf_token'); $c->forward('fetch_all_bodies'); + $c->cobrand->call_hook('admin_user_edit_extra_data'); return unless $c->get_param('submit'); @@ -1517,6 +1520,7 @@ sub user_edit : Path('user_edit') : Args(1) { $c->forward('fetch_all_bodies'); $c->forward('fetch_body_areas', [ $user->from_body ]) if $user->from_body; + $c->cobrand->call_hook('admin_user_edit_extra_data'); if ( defined $c->flash->{status_message} ) { $c->stash->{status_message} = -- cgit v1.2.3