2005-08-11 20:35:00 +02:00
|
|
|
<?php
|
2013-11-24 13:40:33 +01:00
|
|
|
/* Copyright (C) 2005-2013 Laurent Destailleur <eldy@users.sourceforge.net>
|
2012-12-30 15:13:49 +01:00
|
|
|
* Copyright (C) 2010-2012 Regis Houssin <regis.houssin@capnetworks.com>
|
2013-02-22 09:42:02 +01:00
|
|
|
* Copyright (C) 2013 Florian Henry <florian.henry@open-concept.pro.com>
|
2005-08-11 20:35:00 +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
|
2013-01-16 15:36:08 +01:00
|
|
|
* the Free Software Foundation; either version 3 of the License, or
|
2005-08-11 20:35:00 +02:00
|
|
|
* (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
|
2011-08-01 01:19:04 +02:00
|
|
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
2005-08-11 20:35:00 +02:00
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
/**
|
2009-08-17 19:32:38 +02:00
|
|
|
* \file htdocs/user/param_ihm.php
|
2010-02-27 11:11:00 +01:00
|
|
|
* \brief Page to show user setup for display
|
2009-08-17 19:32:38 +02:00
|
|
|
*/
|
2005-08-11 20:35:00 +02:00
|
|
|
|
2012-08-22 23:24:21 +02:00
|
|
|
require '../main.inc.php';
|
2012-08-22 23:11:24 +02:00
|
|
|
require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php';
|
|
|
|
|
require_once DOL_DOCUMENT_ROOT.'/core/lib/usergroups.lib.php';
|
|
|
|
|
require_once DOL_DOCUMENT_ROOT.'/core/class/html.formadmin.class.php';
|
2005-08-11 20:35:00 +02:00
|
|
|
|
|
|
|
|
$langs->load("companies");
|
|
|
|
|
$langs->load("products");
|
|
|
|
|
$langs->load("admin");
|
|
|
|
|
$langs->load("users");
|
2010-02-18 15:39:51 +01:00
|
|
|
$langs->load("languages");
|
2005-08-11 20:35:00 +02:00
|
|
|
|
2007-10-11 17:41:42 +02:00
|
|
|
// Defini si peux lire/modifier permisssions
|
2009-08-17 19:32:38 +02:00
|
|
|
$canreaduser=($user->admin || $user->rights->user->user->lire);
|
2007-10-11 17:41:42 +02:00
|
|
|
|
2011-11-02 20:29:27 +01:00
|
|
|
$id = GETPOST('id','int');
|
2012-07-10 13:20:53 +02:00
|
|
|
$action = GETPOST('action','alpha');
|
2011-11-02 20:24:51 +01:00
|
|
|
|
|
|
|
|
if ($id)
|
2007-10-11 17:41:42 +02:00
|
|
|
{
|
2011-11-02 20:24:51 +01:00
|
|
|
// $user est le user qui edite, $id est l'id de l'utilisateur edite
|
2012-07-28 11:28:37 +02:00
|
|
|
$caneditfield=((($user->id == $id) && $user->rights->user->self->creer)
|
2011-11-02 20:24:51 +01:00
|
|
|
|| (($user->id != $id) && $user->rights->user->user->creer));
|
2007-10-11 17:41:42 +02:00
|
|
|
}
|
2009-08-06 15:07:25 +02:00
|
|
|
|
|
|
|
|
// Security check
|
|
|
|
|
$socid=0;
|
|
|
|
|
if ($user->societe_id > 0) $socid = $user->societe_id;
|
|
|
|
|
$feature2 = (($socid && $user->rights->user->self->creer)?'':'user');
|
2011-11-02 20:24:51 +01:00
|
|
|
if ($user->id == $id) // A user can always read its own card
|
2009-08-17 19:32:38 +02:00
|
|
|
{
|
2011-07-08 20:49:16 +02:00
|
|
|
$feature2='';
|
|
|
|
|
$canreaduser=1;
|
2009-08-17 19:32:38 +02:00
|
|
|
}
|
2012-01-11 15:07:17 +01:00
|
|
|
$result = restrictedArea($user, 'user', $id, '&user', $feature2);
|
2011-11-02 20:24:51 +01:00
|
|
|
if ($user->id <> $id && ! $canreaduser) accessforbidden();
|
2007-10-11 17:41:42 +02:00
|
|
|
|
2011-10-24 14:11:49 +02:00
|
|
|
$dirtop = "../core/menus/standard";
|
|
|
|
|
$dirleft = "../core/menus/standard";
|
2005-08-11 20:35:00 +02:00
|
|
|
|
2010-02-18 15:39:51 +01:00
|
|
|
// Charge utilisateur edite
|
2010-04-28 09:31:34 +02:00
|
|
|
$fuser = new User($db);
|
|
|
|
|
$fuser->fetch($id);
|
2005-08-14 19:42:31 +02:00
|
|
|
$fuser->getrights();
|
|
|
|
|
|
2010-02-18 15:39:51 +01:00
|
|
|
// Liste des zone de recherche permanentes supportees
|
2005-08-11 20:35:00 +02:00
|
|
|
$searchform=array("main_searchform_societe","main_searchform_contact","main_searchform_produitservice");
|
|
|
|
|
$searchformconst=array($conf->global->MAIN_SEARCHFORM_SOCIETE,$conf->global->MAIN_SEARCHFORM_CONTACT,$conf->global->MAIN_SEARCHFORM_PRODUITSERVICE);
|
|
|
|
|
$searchformtitle=array($langs->trans("Companies"),$langs->trans("Contacts"),$langs->trans("ProductsAndServices"));
|
|
|
|
|
|
2011-11-08 10:18:45 +01:00
|
|
|
$form = new Form($db);
|
2008-10-25 19:27:15 +02:00
|
|
|
$formadmin=new FormAdmin($db);
|
2005-08-11 20:35:00 +02:00
|
|
|
|
2005-08-14 19:42:31 +02:00
|
|
|
|
2005-08-11 20:35:00 +02:00
|
|
|
/*
|
|
|
|
|
* Actions
|
|
|
|
|
*/
|
2013-11-24 13:40:33 +01:00
|
|
|
if ($action == 'update' && ($caneditfield || ! empty($user->admin)))
|
2005-08-11 20:35:00 +02:00
|
|
|
{
|
2011-11-02 20:24:51 +01:00
|
|
|
if (! $_POST["cancel"])
|
2005-08-11 20:35:00 +02:00
|
|
|
{
|
|
|
|
|
$tabparam=array();
|
2009-02-11 03:18:27 +01:00
|
|
|
|
2005-08-11 20:35:00 +02:00
|
|
|
if ($_POST["check_MAIN_LANG_DEFAULT"]=="on") $tabparam["MAIN_LANG_DEFAULT"]=$_POST["main_lang_default"];
|
|
|
|
|
else $tabparam["MAIN_LANG_DEFAULT"]='';
|
2009-02-11 03:18:27 +01:00
|
|
|
|
2011-02-13 14:22:54 +01:00
|
|
|
$tabparam["MAIN_MENU_STANDARD"]=$_POST["MAIN_MENU_STANDARD"];
|
2009-02-11 03:18:27 +01:00
|
|
|
|
2006-03-22 00:47:01 +01:00
|
|
|
if ($_POST["check_SIZE_LISTE_LIMIT"]=="on") $tabparam["MAIN_SIZE_LISTE_LIMIT"]=$_POST["main_size_liste_limit"];
|
|
|
|
|
else $tabparam["MAIN_SIZE_LISTE_LIMIT"]='';
|
2009-02-11 03:18:27 +01:00
|
|
|
|
2005-08-19 18:45:24 +02:00
|
|
|
if ($_POST["check_MAIN_THEME"]=="on") $tabparam["MAIN_THEME"]=$_POST["main_theme"];
|
|
|
|
|
else $tabparam["MAIN_THEME"]='';
|
2005-08-12 23:57:40 +02:00
|
|
|
|
2005-08-11 20:35:00 +02:00
|
|
|
$tabparam["MAIN_SEARCHFORM_CONTACT"]=$_POST["main_searchform_contact"];
|
|
|
|
|
$tabparam["MAIN_SEARCHFORM_SOCIETE"]=$_POST["main_searchform_societe"];
|
|
|
|
|
$tabparam["MAIN_SEARCHFORM_PRODUITSERVICE"]=$_POST["main_searchform_produitservice"];
|
2009-02-11 03:18:27 +01:00
|
|
|
|
2009-05-04 11:47:41 +02:00
|
|
|
$result=dol_set_user_param($db, $conf, $fuser, $tabparam);
|
2007-05-01 20:19:20 +02:00
|
|
|
|
2005-08-11 20:35:00 +02:00
|
|
|
$_SESSION["mainmenu"]=""; // Le gestionnaire de menu a pu changer
|
2009-02-11 03:18:27 +01:00
|
|
|
|
2012-08-31 05:58:38 +02:00
|
|
|
header('Location: '.$_SERVER["PHP_SELF"].'?id='.$id);
|
2005-08-11 20:35:00 +02:00
|
|
|
exit;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
2009-08-05 19:19:55 +02:00
|
|
|
* View
|
2005-08-11 20:35:00 +02:00
|
|
|
*/
|
2009-08-05 19:19:55 +02:00
|
|
|
|
|
|
|
|
llxHeader();
|
|
|
|
|
|
2006-11-19 17:02:53 +01:00
|
|
|
$head = user_prepare_head($fuser);
|
2005-08-11 20:35:00 +02:00
|
|
|
|
2009-05-05 02:20:17 +02:00
|
|
|
$title = $langs->trans("User");
|
2013-04-24 03:56:13 +02:00
|
|
|
|
|
|
|
|
if ($action == 'edit')
|
|
|
|
|
{
|
2013-06-05 16:12:07 +02:00
|
|
|
print '<form method="post" action="'.$_SERVER["PHP_SELF"].'">';
|
|
|
|
|
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
|
|
|
|
print '<input type="hidden" name="action" value="update">';
|
|
|
|
|
print '<input type="hidden" name="id" value="'.$id.'">';
|
2013-04-24 03:56:13 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
2009-08-05 19:19:55 +02:00
|
|
|
dol_fiche_head($head, 'guisetup', $title, 0, 'user');
|
2007-09-01 00:06:14 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
print '<table class="border" width="100%">';
|
|
|
|
|
|
|
|
|
|
// Ref
|
|
|
|
|
print '<tr><td width="25%" valign="top">'.$langs->trans("Ref").'</td>';
|
|
|
|
|
print '<td colspan="2">';
|
2011-11-08 10:18:45 +01:00
|
|
|
print $form->showrefnav($fuser,'id','',$user->rights->user->user->lire || $user->admin);
|
2007-09-01 00:06:14 +02:00
|
|
|
print '</td>';
|
|
|
|
|
print '</tr>';
|
|
|
|
|
|
2013-02-23 11:42:12 +01:00
|
|
|
// LastName
|
2009-08-13 21:16:43 +02:00
|
|
|
print '<tr><td width="25%" valign="top">'.$langs->trans("LastName").'</td>';
|
2013-02-23 11:42:12 +01:00
|
|
|
print '<td colspan="2">'.$fuser->lastname.'</td>';
|
2007-09-01 00:06:14 +02:00
|
|
|
print "</tr>\n";
|
|
|
|
|
|
2013-02-23 15:26:39 +01:00
|
|
|
// FirstName
|
2009-08-13 21:16:43 +02:00
|
|
|
print '<tr><td width="25%" valign="top">'.$langs->trans("FirstName").'</td>';
|
2013-02-23 15:26:39 +01:00
|
|
|
print '<td colspan="2">'.$fuser->firstname.'</td>';
|
2007-09-01 00:06:14 +02:00
|
|
|
print "</tr>\n";
|
|
|
|
|
|
|
|
|
|
print '</table><br>';
|
2005-08-11 20:35:00 +02:00
|
|
|
|
|
|
|
|
|
2012-07-10 13:20:53 +02:00
|
|
|
if ($action == 'edit')
|
2005-08-11 20:35:00 +02:00
|
|
|
{
|
2012-07-27 20:47:17 +02:00
|
|
|
print '<script type="text/javascript" language="javascript">
|
|
|
|
|
jQuery(document).ready(function() {
|
2012-07-28 09:10:09 +02:00
|
|
|
$("#main_lang_default").change(function() {
|
|
|
|
|
$("#check_MAIN_LANG_DEFAULT").attr(\'checked\', true);
|
2012-07-27 20:47:17 +02:00
|
|
|
});
|
2012-07-28 09:10:09 +02:00
|
|
|
$("#main_size_liste_limit").keyup(function() {
|
|
|
|
|
if ($(this).val().length) $("#check_SIZE_LISTE_LIMIT").attr(\'checked\', true);
|
|
|
|
|
else $("#check_SIZE_LISTE_LIMIT").attr(\'checked\', false);
|
2012-07-27 20:47:17 +02:00
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
</script>';
|
|
|
|
|
|
2005-08-11 20:35:00 +02:00
|
|
|
clearstatcache();
|
|
|
|
|
$var=true;
|
2009-02-11 03:18:27 +01:00
|
|
|
|
2005-08-11 20:35:00 +02:00
|
|
|
print '<table class="noborder" width="100%">';
|
2005-10-30 01:42:54 +02:00
|
|
|
print '<tr class="liste_titre"><td width="25%">'.$langs->trans("Parameter").'</td><td width="25%">'.$langs->trans("DefaultValue").'</td><td> </td><td>'.$langs->trans("PersonalValue").'</td></tr>';
|
2005-08-11 20:35:00 +02:00
|
|
|
|
|
|
|
|
// Langue par defaut
|
|
|
|
|
$var=!$var;
|
2005-08-19 18:45:24 +02:00
|
|
|
print '<tr '.$bc[$var].'><td>'.$langs->trans("Language").'</td>';
|
2010-02-27 11:11:00 +01:00
|
|
|
print '<td>';
|
2010-02-27 17:49:34 +01:00
|
|
|
$s=picto_from_langcode($conf->global->MAIN_LANG_DEFAULT);
|
|
|
|
|
print $s?$s.' ':'';
|
2010-02-27 11:11:00 +01:00
|
|
|
print ($conf->global->MAIN_LANG_DEFAULT=='auto'?$langs->trans("AutoDetectLang"):$langs->trans("Language_".$conf->global->MAIN_LANG_DEFAULT));
|
|
|
|
|
print '</td>';
|
2013-04-25 01:13:13 +02:00
|
|
|
print '<td align="left" class="nowrap" width="20%"><input '.$bc[$var].' name="check_MAIN_LANG_DEFAULT" id="check_MAIN_LANG_DEFAULT" type="checkbox" '.(! empty($fuser->conf->MAIN_LANG_DEFAULT)?" checked":"");
|
2011-08-31 17:12:09 +02:00
|
|
|
print ! empty($dolibarr_main_demo)?' disabled="disabled"':''; // Disabled for demo
|
2008-05-13 22:38:21 +02:00
|
|
|
print '> '.$langs->trans("UsePersonalValue").'</td>';
|
2005-08-11 20:35:00 +02:00
|
|
|
print '<td>';
|
2012-07-10 13:20:53 +02:00
|
|
|
print $formadmin->select_language((! empty($fuser->conf->MAIN_LANG_DEFAULT)?$fuser->conf->MAIN_LANG_DEFAULT:''),'main_lang_default',1);
|
2005-08-11 20:35:00 +02:00
|
|
|
print '</td></tr>';
|
|
|
|
|
|
|
|
|
|
// Taille max des listes
|
|
|
|
|
$var=!$var;
|
|
|
|
|
print '<tr '.$bc[$var].'><td>'.$langs->trans("MaxSizeList").'</td>';
|
2006-03-22 00:47:01 +01:00
|
|
|
print '<td>'.$conf->global->MAIN_SIZE_LISTE_LIMIT.'</td>';
|
2013-04-25 01:13:13 +02:00
|
|
|
print '<td align="left" class="nowrap" width="20%"><input '.$bc[$var].' name="check_SIZE_LISTE_LIMIT" id="check_SIZE_LISTE_LIMIT" type="checkbox" '.(! empty($fuser->conf->MAIN_SIZE_LISTE_LIMIT)?" checked":"");
|
2011-08-31 17:12:09 +02:00
|
|
|
print ! empty($dolibarr_main_demo)?' disabled="disabled"':''; // Disabled for demo
|
2008-05-13 22:49:38 +02:00
|
|
|
print '> '.$langs->trans("UsePersonalValue").'</td>';
|
2013-02-22 09:42:02 +01:00
|
|
|
print '<td><input class="flat" name="main_size_liste_limit" id="main_size_liste_limit" size="4" value="' . (! empty($fuser->conf->MAIN_SIZE_LISTE_LIMIT)?$fuser->conf->MAIN_SIZE_LISTE_LIMIT:'') . '"></td></tr>';
|
2005-08-11 20:35:00 +02:00
|
|
|
|
|
|
|
|
print '</table><br>';
|
|
|
|
|
|
|
|
|
|
// Theme
|
2011-09-01 00:33:37 +02:00
|
|
|
show_theme($fuser,(($user->admin || empty($dolibarr_main_demo))?1:0),true);
|
2005-08-11 20:35:00 +02:00
|
|
|
|
2013-04-24 03:56:13 +02:00
|
|
|
dol_fiche_end();
|
|
|
|
|
|
2005-08-11 20:35:00 +02:00
|
|
|
|
|
|
|
|
print '<center>';
|
2005-08-24 00:41:12 +02:00
|
|
|
print '<input type="submit" class="button" name="save" value="'.$langs->trans("Save").'">';
|
2005-08-11 20:35:00 +02:00
|
|
|
print ' ';
|
2005-08-24 00:41:12 +02:00
|
|
|
print '<input type="submit" class="button" name="cancel" value="'.$langs->trans("Cancel").'">';
|
2005-08-11 20:35:00 +02:00
|
|
|
print '</center>';
|
2013-04-24 03:56:13 +02:00
|
|
|
|
2005-08-11 20:35:00 +02:00
|
|
|
print '</form>';
|
2009-02-11 03:18:27 +01:00
|
|
|
|
2005-08-11 20:35:00 +02:00
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
$var=true;
|
|
|
|
|
|
|
|
|
|
print '<table class="noborder" width="100%">';
|
2005-10-30 01:42:54 +02:00
|
|
|
print '<tr class="liste_titre"><td width="25%">'.$langs->trans("Parameter").'</td><td width="25%">'.$langs->trans("DefaultValue").'</td><td> </td><td>'.$langs->trans("PersonalValue").'</td></tr>';
|
2005-08-11 20:35:00 +02:00
|
|
|
|
|
|
|
|
$var=!$var;
|
2005-08-19 18:45:24 +02:00
|
|
|
print '<tr '.$bc[$var].'><td>'.$langs->trans("Language").'</td>';
|
2010-02-27 11:11:00 +01:00
|
|
|
print '<td>';
|
|
|
|
|
$s=picto_from_langcode($conf->global->MAIN_LANG_DEFAULT);
|
|
|
|
|
print ($s?$s.' ':'');
|
2012-07-10 13:20:53 +02:00
|
|
|
print (isset($conf->global->MAIN_LANG_DEFAULT) && $conf->global->MAIN_LANG_DEFAULT=='auto'?$langs->trans("AutoDetectLang"):$langs->trans("Language_".$conf->global->MAIN_LANG_DEFAULT));
|
2010-02-27 11:11:00 +01:00
|
|
|
print '</td>';
|
2013-04-25 01:13:13 +02:00
|
|
|
print '<td align="left" class="nowrap" width="20%"><input '.$bc[$var].' type="checkbox" disabled '.(! empty($fuser->conf->MAIN_LANG_DEFAULT)?" checked":"").'> '.$langs->trans("UsePersonalValue").'</td>';
|
2010-02-27 11:11:00 +01:00
|
|
|
print '<td>';
|
2012-07-10 13:20:53 +02:00
|
|
|
$s=(isset($fuser->conf->MAIN_LANG_DEFAULT) ? picto_from_langcode($fuser->conf->MAIN_LANG_DEFAULT) : '');
|
2010-02-27 11:11:00 +01:00
|
|
|
print ($s?$s.' ':'');
|
2012-07-10 13:20:53 +02:00
|
|
|
print (isset($fuser->conf->MAIN_LANG_DEFAULT) && $fuser->conf->MAIN_LANG_DEFAULT=='auto'?$langs->trans("AutoDetectLang"):(! empty($fuser->conf->MAIN_LANG_DEFAULT)?$langs->trans("Language_".$fuser->conf->MAIN_LANG_DEFAULT):''));
|
2010-02-27 11:11:00 +01:00
|
|
|
print '</td></tr>';
|
2005-08-11 20:35:00 +02:00
|
|
|
|
|
|
|
|
$var=!$var;
|
|
|
|
|
print '<tr '.$bc[$var].'><td>'.$langs->trans("MaxSizeList").'</td>';
|
2012-07-10 13:20:53 +02:00
|
|
|
print '<td>'.(! empty($conf->global->MAIN_SIZE_LISTE_LIMIT)?$conf->global->MAIN_SIZE_LISTE_LIMIT:' ').'</td>';
|
2013-04-25 01:13:13 +02:00
|
|
|
print '<td align="left" class="nowrap" width="20%"><input '.$bc[$var].' type="checkbox" disabled '.(! empty($fuser->conf->MAIN_SIZE_LISTE_LIMIT)?" checked":"").'> '.$langs->trans("UsePersonalValue").'</td>';
|
2012-07-10 13:20:53 +02:00
|
|
|
print '<td>' . (! empty($fuser->conf->MAIN_SIZE_LISTE_LIMIT)?$fuser->conf->MAIN_SIZE_LISTE_LIMIT:' ') . '</td></tr>';
|
2005-08-11 20:35:00 +02:00
|
|
|
|
|
|
|
|
print '</table><br>';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Skin
|
2008-11-26 20:37:25 +01:00
|
|
|
show_theme($fuser,0,true);
|
2005-08-11 20:35:00 +02:00
|
|
|
|
2013-04-24 03:56:13 +02:00
|
|
|
dol_fiche_end();
|
|
|
|
|
|
2005-08-11 20:35:00 +02:00
|
|
|
|
|
|
|
|
print '<div class="tabsAction">';
|
2011-09-01 00:33:36 +02:00
|
|
|
if (empty($user->admin) && ! empty($dolibarr_main_demo))
|
2011-07-08 20:49:16 +02:00
|
|
|
{
|
|
|
|
|
print "<a class=\"butActionRefused\" title=\"".$langs->trans("FeatureDisabledInDemo")."\" href=\"#\">".$langs->trans("Modify")."</a>";
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
2013-11-24 13:40:33 +01:00
|
|
|
if ($caneditfield || ! empty($user->admin)) // Si utilisateur edite = utilisateur courant (pas besoin de droits particulier car il s'agit d'une page de modif d'output et non de données) ou si admin
|
2011-07-08 20:49:16 +02:00
|
|
|
{
|
|
|
|
|
print '<a class="butAction" href="'.$_SERVER["PHP_SELF"].'?action=edit&id='.$fuser->id.'">'.$langs->trans("Modify").'</a>';
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
print "<a class=\"butActionRefused\" title=\"".$langs->trans("NotEnoughPermissions")."\" href=\"#\">".$langs->trans("Modify")."</a>";
|
|
|
|
|
}
|
|
|
|
|
}
|
2009-02-11 03:18:27 +01:00
|
|
|
|
2005-08-11 20:35:00 +02:00
|
|
|
print '</div>';
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
2012-07-27 20:47:17 +02:00
|
|
|
dol_fiche_end();
|
2005-08-11 20:35:00 +02:00
|
|
|
|
2011-08-27 16:24:16 +02:00
|
|
|
llxFooter();
|
2012-07-10 13:20:53 +02:00
|
|
|
$db->close();
|
2005-08-11 20:35:00 +02:00
|
|
|
?>
|