applies a check if a sync field is designated

This commit is contained in:
Godfrey M 2023-08-01 09:39:58 -07:00
parent ffb605a37c
commit fb52038e7c

View file

@ -234,17 +234,37 @@ class LdapSync extends Command
$item['createorupdate'] = 'created'; $item['createorupdate'] = 'created';
} }
$user->first_name = $item['firstname']; //If a sync option is not filled in on the LDAP settings don't populate the user field
$user->last_name = $item['lastname']; if($ldap_result_username != null){
$user->username = $item['username']; $user->username = $item['username'];
$user->email = $item['email']; }
if($ldap_result_last_name != null){
$user->last_name = $item['lastname'];
}
if($ldap_result_first_name != null){
$user->first_name = $item['firstname'];
}
if($ldap_result_active_flag != null){
}
if($ldap_result_emp_num != null){
$user->employee_num = e($item['employee_number']); $user->employee_num = e($item['employee_number']);
}
if($ldap_result_email != null){
$user->email = $item['email'];
}
if($ldap_result_phone != null){
$user->phone = $item['telephone']; $user->phone = $item['telephone'];
}
if($ldap_result_jobtitle != null){
$user->jobtitle = $item['jobtitle']; $user->jobtitle = $item['jobtitle'];
}
if($ldap_result_country != null){
$user->country = $item['country']; $user->country = $item['country'];
}
if($ldap_result_dept != null){
$user->department_id = $department->id; $user->department_id = $department->id;
$user->location_id = $location->id; }
if($ldap_result_manager != null){
if($item['manager'] != null) { if($item['manager'] != null) {
// Check Cache first // Check Cache first
if (isset($manager_cache[$item['manager']])) { if (isset($manager_cache[$item['manager']])) {
@ -284,6 +304,7 @@ class LdapSync extends Command
} }
} }
}
// Sync activated state for Active Directory. // Sync activated state for Active Directory.
if ( !empty($ldap_result_active_flag)) { // IF we have an 'active' flag set.... if ( !empty($ldap_result_active_flag)) { // IF we have an 'active' flag set....