2004-10-19 20:58:50 +02:00
< ? php
2005-01-09 19:22:15 +01:00
/* Copyright ( C ) 2004 Rodolphe Quiedeville < rodolphe @ quiedeville . org >
* Copyright ( C ) 2004 - 2005 Laurent Destailleur < eldy @ users . sourceforge . net >
* Copyright ( C ) 2004 Benoit Mortier < benoit . mortier @ opensides . be >
2004-02-16 13:22:32 +01: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 .
*
* $Id $
* $Source $
*/
2004-08-29 14:01:58 +02:00
2005-01-09 19:22:15 +01:00
/** \file htdocs / admin / dict . php
2004-08-29 14:01:58 +02:00
\ingroup setup
\brief Page d ' administration des dictionnaires de donn<EFBFBD> es
\version $Revision $
*/
2004-02-16 13:22:32 +01:00
require ( " ./pre.inc.php " );
2004-08-08 21:52:53 +02:00
$langs -> load ( " main " );
2004-08-08 20:22:01 +02:00
$langs -> load ( " admin " );
2004-08-20 03:29:39 +02:00
$langs -> load ( " companies " );
2004-08-08 20:22:01 +02:00
2004-08-29 14:01:58 +02:00
if ( ! $user -> admin )
accessforbidden ();
2004-08-08 20:22:01 +02:00
$acts [ 0 ] = " activate " ;
$acts [ 1 ] = " disable " ;
$actl [ 0 ] = $langs -> trans ( " Activate " );
$actl [ 1 ] = $langs -> trans ( " Disable " );
2004-02-16 13:22:32 +01:00
2004-06-09 20:37:17 +02:00
$active = 1 ;
2004-08-08 20:22:01 +02:00
// Cette page est une page d'<27> dition g<> n<EFBFBD> rique des dictionnaires de donn<6E> es
// Mettre ici tous les caract<63> ristiques des dictionnaires
2004-06-26 19:13:30 +02:00
2004-10-31 14:00:04 +01:00
// Ordres d'affichage des dictionnaires (0 pour espace)
$taborder = array ( 4 , 3 , 2 , 0 , 1 , 0 , 5 , 0 , 6 , 0 , 7 );
2004-06-26 19:13:30 +02:00
// Nom des tables des dictionnaires
2004-08-08 20:22:01 +02:00
$tabname [ 1 ] = MAIN_DB_PREFIX . " c_forme_juridique " ;
$tabname [ 2 ] = MAIN_DB_PREFIX . " c_departements " ;
$tabname [ 3 ] = MAIN_DB_PREFIX . " c_regions " ;
$tabname [ 4 ] = MAIN_DB_PREFIX . " c_pays " ;
$tabname [ 5 ] = MAIN_DB_PREFIX . " c_civilite " ;
$tabname [ 6 ] = MAIN_DB_PREFIX . " c_actioncomm " ;
2004-10-03 20:31:51 +02:00
$tabname [ 7 ] = MAIN_DB_PREFIX . " c_chargesociales " ;
2004-02-16 13:22:32 +01:00
2004-06-26 19:13:30 +02:00
// Libell<6C> des dictionnaires
2004-08-08 20:22:01 +02:00
$tablib [ 1 ] = $langs -> trans ( " DictionnaryCompanyType " );
$tablib [ 2 ] = $langs -> trans ( " DictionnaryCanton " );
$tablib [ 3 ] = $langs -> trans ( " DictionnaryRegion " );
$tablib [ 4 ] = $langs -> trans ( " DictionnaryCountry " );
$tablib [ 5 ] = $langs -> trans ( " DictionnaryCivility " );
$tablib [ 6 ] = $langs -> trans ( " DictionnaryActions " );
2004-10-03 20:31:51 +02:00
$tablib [ 7 ] = $langs -> trans ( " DictionnarySocialContributions " );
2004-02-16 13:22:32 +01:00
2004-06-26 19:13:30 +02:00
// Requete pour extraction des donn<6E> es des dictionnaires
2004-08-08 20:22:01 +02:00
$tabsql [ 1 ] = " SELECT f.rowid as rowid, f.code, f.libelle, p.libelle as pays, f.active FROM llx_c_forme_juridique as f, llx_c_pays as p WHERE f.fk_pays=p.rowid " ;
$tabsql [ 2 ] = " SELECT d.rowid as rowid, d.code_departement as code , d.nom as libelle, r.nom as region, p.libelle as pays, d.active FROM llx_c_departements as d, llx_c_regions as r, llx_c_pays as p WHERE d.fk_region=r.code_region and r.fk_pays=p.rowid and r.active=1 and p.active=1 " ;
$tabsql [ 3 ] = " SELECT r.rowid as rowid, code_region as code , nom as libelle, p.libelle as pays, r.active FROM llx_c_regions as r, llx_c_pays as p WHERE r.fk_pays=p.rowid and p.active=1 " ;
$tabsql [ 4 ] = " SELECT rowid as rowid, code, libelle, active FROM llx_c_pays " ;
2004-09-18 19:17:19 +02:00
$tabsql [ 5 ] = " SELECT c.rowid as rowid, c.code as code, c.civilite AS libelle, c.active FROM llx_c_civilite AS c " ;
$tabsql [ 6 ] = " SELECT a.id as rowid, a.code as code, a.libelle AS libelle, a.type, a.active FROM llx_c_actioncomm AS a " ;
2004-10-03 20:31:51 +02:00
$tabsql [ 7 ] = " SELECT a.id as rowid, a.id as code, a.libelle AS libelle, a.deductible, a.active FROM llx_c_chargesociales AS a " ;
2004-06-26 19:13:30 +02:00
// Tri par defaut
2004-08-08 20:22:01 +02:00
$tabsqlsort [ 1 ] = " pays, code ASC " ;
$tabsqlsort [ 2 ] = " pays, code ASC " ;
$tabsqlsort [ 3 ] = " pays, code ASC " ;
$tabsqlsort [ 4 ] = " libelle ASC " ;
2004-09-18 19:17:19 +02:00
$tabsqlsort [ 5 ] = " c.libelle ASC " ;
$tabsqlsort [ 6 ] = " a.type ASC, a.code ASC " ;
2004-10-03 20:31:51 +02:00
$tabsqlsort [ 7 ] = " a.libelle ASC " ;
2004-06-26 19:13:30 +02:00
2004-08-08 20:22:01 +02:00
// Nom des champs en resultat de select pour affichage du dictionnaire
2004-06-11 02:13:15 +02:00
$tabfield [ 1 ] = " code,libelle,pays " ;
2004-08-08 20:22:01 +02:00
$tabfield [ 2 ] = " code,libelle,region,pays " ; // "code,libelle,region,pays"
2004-06-09 20:37:17 +02:00
$tabfield [ 3 ] = " code,libelle,pays " ;
$tabfield [ 4 ] = " code,libelle " ;
2004-09-18 19:17:19 +02:00
$tabfield [ 5 ] = " code,libelle " ;
$tabfield [ 6 ] = " code,libelle,type " ;
2004-10-03 20:31:51 +02:00
$tabfield [ 7 ] = " libelle,deductible " ;
2004-02-16 13:22:32 +01:00
2004-08-08 20:22:01 +02:00
// Nom des champs dans la table pour insertion d'un enregistrement
$tabfieldinsert [ 1 ] = " code,libelle,fk_pays " ;
$tabfieldinsert [ 2 ] = " code_departement,nom,fk_region " ;
$tabfieldinsert [ 3 ] = " code_region,nom,fk_pays " ;
$tabfieldinsert [ 4 ] = " code,libelle " ;
2004-09-18 19:17:19 +02:00
$tabfieldinsert [ 5 ] = " code,civilite " ;
$tabfieldinsert [ 6 ] = " code,libelle,type " ;
2004-10-03 20:31:51 +02:00
$tabfieldinsert [ 7 ] = " libelle,deductible " ;
2004-06-26 19:13:30 +02:00
2004-08-08 20:22:01 +02:00
// Nom du rowid si le champ n'est pas de type autoincr<63> ment
$tabrowid [ 1 ] = " " ;
$tabrowid [ 2 ] = " " ;
$tabrowid [ 3 ] = " " ;
$tabrowid [ 4 ] = " rowid " ;
$tabrowid [ 5 ] = " rowid " ;
$tabrowid [ 6 ] = " id " ;
2004-10-03 20:31:51 +02:00
$tabrowid [ 7 ] = " id " ;
2004-06-26 19:13:30 +02:00
2004-02-21 00:37:42 +01:00
2004-08-08 20:22:01 +02:00
$msg = '' ;
2004-10-31 14:00:04 +01:00
$sortfield = $_GET [ " sortfield " ];
2004-10-03 20:31:51 +02:00
/*
* Actions ajout d ' une entr<EFBFBD> e dans un dictionnaire de donn<EFBFBD> e
*/
2004-08-08 20:22:01 +02:00
if ( $_POST [ " actionadd " ]) {
$listfield = split ( ',' , $tabfield [ $_POST [ " id " ]]);
// Verifie que tous les champs sont renseign<67> s
$ok = 1 ;
foreach ( $listfield as $f => $value ) {
if ( ! isset ( $_POST [ $value ]) || $_POST [ $value ] == '' ) {
$ok = 0 ;
$msg .= " Le champ ' " . $listfield [ $f ] . " ' n'est pas renseign<67> .<br> " ;
}
}
// Autres verif
if ( isset ( $_POST [ " code " ]) && $_POST [ " code " ] == '0' ) {
$ok = 0 ;
$msg .= " Le Code ne peut avoir la valeur 0<br> " ;
}
if ( isset ( $_POST [ " pays " ]) && $_POST [ " pays " ] == '0' ) {
$ok = 0 ;
$msg .= " Le Pays n'a pas <20> t<EFBFBD> choisi<br> " ;
}
// Si verif ok, on ajoute la ligne
if ( $ok ) {
if ( $tabrowid [ $_POST [ " id " ]]) {
// Recupere id libre pour insertion
$newid = 0 ;
$sql = " SELECT max( " . $tabrowid [ $_POST [ " id " ]] . " ) newid from " . $tabname [ $_POST [ " id " ]];
$result = $db -> query ( $sql );
if ( $result )
{
2004-10-23 18:55:07 +02:00
$obj = $db -> fetch_object ( $result );
2004-08-08 20:22:01 +02:00
$newid = ( $obj -> newid + 1 );
} else {
dolibarr_print_error ( $db );
}
}
// Add new entry
$sql = " INSERT INTO " . $tabname [ $_POST [ " id " ]] . " ( " ;
if ( $tabrowid [ $_POST [ " id " ]]) $sql .= $tabrowid [ $_POST [ " id " ]] . " , " ;
$sql .= $tabfieldinsert [ $_POST [ " id " ]];
$sql .= " ,active) " ;
$sql .= " VALUES( " ;
// Ajoute valeur des champs
if ( $tabrowid [ $_POST [ " id " ]]) $sql .= $newid . " , " ;
$i = 0 ;
foreach ( $listfield as $f => $value ) {
if ( $i ) $sql .= " , " ;
$sql .= " ' " . $_POST [ $value ] . " ' " ;
$i ++ ;
}
$sql .= " ,1) " ;
$result = $db -> query ( $sql );
if ( ! $result )
{
if ( $db -> errno () == $db -> ERROR_DUPLICATE ) {
$msg = " Une entr<74> e pour cette cl<63> existe d<> j<EFBFBD> <br> " ;
}
else {
dolibarr_print_error ( $db );
}
}
}
$_GET [ " id " ] = $_POST [ " id " ]; // Force affichage dictionnaire en cours d'edition
}
if ( $_GET [ " action " ] == 'delete' ) // delete
{
2005-01-09 19:22:15 +01:00
if ( $tabrowid [ $_GET [ " id " ]]) { $rowidcol = $tabrowid [ $_GET [ " id " ]]; }
else { $rowidcol = " rowid " ; }
2004-08-08 20:22:01 +02:00
$sql = " DELETE from " . $tabname [ $_GET [ " id " ]] . " WHERE $rowidcol = " . $_GET [ " rowid " ];
$result = $db -> query ( $sql );
if ( ! $result )
{
dolibarr_print_error ( $db );
}
}
2004-02-16 13:22:32 +01:00
2004-08-08 20:22:01 +02:00
if ( $_GET [ " action " ] == $acts [ 0 ]) // activate
2004-06-09 20:37:17 +02:00
{
2005-01-09 19:22:15 +01:00
if ( $tabrowid [ $_GET [ " id " ]]) { $rowidcol = $tabrowid [ $_GET [ " id " ]]; }
else { $rowidcol = " rowid " ; }
2004-08-08 20:22:01 +02:00
2004-06-26 19:13:30 +02:00
if ( $_GET [ " rowid " ] > 0 ) {
2004-08-08 20:22:01 +02:00
$sql = " UPDATE " . $tabname [ $_GET [ " id " ]] . " SET active = 1 WHERE $rowidcol = " . $_GET [ " rowid " ];
2004-06-26 19:13:30 +02:00
}
elseif ( $_GET [ " code " ] > 0 ) {
2004-08-08 20:22:01 +02:00
$sql = " UPDATE " . $tabname [ $_GET [ " id " ]] . " SET active = 1 WHERE code= " . $_GET [ " code " ];
2004-06-26 19:13:30 +02:00
}
$result = $db -> query ( $sql );
if ( ! $result )
{
2004-10-03 20:31:51 +02:00
dolibarr_print_error ( $db );
2004-06-26 19:13:30 +02:00
}
2004-06-09 20:37:17 +02:00
}
2004-08-08 20:22:01 +02:00
if ( $_GET [ " action " ] == $acts [ 1 ]) // disable
2004-02-16 13:22:32 +01:00
{
2005-01-09 19:22:15 +01:00
if ( $tabrowid [ $_GET [ " id " ]]) { $rowidcol = $tabrowid [ $_GET [ " id " ]]; }
else { $rowidcol = " rowid " ; }
2004-08-08 20:22:01 +02:00
if ( $_GET [ " rowid " ] > 0 ) {
$sql = " UPDATE " . $tabname [ $_GET [ " id " ]] . " SET active = 0 WHERE $rowidcol = " . $_GET [ " rowid " ];
}
elseif ( $_GET [ " code " ] > 0 ) {
$sql = " UPDATE " . $tabname [ $_GET [ " id " ]] . " SET active = 0 WHERE code= " . $_GET [ " code " ];
}
2004-06-26 19:13:30 +02:00
$result = $db -> query ( $sql );
if ( ! $result )
2004-06-09 20:37:17 +02:00
{
2004-10-03 20:31:51 +02:00
dolibarr_print_error ( $db );
2004-06-09 20:37:17 +02:00
}
2004-02-16 13:22:32 +01:00
}
2004-06-09 20:37:17 +02:00
llxHeader ();
2004-02-16 13:22:32 +01:00
2004-08-08 20:22:01 +02:00
2004-10-31 14:00:04 +01:00
/*
* Affichage d ' un dictionnaire particulier
*/
2004-06-09 20:37:17 +02:00
if ( $_GET [ " id " ])
2004-02-16 13:22:32 +01:00
{
2004-08-05 03:44:51 +02:00
print_titre ( $langs -> trans ( " DictionnarySetup " ));
2004-06-09 20:37:17 +02:00
print '<br>' ;
2004-02-16 13:22:32 +01:00
2004-08-08 20:22:01 +02:00
if ( $msg ) {
print $msg . '<br>' ;
}
2004-06-26 19:13:30 +02:00
// Compl<70> te requete recherche valeurs avec critere de tri
$sql = $tabsql [ $_GET [ " id " ]];
if ( $_GET [ " sortfield " ]) {
$sql .= " ORDER BY " . $_GET [ " sortfield " ];
if ( $_GET [ " sortorder " ]) {
$sql .= " " . $_GET [ " sortorder " ];
}
$sql .= " , " ;
}
else {
$sql .= " ORDER BY " ;
}
$sql .= $tabsqlsort [ $_GET [ " id " ]];
$fieldlist = split ( ',' , $tabfield [ $_GET [ " id " ]]);
2004-09-18 19:17:19 +02:00
print '<table class="noborder" width="100%">' ;
2004-06-26 19:13:30 +02:00
// Ligne d'ajout
2004-08-08 20:22:01 +02:00
if ( $tabname [ $_GET [ " id " ]]) {
print_titre ( $tablib [ $_GET [ " id " ]]);
2004-06-26 19:13:30 +02:00
$var = False ;
$fieldlist = split ( ',' , $tabfield [ $_GET [ " id " ]]);
2004-09-18 19:17:19 +02:00
print '<table class="noborder" width="100%">' ;
2004-06-26 19:13:30 +02:00
2004-08-08 20:22:01 +02:00
print '<form action="dict.php" method="post">' ;
print '<input type="hidden" name="id" value="' . $_GET [ " id " ] . '">' ;
// Ligne de titre d'ajout
2004-06-26 19:13:30 +02:00
print '<tr class="liste_titre">' ;
foreach ( $fieldlist as $field => $value ) {
2004-08-08 20:22:01 +02:00
// Determine le nom du champ par rapport aux noms possibles
// dans les dictionnaires de donn<6E> es
$valuetoshow = ucfirst ( $fieldlist [ $field ]); // Par defaut
if ( $fieldlist [ $field ] == 'lang' ) $valuetoshow = $langs -> trans ( " Language " );
if ( $fieldlist [ $field ] == 'type' ) $valuetoshow = $langs -> trans ( " Type " );
if ( $fieldlist [ $field ] == 'code' ) $valuetoshow = $langs -> trans ( " Code " );
2004-09-18 19:17:19 +02:00
if ( $fieldlist [ $field ] == 'libelle' ) $valuetoshow = $langs -> trans ( " Label " ) . " * " ;
2004-08-08 20:22:01 +02:00
if ( $fieldlist [ $field ] == 'pays' ) $valuetoshow = $langs -> trans ( " Country " );
2004-06-26 19:13:30 +02:00
print '<td>' ;
2004-08-08 20:22:01 +02:00
print $valuetoshow ;
2004-06-26 19:13:30 +02:00
print '</td>' ;
}
print '<td> </td>' ;
2004-08-08 20:22:01 +02:00
print '<td> </td>' ;
2004-06-26 19:13:30 +02:00
print '</td>' ;
2004-08-08 20:22:01 +02:00
// Ligne d'ajout
2004-06-26 19:13:30 +02:00
print " <tr $bc[$var] class= \" value \" > " ;
2004-08-08 20:22:01 +02:00
$html = new Form ( $db );
2004-06-26 19:13:30 +02:00
foreach ( $fieldlist as $field => $value ) {
if ( $fieldlist [ $field ] == 'pays' ) {
print '<td>' ;
2004-08-08 20:22:01 +02:00
$html -> select_pays ( '' , 'pays' );
print '</td>' ;
}
elseif ( $fieldlist [ $field ] == 'region' ) {
print '<td>' ;
$html -> select_region ( '' , 'region' );
print '</td>' ;
}
elseif ( $fieldlist [ $field ] == 'lang' ) {
print '<td>' ;
$html -> select_lang ( MAIN_LANG_DEFAULT , 'lang' );
print '</td>' ;
}
elseif ( $fieldlist [ $field ] == 'type' ) {
print '<td>' ;
print 'user<input type="hidden" name="type" value="user">' ;
2004-06-26 19:13:30 +02:00
print '</td>' ;
}
else {
print '<td><input type="text" value="" name="' . $fieldlist [ $field ] . '"></td>' ;
}
}
2004-08-08 20:22:01 +02:00
print '<td colspan=3><input type="submit" name="actionadd" value="' . $langs -> trans ( " Add " ) . '"></td>' ;
2004-06-26 19:13:30 +02:00
print " </tr> " ;
2004-08-08 20:22:01 +02:00
2004-09-18 19:17:19 +02:00
print '<tr><td colspan="' . ( count ( $fieldlist ) + 2 ) . '">* Label used by default if no translation can be found for code.</td></tr>' ;
2004-08-08 20:22:01 +02:00
print '</form>' ;
2004-06-26 19:13:30 +02:00
}
2004-06-09 20:37:17 +02:00
// Affiche table des valeurs
2004-06-26 19:13:30 +02:00
if ( $db -> query ( $sql ))
2004-02-16 13:22:32 +01:00
{
2004-06-26 19:13:30 +02:00
$num = $db -> num_rows ();
$i = 0 ;
$var = False ;
if ( $num )
{
2004-08-08 20:22:01 +02:00
// Ligne de titre
2004-06-26 19:13:30 +02:00
print '<tr class="liste_titre">' ;
foreach ( $fieldlist as $field => $value ) {
2004-08-08 20:22:01 +02:00
// Determine le nom du champ par rapport aux noms possibles
// dans les dictionnaires de donn<6E> es
$valuetoshow = ucfirst ( $fieldlist [ $field ]); // Par defaut
if ( $fieldlist [ $field ] == 'lang' ) $valuetoshow = $langs -> trans ( " Language " );
if ( $fieldlist [ $field ] == 'type' ) $valuetoshow = $langs -> trans ( " Type " );
if ( $fieldlist [ $field ] == 'code' ) $valuetoshow = $langs -> trans ( " Code " );
2004-09-18 19:17:19 +02:00
if ( $fieldlist [ $field ] == 'libelle' ) $valuetoshow = $langs -> trans ( " Label " ) . " * " ;
2004-08-08 20:22:01 +02:00
if ( $fieldlist [ $field ] == 'pays' ) $valuetoshow = $langs -> trans ( " Country " );
// Affiche nom du champ
2004-10-31 14:00:04 +01:00
print_liste_field_titre ( $valuetoshow , " dict.php " , $fieldlist [ $field ], " &id= " . $_GET [ " id " ], " " , " " , $sortfield );
2004-06-26 19:13:30 +02:00
}
2004-10-31 14:00:04 +01:00
print_liste_field_titre ( $langs -> trans ( " Activate " ) . " / " . $langs -> trans ( " Disable " ), " dict.php " , " active " , " &id= " . $_GET [ " id " ], " " , " " , $sortfield );
2004-08-08 20:22:01 +02:00
print '<td> </td>' ;
2004-06-26 19:13:30 +02:00
print '</tr>' ;
2004-08-08 20:22:01 +02:00
// Lignes de valeurs
2004-06-26 19:13:30 +02:00
while ( $i < $num )
{
2004-10-23 18:55:07 +02:00
$obj = $db -> fetch_object ();
2004-06-26 19:13:30 +02:00
$var =! $var ;
print " <tr $bc[$var] class= \" value \" > " ;
foreach ( $fieldlist as $field => $value ) {
2004-08-08 20:22:01 +02:00
$valuetoshow = $obj -> $fieldlist [ $field ];
if ( $valuetoshow == 'all' ) {
$valuetoshow = $langs -> trans ( 'All' );
}
print '<td>' . $valuetoshow . '</td>' ;
2004-06-26 19:13:30 +02:00
}
print '<td>' ;
2004-08-08 20:22:01 +02:00
// Est-ce une entr<74> e du dictionnaire qui peut etre d<> sactiv<69> e ?
$iserasable = 1 ; // Oui par defaut
if ( isset ( $obj -> code ) && ( $obj -> code == '0' || $obj -> code == '' )) $iserasable = 0 ;
if ( $obj -> type && $obj -> type == 'system' ) $iserasable = 0 ;
if ( $iserasable ) {
2004-07-30 12:13:11 +02:00
print '<a href="' . " dict.php " . '?sortfield=' . $sortfield . '&sortorder=' . $sortorder . '&rowid=' . $obj -> rowid . '&code=' . $obj -> code . '&id=' . $_GET [ " id " ] . '&action=' . $acts [ $obj -> active ] . '">' . $actl [ $obj -> active ] . '</a>' ;
2004-06-26 19:13:30 +02:00
} else {
2004-08-08 20:22:01 +02:00
print $langs -> trans ( " AlwaysActive " );
2004-06-26 19:13:30 +02:00
}
print " </td> " ;
2004-08-08 20:22:01 +02:00
if ( $iserasable ) {
print '<td><a href="dict.php?sortfield=' . $sortfield . '&sortorder=' . $sortorder . '&rowid=' . $obj -> rowid . '&code=' . $obj -> code . '&id=' . $_GET [ " id " ] . '&action=delete"' . img_delete () . '</a></td>' ;
} else {
print '<td> </td>' ;
}
2004-06-26 19:13:30 +02:00
print " </tr> \n " ;
$i ++ ;
}
}
}
else {
2004-08-08 20:22:01 +02:00
dolibarr_print_error ( $db );
2004-02-16 13:22:32 +01:00
}
2004-06-26 19:13:30 +02:00
print '</table>' ;
2004-02-16 13:22:32 +01:00
}
2004-06-09 20:37:17 +02:00
else
{
2004-10-31 14:00:04 +01:00
/*
* Affichage de la liste des dictionnaires
*/
2004-08-05 03:44:51 +02:00
print_titre ( $langs -> trans ( " DictionnarySetup " ));
2004-06-09 20:37:17 +02:00
print '<br>' ;
2004-06-26 19:13:30 +02:00
2004-10-31 14:00:04 +01:00
foreach ( $taborder as $i ) {
if ( $i ) {
$value = $tabname [ $i ];
print '<a href="dict.php?id=' . $i . '">' . $tablib [ $i ] . '</a> (Table ' . $tabname [ $i ] . ')<br>' ;
}
else
{
print '<br>' ;
}
2004-06-09 20:37:17 +02:00
}
}
print '<br>' ;
$db -> close ();
llxFooter ();
2004-02-16 13:22:32 +01:00
?>