Also update displayname if fullname is changed.

This commit is contained in:
Andrew McMillan 2010-11-20 22:13:28 +13:00
parent 24931e7750
commit 9470f0b9e0

View File

@ -124,7 +124,7 @@ function UpdateUserFromExternal( &$usr ) {
}
else
$type = "INSERT";
$params = array();
if ( $type != 'INSERT' ) $params[':user_no'] = $usr->user_no;
$qry = new AwlQuery( sql_from_object( $usr, $type, 'usr', 'WHERE user_no= :user_no' ), $params );
@ -141,6 +141,12 @@ function UpdateUserFromExternal( &$usr ) {
$qry->Exec('Login',__LINE__,__FILE__);
CreateHomeCalendar($usr->username);
}
else if ( $usr->fullname != $old->{'fullname'} ) {
// Also update the displayname if the fullname has been updated.
$qry->QDo( 'UPDATE principal SET displayname=:new_display WHERE user_no=:user_no',
array(':new_display' => $usr->fullname, ':user_no' => $usr->user_no)
);
}
}