Fix: les coordonnées du user ne sont pas modifiables en mode ldap->dolibarr

This commit is contained in:
Regis Houssin 2007-05-29 20:54:27 +00:00
parent 552f7d9fc5
commit f484652065

View File

@ -1112,7 +1112,7 @@ else
/* /*
* Fiche en mode edition * Fiche en mode edition
*/ */
if ($_GET["action"] == 'edit' && (($caneditperms && (!$fuser->ldap_sid || !$fuser->login)) || ($user->id == $fuser->id))) if ($_GET["action"] == 'edit' && (($caneditperms && ($user->id == $fuser->id))
{ {
print '<form action="fiche.php?id='.$fuser->id.'" method="post" name="updateuser" enctype="multipart/form-data">'; print '<form action="fiche.php?id='.$fuser->id.'" method="post" name="updateuser" enctype="multipart/form-data">';
@ -1146,21 +1146,21 @@ else
// Nom // Nom
print "<tr>".'<td valign="top">'.$langs->trans("Name").'*</td>'; print "<tr>".'<td valign="top">'.$langs->trans("Name").'*</td>';
print '<td>'; print '<td>';
if ($caneditfield) print '<input size="30" type="text" class="flat" name="nom" value="'.$fuser->nom.'">'; if ($caneditfield && !$fuser->ldap_sid) print '<input size="30" type="text" class="flat" name="nom" value="'.$fuser->nom.'">';
else print $fuser->nom; else print $fuser->nom;
print '</td></tr>'; print '</td></tr>';
// Prenom // Prenom
print "<tr>".'<td valign="top">'.$langs->trans("Firstname").'</td>'; print "<tr>".'<td valign="top">'.$langs->trans("Firstname").'</td>';
print '<td>'; print '<td>';
if ($caneditfield) print '<input size="30" type="text" class="flat" name="prenom" value="'.$fuser->prenom.'">'; if ($caneditfield && !$fuser->ldap_sid) print '<input size="30" type="text" class="flat" name="prenom" value="'.$fuser->prenom.'">';
else print $fuser->prenom; else print $fuser->prenom;
print '</td></tr>'; print '</td></tr>';
// Login // Login
print "<tr>".'<td valign="top">'.$langs->trans("Login").'*</td>'; print "<tr>".'<td valign="top">'.$langs->trans("Login").'*</td>';
print '<td>'; print '<td>';
if ($user->admin) print '<input size="12" maxlength="24" type="text" class="flat" name="login" value="'.$fuser->login.'">'; if ($user->admin && !$fuser->ldap_sid) print '<input size="12" maxlength="24" type="text" class="flat" name="login" value="'.$fuser->login.'">';
else print $fuser->login.'<input type="hidden" name="login" value="'.$fuser->login.'">'; else print $fuser->login.'<input type="hidden" name="login" value="'.$fuser->login.'">';
print '</td></tr>'; print '</td></tr>';
@ -1250,26 +1250,26 @@ else
// Tel, fax, portable // Tel, fax, portable
print "<tr>".'<td valign="top">'.$langs->trans("Phone").'</td>'; print "<tr>".'<td valign="top">'.$langs->trans("Phone").'</td>';
print '<td>'; print '<td>';
if ($caneditfield) print '<input size="20" type="text" name="office_phone" class="flat" value="'.$fuser->office_phone.'">'; if ($caneditfield && !$fuser->ldap_sid) print '<input size="20" type="text" name="office_phone" class="flat" value="'.$fuser->office_phone.'">';
else print $fuser->office_phone; else print $fuser->office_phone;
print '</td></tr>'; print '</td></tr>';
print "<tr>".'<td valign="top">'.$langs->trans("Fax").'</td>'; print "<tr>".'<td valign="top">'.$langs->trans("Fax").'</td>';
print '<td>'; print '<td>';
if ($caneditfield) print '<input size="20" type="text" name="office_fax" class="flat" value="'.$fuser->office_fax.'">'; if ($caneditfield && !$fuser->ldap_sid) print '<input size="20" type="text" name="office_fax" class="flat" value="'.$fuser->office_fax.'">';
else print $fuser->office_fax; else print $fuser->office_fax;
print '</td></tr>'; print '</td></tr>';
print "<tr>".'<td valign="top">'.$langs->trans("Mobile").'</td>'; print "<tr>".'<td valign="top">'.$langs->trans("Mobile").'</td>';
print '<td>'; print '<td>';
if ($caneditfield) print '<input size="20" type="text" name="user_mobile" class="flat" value="'.$fuser->user_mobile.'">'; if ($caneditfield && !$fuser->ldap_sid) print '<input size="20" type="text" name="user_mobile" class="flat" value="'.$fuser->user_mobile.'">';
else print $fuser->user_mobile; else print $fuser->user_mobile;
print '</td></tr>'; print '</td></tr>';
// EMail // EMail
print "<tr>".'<td valign="top">'.$langs->trans("EMail").'</td>'; print "<tr>".'<td valign="top">'.$langs->trans("EMail").'</td>';
print '<td>'; print '<td>';
if ($caneditfield) print '<input size="40" type="text" name="email" class="flat" value="'.$fuser->email.'">'; if ($caneditfield && !$fuser->ldap_sid) print '<input size="40" type="text" name="email" class="flat" value="'.$fuser->email.'">';
else print $fuser->email; else print $fuser->email;
print '</td></tr>'; print '</td></tr>';