Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Jeremy Groot
/
stellervista-Intranet
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
a4edb6c3
authored
2023-11-22 16:26:07 -0500
by
Jeff Balicki
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
qa
Signed-off-by: Jeff <jeff@gotenzing.com>
1 parent
60406870
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
26 additions
and
14 deletions
wp-content/themes/understrap-child/functions.php
wp-content/themes/understrap-child/functions.php
View file @
a4edb6c
...
...
@@ -222,8 +222,6 @@ function format_phone_string( $phoneNumber ) {
add_filter
(
'um_profile_field_filter_hook__department_email'
,
'um_get_department_email'
,
99
,
2
);
function
um_get_department_email
(
$data
)
{
$arr
=
explode
(
">"
,
$data
);
$arr
=
explode
(
"<"
,
$arr
[
1
]);
...
...
@@ -231,21 +229,33 @@ function um_get_department_email( $data ) {
return
$data
;
}
add_filter
(
'um_profile_field_filter_hook__department_branch'
,
'um_get_department_department_branch'
,
99
,
2
);
function
um_get_department_department_branch
(
$data
)
{
$profile_id
=
um_profile_id
();
if
(
$profile_id
!=
get_current_user_id
()){
$department_email
=
get_user_meta
(
$profile_id
,
'department_email'
,
true
);
if
(
$department_email
!=
" "
){
$data
=
'<a href="mailto:'
.
$department_email
.
'">'
.
$data
.
'</a>'
;
}
}
return
$data
;
}
add_action
(
'init'
,
'wpa_34245'
);
function
wpa_34245
()
{
// if query var is not present just return
if
(
isset
(
$_REQUEST
[
'my_listener'
]
)
||
'update_office
_email
'
==
$_REQUEST
[
'my_listener'
]
){
if
(
isset
(
$_REQUEST
[
'my_listener'
]
)
||
'update_office'
==
$_REQUEST
[
'my_listener'
]
){
$users
=
get_users
(
array
(
'fields'
=>
array
(
'ID'
)
)
);
foreach
(
$users
as
$user
){
update_office_email
(
$user
->
ID
);
//wp_update_user($user->ID);
do_action
(
'profile_update'
,
$user
->
ID
,
''
,
''
);
}
}
else
if
(
isset
(
$_REQUEST
[
'my_listener'
]
)
||
'update_fax'
==
$_REQUEST
[
'my_listener'
]
){
$users
=
get_users
(
array
(
'fields'
=>
array
(
'ID'
)
)
);
foreach
(
$users
as
$user
){
update_branch_fax
(
$user
->
ID
);
}
}
else
{
return
;
}
...
...
@@ -256,6 +266,7 @@ function wpa_34245() {
add_action
(
'profile_update'
,
function
(
$user_id
,
$old_user_data
)
{
update_office_email
(
$user_id
);
update_branch_fax
(
$user_id
);
error_log
(
'profile update '
.
$user_id
);
},
10
,
2
);
...
...
@@ -263,15 +274,16 @@ add_action( 'profile_update', function ( $user_id, $old_user_data ) {
function
update_branch_fax
(
$userID
)
{
$department_branch
=
get_user_meta
(
$userID
,
'department_branch'
,
true
);
$department_fax
=
find_branch_info
(
$department_branch
,
'fax'
);
update_user_meta
(
$userID
,
'phone_number_12'
,
$department_fax
);
update_user_meta
(
$userID
,
'phone_number_12'
,
$department_fax
);
}
function
update_office_email
(
$userID
)
{
$department_branch
=
get_user_meta
(
$userID
,
'department_branch'
,
true
);
$department_email
=
find_branch_info
(
$department_branch
,
'email'
);
update_user_meta
(
$userID
,
'department_email'
,
$department_email
);
$department_branch
=
get_user_meta
(
$userID
,
'department_branch'
,
true
);
$department_email
=
find_branch_info
(
$department_branch
,
'email'
);
update_user_meta
(
$userID
,
'department_email'
,
$department_email
);
}
...
...
Please
register
or
sign in
to post a comment