334e88f1 by Jeff Balicki

Intranet Directory Change

Signed-off-by: Jeff <jeff@gotenzing.com>
1 parent 5755bc0d
......@@ -167,3 +167,54 @@ function is_valid_email_domain($login, $email, $errors ){
}
}
add_action('register_post', 'is_valid_email_domain',10,3 );
add_filter( 'um_profile_field_filter_hook__phone_number_12', 'my_profile_phone_number', 10, 2 );
add_filter( 'um_profile_field_filter_hook__phone_number', 'my_profile_phone_number', 10, 2 );
function my_profile_phone_number( $value, $data ) {
$value = format_phone_string( $value );
return $value;
}
add_filter( 'um_view_label_phone_number', 'my_phone_number_label', 10, 1 );
function my_phone_number_label( $label ) {
$label = "Direct Line / Branch";
return $label;
}
function format_phone_string( $phoneNumber ) {
// Return the phone number in parentheses format, e.g. (123) 456-7890.
// Handles 10 digit numbers with or without country codes and extensions
// Source 2nd part from: https://stackoverflow.com/questions/4708248/formatting-phone-numbers-in-php
$phoneNumber = preg_replace('/[^0-9]/','',$phoneNumber);
if(strlen($phoneNumber) > 10) {
$countryCode = substr($phoneNumber, 0, strlen($phoneNumber)-10);
$areaCode = substr($phoneNumber, -10, 3);
$nextThree = substr($phoneNumber, -7, 3);
$lastFour = substr($phoneNumber, -4, 4);
$phoneNumber = '+'.$countryCode.' ('.$areaCode.') '.$nextThree.'-'.$lastFour;
}
else if(strlen($phoneNumber) == 10) {
$areaCode = substr($phoneNumber, 0, 3);
$nextThree = substr($phoneNumber, 3, 3);
$lastFour = substr($phoneNumber, 6, 4);
$phoneNumber = '('.$areaCode.') '.$nextThree.'-'.$lastFour;
}
else if(strlen($phoneNumber) == 7) {
$nextThree = substr($phoneNumber, 0, 3);
$lastFour = substr($phoneNumber, 3, 4);
$phoneNumber = $nextThree.'-'.$lastFour;
}
return $phoneNumber;
}
......
......@@ -86,7 +86,13 @@ $unique_hash = substr( md5( $args['form_id'] ), 10, 5 ); ?>
<# if ( typeof user['<?php echo $key; ?>'] !== 'undefined' ) { #>
<div class="um-member-metaline um-member-metaline-<?php echo $key; ?>">
<strong>{{{user['label_<?php echo $key;?>']}}}:</strong>&nbsp;{{{user['<?php echo $key;?>']}}}
<?php if ( $key !== 'phone_number') { ?>
<strong>{{{user['label_<?php echo $key;?>']}}}:</strong>
<?php } ?>
<?php if ( $key === 'phone_number') { ?>
<strong>Direct Line / Branch:</strong>
<?php } ?>
&nbsp;{{{user['<?php echo $key;?>']}}}
</div>
<# } #>
......