2002-05-06 21:10:48 +02:00
|
|
|
|
<?PHP
|
2004-02-13 18:36:27 +01:00
|
|
|
|
/* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
2003-02-20 18:40:42 +01:00
|
|
|
|
* Copyright (C) 2002-2003 Jean-Louis Bergamo <jlb@j1b.org>
|
2002-05-06 21:10:48 +02:00
|
|
|
|
*
|
|
|
|
|
|
* This program is free software; you can redistribute it and/or modify
|
|
|
|
|
|
* it under the terms of the GNU General Public License as published by
|
|
|
|
|
|
* the Free Software Foundation; either version 2 of the License, or
|
|
|
|
|
|
* (at your option) any later version.
|
|
|
|
|
|
*
|
|
|
|
|
|
* This program is distributed in the hope that it will be useful,
|
|
|
|
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
|
|
* GNU General Public License for more details.
|
|
|
|
|
|
*
|
|
|
|
|
|
* You should have received a copy of the GNU General Public License
|
|
|
|
|
|
* along with this program; if not, write to the Free Software
|
|
|
|
|
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
|
|
|
|
*
|
2002-12-13 17:51:03 +01:00
|
|
|
|
* $Id$
|
|
|
|
|
|
* $Source$
|
2002-05-06 21:10:48 +02:00
|
|
|
|
*/
|
|
|
|
|
|
|
2003-09-11 17:26:39 +02:00
|
|
|
|
require("./pre.inc.php");
|
2002-05-06 21:10:48 +02:00
|
|
|
|
|
2003-02-20 18:40:42 +01:00
|
|
|
|
$form = new Form($db);
|
2002-05-06 21:10:48 +02:00
|
|
|
|
|
2003-11-21 18:33:36 +01:00
|
|
|
|
if ($_GET["subaction"] == 'addrights' && $user->admin)
|
2003-08-10 14:44:43 +02:00
|
|
|
|
{
|
2003-11-21 18:33:36 +01:00
|
|
|
|
$edituser = new User($db,$_GET["id"]);
|
|
|
|
|
|
$edituser->addrights($_GET["rights"]);
|
2003-08-10 14:44:43 +02:00
|
|
|
|
}
|
|
|
|
|
|
|
2003-11-21 18:33:36 +01:00
|
|
|
|
if ($_GET["subaction"] == 'delrights' && $user->admin)
|
2003-08-10 14:44:43 +02:00
|
|
|
|
{
|
2003-11-21 18:33:36 +01:00
|
|
|
|
$edituser = new User($db,$_GET["id"]);
|
|
|
|
|
|
$edituser->delrights($_GET["rights"]);
|
2003-08-10 14:44:43 +02:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if ($HTTP_POST_VARS["action"] == 'confirm_delete' && $HTTP_POST_VARS["confirm"] == "yes")
|
|
|
|
|
|
{
|
|
|
|
|
|
if ($id <> $user->id)
|
|
|
|
|
|
{
|
|
|
|
|
|
$edituser = new User($db, $id);
|
|
|
|
|
|
$edituser->fetch($id);
|
|
|
|
|
|
$edituser->delete();
|
|
|
|
|
|
Header("Location: index.php");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
2002-12-23 00:22:56 +01:00
|
|
|
|
if ($HTTP_POST_VARS["action"] == 'add' && $user->admin)
|
2002-12-13 17:51:03 +01:00
|
|
|
|
{
|
2002-12-23 00:22:56 +01:00
|
|
|
|
$edituser = new User($db,0);
|
2002-05-06 21:10:48 +02:00
|
|
|
|
|
2002-12-23 00:22:56 +01:00
|
|
|
|
$edituser->nom = $HTTP_POST_VARS["nom"];
|
2003-01-15 00:50:55 +01:00
|
|
|
|
$edituser->note = $HTTP_POST_VARS["note"];
|
2002-12-23 00:22:56 +01:00
|
|
|
|
$edituser->prenom = $HTTP_POST_VARS["prenom"];
|
|
|
|
|
|
$edituser->login = $HTTP_POST_VARS["login"];
|
|
|
|
|
|
$edituser->email = $HTTP_POST_VARS["email"];
|
2003-02-20 18:40:42 +01:00
|
|
|
|
$edituser->admin = $HTTP_POST_VARS["admin"];
|
|
|
|
|
|
$edituser->webcal_login = $HTTP_POST_VARS["webcal_login"];
|
2003-08-10 14:44:43 +02:00
|
|
|
|
|
2003-02-20 18:40:42 +01:00
|
|
|
|
$id = $edituser->create();
|
2004-02-13 18:36:27 +01:00
|
|
|
|
if (isset($_POST['password']) && $_POST['password']!='' )
|
|
|
|
|
|
{
|
|
|
|
|
|
$edituser->password($_POST['password'],$conf->password_encrypted);
|
|
|
|
|
|
}
|
2002-05-06 21:10:48 +02:00
|
|
|
|
}
|
|
|
|
|
|
|
2003-03-03 18:39:23 +01:00
|
|
|
|
if ($_POST["action"] == 'update' && $user->admin)
|
2002-12-13 17:51:03 +01:00
|
|
|
|
{
|
2002-12-19 19:55:38 +01:00
|
|
|
|
$edituser = new User($db, $id);
|
|
|
|
|
|
$edituser->fetch();
|
2002-05-06 21:10:48 +02:00
|
|
|
|
|
2003-03-03 18:39:23 +01:00
|
|
|
|
$edituser->nom = $_POST["nom"];
|
|
|
|
|
|
$edituser->note = $_POST["note"];
|
|
|
|
|
|
$edituser->prenom = $_POST["prenom"];
|
|
|
|
|
|
$edituser->login = $_POST["login"];
|
|
|
|
|
|
$edituser->email = $_POST["email"];
|
|
|
|
|
|
$edituser->admin = $_POST["admin"];
|
|
|
|
|
|
$edituser->webcal_login = $_POST["webcal_login"];
|
2003-06-20 16:30:08 +02:00
|
|
|
|
|
2003-03-03 18:39:23 +01:00
|
|
|
|
if (! $edituser->update())
|
2002-12-19 19:55:38 +01:00
|
|
|
|
{
|
|
|
|
|
|
print $edituser->error();
|
|
|
|
|
|
}
|
2003-06-20 16:30:08 +02:00
|
|
|
|
if (isset($password) && $password !='' )
|
|
|
|
|
|
{
|
|
|
|
|
|
$edituser->password($password,$conf->password_encrypted);
|
|
|
|
|
|
}
|
2002-12-19 19:55:38 +01:00
|
|
|
|
}
|
2002-05-06 21:10:48 +02:00
|
|
|
|
|
2002-12-19 19:55:38 +01:00
|
|
|
|
if ($action == 'password' && $user->admin)
|
|
|
|
|
|
{
|
|
|
|
|
|
$edituser = new User($db, $id);
|
|
|
|
|
|
$edituser->fetch();
|
|
|
|
|
|
|
2002-12-23 00:22:56 +01:00
|
|
|
|
if ($edituser->password('',$conf->password_encrypted))
|
2002-12-19 19:55:38 +01:00
|
|
|
|
{
|
2003-06-20 16:30:08 +02:00
|
|
|
|
$message = "Mot de passe chang<6E> et envoy<6F> <20> $edituser->email";
|
2002-12-19 19:55:38 +01:00
|
|
|
|
}
|
2002-05-06 21:10:48 +02:00
|
|
|
|
}
|
|
|
|
|
|
|
2003-08-10 14:44:43 +02:00
|
|
|
|
llxHeader();
|
2002-12-19 19:55:38 +01:00
|
|
|
|
|
2002-12-13 17:51:03 +01:00
|
|
|
|
/* ************************************************************************** */
|
|
|
|
|
|
/* */
|
|
|
|
|
|
/* Nouvel utilisateur */
|
|
|
|
|
|
/* */
|
|
|
|
|
|
/* ************************************************************************** */
|
|
|
|
|
|
|
|
|
|
|
|
if ($action == 'create')
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
print '<div class="titre">Nouvel utilisateur</div><br>';
|
2003-11-19 15:39:35 +01:00
|
|
|
|
print '<form action="'.$PHP_SELF.'" method="post">';
|
2002-05-06 21:10:48 +02:00
|
|
|
|
print '<input type="hidden" name="action" value="add">';
|
|
|
|
|
|
|
2003-11-19 15:39:35 +01:00
|
|
|
|
print '<table class="border" width="100%" cellpadding="3" cellspacing="0">';
|
2002-12-23 00:22:56 +01:00
|
|
|
|
|
2003-11-19 15:39:35 +01:00
|
|
|
|
print '<tr><td valign="top" width="20%">Pr<50>nom</td>';
|
2002-12-30 14:56:28 +01:00
|
|
|
|
print '<td class="valeur"><input size="30" type="text" name="prenom" value=""></td></tr>';
|
2002-05-06 21:10:48 +02:00
|
|
|
|
|
2003-09-14 12:13:50 +02:00
|
|
|
|
print "<tr>".'<td valign="top">Nom</td>';
|
2003-11-19 15:39:35 +01:00
|
|
|
|
print '<td class="valeur"><input size="30" type="text" name="nom" value=""></td></tr>';
|
2002-12-13 17:51:03 +01:00
|
|
|
|
|
2003-09-14 12:13:50 +02:00
|
|
|
|
print "<tr>".'<td valign="top">Login</td>';
|
2003-11-19 15:39:35 +01:00
|
|
|
|
print '<td class="valeur"><input size="20" type="text" name="login" value=""></td></tr>';
|
2002-12-13 17:51:03 +01:00
|
|
|
|
|
2003-09-14 12:13:50 +02:00
|
|
|
|
print "<tr>".'<td valign="top">Password</td>';
|
2003-02-20 18:40:42 +01:00
|
|
|
|
print '<td class="valeur"><input size="30" type="text" name="password" value=""></td></tr>';
|
|
|
|
|
|
|
2003-09-14 12:13:50 +02:00
|
|
|
|
print "<tr>".'<td valign="top">Email</td>';
|
2003-11-19 15:39:35 +01:00
|
|
|
|
print '<td class="valeur"><input size="40" type="text" name="email" value=""></td></tr>';
|
2002-05-06 21:10:48 +02:00
|
|
|
|
|
2003-11-19 15:39:35 +01:00
|
|
|
|
print "<tr>".'<td valign="top">Admin</td>';
|
2003-02-20 18:40:42 +01:00
|
|
|
|
print '<td class="valeur">';
|
|
|
|
|
|
$form->selectyesnonum('admin',0);
|
|
|
|
|
|
print '</td></tr>';
|
|
|
|
|
|
|
2003-11-19 15:39:35 +01:00
|
|
|
|
if (defined("MAIN_MODULE_WEBCALENDAR"))
|
|
|
|
|
|
{
|
|
|
|
|
|
print "<tr>".'<td valign="top">Login Webcal</td>';
|
|
|
|
|
|
print '<td class="valeur"><input size="30" type="text" name="webcal_login" value=""></td></tr>';
|
|
|
|
|
|
}
|
2003-02-20 18:40:42 +01:00
|
|
|
|
|
2003-09-14 12:13:50 +02:00
|
|
|
|
print "<tr>".'<td valign="top">Note</td><td>';
|
2003-01-15 00:50:55 +01:00
|
|
|
|
print "<textarea name=\"note\" rows=\"12\" cols=\"40\">";
|
2002-05-06 21:10:48 +02:00
|
|
|
|
print "</textarea></td></tr>";
|
2002-12-13 17:51:03 +01:00
|
|
|
|
|
2003-09-14 12:13:50 +02:00
|
|
|
|
print "<tr>".'<td align="center" colspan="2"><input value="Enregistrer" type="submit"></td></tr>';
|
2002-05-06 21:10:48 +02:00
|
|
|
|
print '</form>';
|
|
|
|
|
|
print '</table>';
|
2002-12-13 17:51:03 +01:00
|
|
|
|
}
|
|
|
|
|
|
/* ************************************************************************** */
|
|
|
|
|
|
/* */
|
2002-12-19 19:55:38 +01:00
|
|
|
|
/* Visu et edition */
|
2002-12-13 17:51:03 +01:00
|
|
|
|
/* */
|
|
|
|
|
|
/* ************************************************************************** */
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
2003-11-21 18:33:36 +01:00
|
|
|
|
if ($_GET["id"])
|
2002-12-19 19:55:38 +01:00
|
|
|
|
{
|
2003-11-21 18:33:36 +01:00
|
|
|
|
$fuser = new User($db, $_GET["id"]);
|
2002-12-19 19:55:38 +01:00
|
|
|
|
$fuser->fetch();
|
2002-05-06 21:10:48 +02:00
|
|
|
|
|
2003-08-10 14:44:43 +02:00
|
|
|
|
print_fiche_titre("Fiche utilisateur",$message);
|
|
|
|
|
|
|
|
|
|
|
|
if ($request == 'delete')
|
|
|
|
|
|
{
|
2003-11-21 18:33:36 +01:00
|
|
|
|
print '<form method="post" action="'.$PHP_SELF.'?id='.$fuser->id.'">';
|
2003-08-10 14:44:43 +02:00
|
|
|
|
print '<input type="hidden" name="action" value="confirm_delete">';
|
2003-10-19 02:28:56 +02:00
|
|
|
|
print '<table class="border" cellspacing="0" border="1" width="100%" cellpadding="3">';
|
2003-08-10 14:44:43 +02:00
|
|
|
|
|
2003-09-14 12:13:50 +02:00
|
|
|
|
print "<tr>".'<td colspan="3">Supprimer cet utilisateur</td></tr>';
|
|
|
|
|
|
print "<tr>".'<td class="delete">Etes-vous sur de vouloir supprimer cet utilisateur ?</td><td class="delete">';
|
2003-08-10 14:44:43 +02:00
|
|
|
|
$htmls = new Form($db);
|
|
|
|
|
|
|
|
|
|
|
|
$htmls->selectyesno("confirm","no");
|
|
|
|
|
|
|
|
|
|
|
|
print "</td>\n";
|
|
|
|
|
|
print '<td class="delete" align="center"><input type="submit" value="Confirmer"</td></tr>';
|
|
|
|
|
|
print '</table>';
|
|
|
|
|
|
print "</form>\n";
|
|
|
|
|
|
}
|
2003-08-12 14:56:07 +02:00
|
|
|
|
|
|
|
|
|
|
|
2003-11-21 18:33:36 +01:00
|
|
|
|
if ($_GET["request"] == 'perms')
|
2003-08-12 14:56:07 +02:00
|
|
|
|
{
|
|
|
|
|
|
/*
|
|
|
|
|
|
* Droits
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
2003-10-19 02:28:56 +02:00
|
|
|
|
print '<table class="border" width="100%" border="0" cellpadding="3" cellspacing="0">';
|
2003-08-12 15:07:32 +02:00
|
|
|
|
|
2003-11-21 18:33:36 +01:00
|
|
|
|
print '<tr><td width="25%" valign="top">Nom</td>';
|
2003-08-12 15:07:32 +02:00
|
|
|
|
print '<td width="25%" class="valeur">'.$fuser->nom.'</td>';
|
|
|
|
|
|
print '<td width="25%" valign="top">Pr<50>nom</td>';
|
|
|
|
|
|
print '<td width="25%" class="valeur">'.$fuser->prenom.'</td></tr>';
|
|
|
|
|
|
|
2003-09-14 12:13:50 +02:00
|
|
|
|
print "<tr>".'<td valign="top" colspan="2">';
|
2003-10-24 12:14:23 +02:00
|
|
|
|
print '<table width="100%" class="noborder" cellpadding="2" cellspacing="0">';
|
2004-02-01 02:33:59 +01:00
|
|
|
|
$sql = "SELECT r.id, r.libelle, r.module FROM ".MAIN_DB_PREFIX."rights_def as r ORDER BY r.id ASC";
|
2003-08-12 14:56:07 +02:00
|
|
|
|
|
|
|
|
|
|
if ($db->query($sql))
|
|
|
|
|
|
{
|
|
|
|
|
|
$num = $db->num_rows();
|
|
|
|
|
|
$i = 0;
|
|
|
|
|
|
$var = True;
|
|
|
|
|
|
while ($i < $num)
|
|
|
|
|
|
{
|
|
|
|
|
|
$obj = $db->fetch_object($i);
|
|
|
|
|
|
if ($oldmod <> $obj->module)
|
|
|
|
|
|
{
|
|
|
|
|
|
$oldmod = $obj->module;
|
|
|
|
|
|
$var = !$var;
|
|
|
|
|
|
}
|
2003-11-21 18:33:36 +01:00
|
|
|
|
print '<tr '. $bc[$var].'><td><a href="fiche.php?id='.$fuser->id.'&request=perms&subaction=addrights&rights='.$obj->id.'">Ajouter</a></td><td>';
|
|
|
|
|
|
print $obj->libelle . '</td></tr>';
|
|
|
|
|
|
|
2003-08-12 14:56:07 +02:00
|
|
|
|
$i++;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
print '</table>';
|
|
|
|
|
|
|
|
|
|
|
|
print '</td><td colspan="2" valign="top">';
|
|
|
|
|
|
/*
|
|
|
|
|
|
* Droits
|
|
|
|
|
|
*/
|
2003-10-24 12:14:23 +02:00
|
|
|
|
print '<table class="noborder" width="100%" cellpadding="2" cellspacing="0">';
|
2004-02-01 02:33:59 +01:00
|
|
|
|
$sql = "SELECT r.id, r.libelle, r.module FROM ".MAIN_DB_PREFIX."rights_def as r, ".MAIN_DB_PREFIX."user_rights as ur";
|
2003-08-12 14:56:07 +02:00
|
|
|
|
$sql .= " WHERE ur.fk_id = r.id AND ur.fk_user = ".$fuser->id. " ORDER BY r.id ASC";
|
|
|
|
|
|
$var = True;
|
|
|
|
|
|
if ($db->query($sql))
|
|
|
|
|
|
{
|
|
|
|
|
|
$num = $db->num_rows();
|
|
|
|
|
|
$i = 0;
|
|
|
|
|
|
while ($i < $num)
|
|
|
|
|
|
{
|
|
|
|
|
|
$obj = $db->fetch_object($i);
|
|
|
|
|
|
if ($oldmod <> $obj->module)
|
|
|
|
|
|
{
|
|
|
|
|
|
$oldmod = $obj->module;
|
|
|
|
|
|
$var = !$var;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2003-11-21 18:33:36 +01:00
|
|
|
|
print "<tr $bc[$var]><td>".$obj->libelle . '</td>';
|
|
|
|
|
|
print '<td align="right"><a href="fiche.php?id='.$fuser->id.'&request=perms&subaction=delrights&rights='.$obj->id.'">Supprimer</a></td></tr>';
|
2003-08-12 14:56:07 +02:00
|
|
|
|
$i++;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
print '</table>';
|
|
|
|
|
|
print '</td></tr>';
|
2003-09-14 12:13:50 +02:00
|
|
|
|
print "<tr>".'<td align="center" colspan="4"><a href="fiche.php?id='.$id.'">ok</a></td></tr></table>';
|
2003-08-12 14:56:07 +02:00
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
|
* Affichage
|
|
|
|
|
|
*/
|
2002-05-06 21:10:48 +02:00
|
|
|
|
|
2003-10-24 12:14:23 +02:00
|
|
|
|
print '<table class="border" width="100%" cellpadding="3" cellspacing="0">';
|
2002-05-06 21:10:48 +02:00
|
|
|
|
|
2003-09-14 12:13:50 +02:00
|
|
|
|
print "<tr>".'<td width="25%" valign="top">Nom</td>';
|
2003-02-20 18:40:42 +01:00
|
|
|
|
print '<td width="25%" class="valeur">'.$fuser->nom.'</td>';
|
2003-08-10 14:44:43 +02:00
|
|
|
|
print '<td>Droits</td></tr>';
|
|
|
|
|
|
|
2003-09-14 12:13:50 +02:00
|
|
|
|
print "<tr>".'<td width="25%" valign="top">Pr<50>nom</td>';
|
2003-08-10 14:44:43 +02:00
|
|
|
|
print '<td width="25%" class="valeur">'.$fuser->prenom.'</td>';
|
2003-11-19 15:39:35 +01:00
|
|
|
|
if (defined("MAIN_MODULE_WEBCALENDAR"))
|
|
|
|
|
|
{
|
|
|
|
|
|
print '<td valign="top" rowspan="7">';
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
print '<td valign="top" rowspan="6">';
|
|
|
|
|
|
}
|
2003-08-10 14:44:43 +02:00
|
|
|
|
/*
|
|
|
|
|
|
* Droits
|
|
|
|
|
|
*/
|
2003-10-24 12:14:23 +02:00
|
|
|
|
print '<table width="100%" class="noborder" cellpadding="0" cellspacing="0">';
|
2004-02-01 02:33:59 +01:00
|
|
|
|
$sql = "SELECT r.libelle, r.module FROM ".MAIN_DB_PREFIX."rights_def as r, ".MAIN_DB_PREFIX."user_rights as ur";
|
2003-08-10 14:44:43 +02:00
|
|
|
|
$sql .= " WHERE ur.fk_id = r.id AND ur.fk_user = ".$fuser->id. " ORDER BY r.id ASC";
|
|
|
|
|
|
$var = True;
|
|
|
|
|
|
if ($db->query($sql))
|
|
|
|
|
|
{
|
|
|
|
|
|
$num = $db->num_rows();
|
|
|
|
|
|
$i = 0;
|
|
|
|
|
|
while ($i < $num)
|
|
|
|
|
|
{
|
|
|
|
|
|
$obj = $db->fetch_object($i);
|
|
|
|
|
|
if ($oldmod <> $obj->module)
|
|
|
|
|
|
{
|
|
|
|
|
|
$oldmod = $obj->module;
|
|
|
|
|
|
$var = !$var;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
print "<tr $bc[$var]><td>".$obj->libelle . '</td></tr>';
|
|
|
|
|
|
$i++;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
print '</table>';
|
|
|
|
|
|
|
|
|
|
|
|
print '</td></tr>';
|
2003-09-14 12:13:50 +02:00
|
|
|
|
print "<tr>".'<td width="25%" valign="top">Login</td>';
|
2003-08-10 14:44:43 +02:00
|
|
|
|
print '<td width="25%" class="valeur">'.$fuser->login.'</td></tr>';
|
2003-09-14 12:13:50 +02:00
|
|
|
|
print "<tr>".'<td width="25%" valign="top">Email</td>';
|
2003-10-15 23:42:41 +02:00
|
|
|
|
print '<td width="25%" class="valeur"><a href="mailto:'.$fuser->email.'">'.$fuser->email.'</a></td></tr>';
|
2003-11-19 15:39:35 +01:00
|
|
|
|
if (defined("MAIN_MODULE_WEBCALENDAR"))
|
|
|
|
|
|
{
|
|
|
|
|
|
print "<tr>".'<td width="25%" valign="top">Webcal Login</td>';
|
|
|
|
|
|
print '<td width="25%" class="valeur">'.$fuser->webcal_login.' </td></tr>';
|
|
|
|
|
|
}
|
2003-09-14 12:13:50 +02:00
|
|
|
|
print "<tr>".'<td width="25%" valign="top">Administrateur</td>';
|
2003-02-20 18:40:42 +01:00
|
|
|
|
print '<td width="25%" class="valeur">'.$yn[$fuser->admin].'</td></tr>';
|
2002-05-06 21:10:48 +02:00
|
|
|
|
|
2003-09-14 12:13:50 +02:00
|
|
|
|
print "<tr>".'<td width="25%" valign="top">Id Soci<63>t<EFBFBD></td>';
|
2003-08-10 14:44:43 +02:00
|
|
|
|
print '<td width="25%" class="valeur">'.$fuser->societe_id.' </td></tr>';
|
2003-09-14 12:13:50 +02:00
|
|
|
|
print "<tr>".'<td width="25%" valign="top">';
|
2003-08-10 14:44:43 +02:00
|
|
|
|
if ($fuser->contact_id)
|
|
|
|
|
|
{
|
2003-10-24 12:14:23 +02:00
|
|
|
|
print '<a href="../comm/people.php?contactid='.$fuser->contact_id.'&socid='.$fuser->societe_id.'">Fiche contact</a>';
|
2003-08-10 14:44:43 +02:00
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
print " ";
|
|
|
|
|
|
}
|
|
|
|
|
|
print '</td>';
|
2003-06-20 16:30:08 +02:00
|
|
|
|
print '<td width="25%" class="valeur"> </td></tr>';
|
|
|
|
|
|
|
2003-09-14 12:13:50 +02:00
|
|
|
|
print "<tr>".'<td width="25%" valign="top">Note</td>';
|
2003-02-20 18:40:42 +01:00
|
|
|
|
print '<td colspan="3" class="valeur">'.nl2br($fuser->note).' </td></tr>';
|
2003-01-15 00:50:55 +01:00
|
|
|
|
|
2002-05-06 21:10:48 +02:00
|
|
|
|
print '</table>';
|
2003-11-19 15:39:35 +01:00
|
|
|
|
/*
|
|
|
|
|
|
* Barre d'action
|
|
|
|
|
|
*/
|
2003-10-19 02:01:53 +02:00
|
|
|
|
print '<br><table id="actions" width="100%" border="1" cellspacing="0" cellpadding="2">'."<tr>";
|
2002-05-06 21:10:48 +02:00
|
|
|
|
|
2002-12-19 23:35:05 +01:00
|
|
|
|
if ($user->admin)
|
|
|
|
|
|
{
|
2003-11-21 18:33:36 +01:00
|
|
|
|
print '<td width="20%" align="center"><a href="fiche.php?action=edit&id='.$fuser->id.'">Editer</a></td>';
|
2002-12-19 23:35:05 +01:00
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
2003-08-10 14:44:43 +02:00
|
|
|
|
print '<td width="20%" align="center">-</td>';
|
2002-12-19 23:35:05 +01:00
|
|
|
|
}
|
2003-08-10 14:44:43 +02:00
|
|
|
|
print '<td width="20%" align="center">-</td>';
|
2002-12-19 23:35:05 +01:00
|
|
|
|
|
2003-06-20 16:30:08 +02:00
|
|
|
|
if ($user->id == $id or $user->admin)
|
2003-03-23 15:39:34 +01:00
|
|
|
|
{
|
2003-11-21 18:33:36 +01:00
|
|
|
|
print '<td width="20%" align="center"><a href="fiche.php?action=password&id='.$fuser->id.'">Nouveau mot de passe</a></td>';
|
2003-03-23 15:39:34 +01:00
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
2003-08-10 14:44:43 +02:00
|
|
|
|
print '<td width="20%" align="center">-</td>';
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if ($user->admin)
|
|
|
|
|
|
{
|
2003-11-21 18:33:36 +01:00
|
|
|
|
print '<td width="20%" align="center"><a href="fiche.php?request=perms&id='.$fuser->id.'">Permissions</a></td>';
|
2003-08-10 14:44:43 +02:00
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
print '<td width="20%" align="center">-</td>';
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ($user->admin && $user->id <> $id)
|
|
|
|
|
|
{
|
2003-11-21 18:33:36 +01:00
|
|
|
|
print '<td width="20%" align="center"><a href="fiche.php?request=delete&id='.$fuser->id.'">Supprimer</a></td>';
|
2003-08-10 14:44:43 +02:00
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
print '<td width="20%" align="center">-</td>';
|
2003-03-23 15:39:34 +01:00
|
|
|
|
}
|
2002-12-19 19:55:38 +01:00
|
|
|
|
|
2003-09-13 15:39:12 +02:00
|
|
|
|
print '</tr></table><br>';
|
2002-05-06 21:10:48 +02:00
|
|
|
|
|
2002-12-19 19:55:38 +01:00
|
|
|
|
/* ************************************************************************** */
|
|
|
|
|
|
/* */
|
|
|
|
|
|
/* Edition */
|
|
|
|
|
|
/* */
|
|
|
|
|
|
/* ************************************************************************** */
|
|
|
|
|
|
|
2003-08-10 14:44:43 +02:00
|
|
|
|
if ($action == 'edit' && $user->admin && !$fuser->societe_id)
|
2002-12-19 19:55:38 +01:00
|
|
|
|
{
|
|
|
|
|
|
print '<hr><div class="titre">Edition de l\'utilisateur</div><br>';
|
|
|
|
|
|
print '<form action="'.$PHP_SELF.'?id='.$id.'" method="post">';
|
|
|
|
|
|
print '<input type="hidden" name="action" value="update">';
|
2003-10-19 02:28:56 +02:00
|
|
|
|
print '<table class="border" border="1" cellpadding="3" cellspacing="0">';
|
2002-12-19 19:55:38 +01:00
|
|
|
|
|
2003-09-14 12:13:50 +02:00
|
|
|
|
print "<tr>".'<td valign="top">Nom</td>';
|
2002-12-19 19:55:38 +01:00
|
|
|
|
print '<td><input size="30" type="text" name="nom" value="'.$fuser->nom.'"></td></tr>';
|
2003-08-10 14:44:43 +02:00
|
|
|
|
|
2003-09-14 12:13:50 +02:00
|
|
|
|
print "<tr>".'<td valign="top">Pr<50>nom</td>';
|
2002-12-19 19:55:38 +01:00
|
|
|
|
print '<td><input size="20" type="text" name="prenom" value="'.$fuser->prenom.'"></td></tr>';
|
2003-08-10 14:44:43 +02:00
|
|
|
|
|
2003-09-14 12:13:50 +02:00
|
|
|
|
print "<tr>".'<td valign="top">Login</td>';
|
2002-12-19 19:55:38 +01:00
|
|
|
|
print '<td><input size="10" maxlength="8" type="text" name="login" value="'.$fuser->login.'"></td></tr>';
|
|
|
|
|
|
|
2003-09-14 12:13:50 +02:00
|
|
|
|
print "<tr>".'<td valign="top">Email</td>';
|
2002-12-21 18:35:17 +01:00
|
|
|
|
print '<td><input size="30" type="text" name="email" value="'.$fuser->email.'"></td></tr>';
|
2002-12-19 19:55:38 +01:00
|
|
|
|
|
2003-09-14 12:13:50 +02:00
|
|
|
|
print "<tr>".'<td valign="top">Admin ?</td>';
|
2003-02-20 18:40:42 +01:00
|
|
|
|
print '<td class="valeur">';
|
|
|
|
|
|
$form->selectyesnonum('admin',$fuser->admin);
|
|
|
|
|
|
print '</td></tr>';
|
|
|
|
|
|
|
2003-09-14 12:13:50 +02:00
|
|
|
|
print "<tr>".'<td valign="top">Login Webcal</td>';
|
2003-02-20 18:40:42 +01:00
|
|
|
|
print '<td class="valeur"><input size="30" type="text" name="webcal_login" value="'.$fuser->webcal_login.'"></td></tr>';
|
2002-12-19 19:55:38 +01:00
|
|
|
|
|
2003-09-14 12:13:50 +02:00
|
|
|
|
print "<tr>".'<td valign="top">Description</td><td>';
|
2003-01-15 00:50:55 +01:00
|
|
|
|
print "<textarea name=\"note\" rows=\"12\" cols=\"40\">";
|
|
|
|
|
|
print $fuser->note;
|
2002-12-19 19:55:38 +01:00
|
|
|
|
print "</textarea></td></tr>";
|
|
|
|
|
|
|
2003-09-14 12:13:50 +02:00
|
|
|
|
print "<tr>".'<td align="center" colspan="3"><input value="Enregistrer" type="submit"></td></tr>';
|
2002-12-19 19:55:38 +01:00
|
|
|
|
print '</form>';
|
|
|
|
|
|
print '</table>';
|
|
|
|
|
|
}
|
2003-08-10 14:44:43 +02:00
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2002-12-19 19:55:38 +01:00
|
|
|
|
}
|
|
|
|
|
|
|
2002-05-06 21:10:48 +02:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
$db->close();
|
|
|
|
|
|
|
|
|
|
|
|
llxFooter("<em>Dernière modification $Date$ révision $Revision$</em>");
|
|
|
|
|
|
?>
|