2002-04-30 12:56:25 +02:00
< ? PHP
2003-02-12 01:03:31 +01:00
/* Copyright ( C ) 2002 - 2003 Rodolphe Quiedeville < rodolphe @ quiedeville . org >
2003-08-30 22:29:58 +02:00
* Copyright ( C ) 2003 Xavier Dutoit < doli @ sydesy . com >
2002-04-30 12:56:25 +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-06-26 02:03:47 +02:00
* $Id $
* $Source $
*
2002-04-30 12:56:25 +02:00
*/
2003-11-03 17:53:33 +01:00
define ( 'DOL_VERSION' , '1.2.0-DEV' );
2003-06-18 15:56:26 +02:00
if ( ! include ( " conf/conf.php " ))
{
2003-06-18 15:59:34 +02:00
print " Votre syst<73> me n'est pas configur<75> , rendez-vous <20> l'url <a href= \" install.php \" >install.php</a> " ;
2003-06-18 15:56:26 +02:00
exit ;
}
2003-04-13 15:09:07 +02:00
2003-06-18 15:56:26 +02:00
define ( 'DOL_DOCUMENT_ROOT' , $dolibarr_main_document_root );
2003-06-18 18:26:34 +02:00
if ( strtolower ( substr ( $dolibarr_main_url_root , 0 , 7 )) == 'http://' )
{
$uri = substr ( $dolibarr_main_url_root , 7 );
}
if ( strtolower ( substr ( $dolibarr_main_url_root , 0 , 7 )) == 'https:/' )
{
$uri = substr ( $dolibarr_main_url_root , 8 );
}
2003-06-18 18:32:23 +02:00
$pos = strstr ( $uri , '/' );
if ( $pos == '/' )
{
$pos = '' ;
}
2003-06-18 18:26:34 +02:00
define ( 'DOL_URL_ROOT' , $pos );
2003-06-19 15:12:01 +02:00
//define('DOL_URL_ROOT', $dolibarr_main_url_root);
2003-06-18 15:56:26 +02:00
2003-06-24 16:09:55 +02:00
require ( DOL_DOCUMENT_ROOT . " /conf/conf.class.php " );
2003-06-18 15:56:26 +02:00
/*
2003-09-12 18:46:54 +02:00
* Doit figurer apr<EFBFBD> s l 'inclusion de conf.class.php pour overider certaines variables, <20> terme conf.class.php devra etre un fichier qui ne sera pas modifi<66> par l' utilisateur
2003-06-18 15:56:26 +02:00
*/
2002-04-30 12:56:25 +02:00
$conf = new Conf ();
2003-09-13 00:07:09 +02:00
if ( ! strlen ( getenv ( " LLX_DBNAME " )))
{
$conf -> db -> host = $dolibarr_main_db_host ;
$conf -> db -> name = $dolibarr_main_db_name ;
$conf -> db -> user = $dolibarr_main_db_user ;
$conf -> db -> pass = $dolibarr_main_db_pass ;
}
2003-06-18 15:56:26 +02:00
2003-09-11 22:18:51 +02:00
require ( DOL_DOCUMENT_ROOT . " /lib/mysql.lib.php " );
require ( DOL_DOCUMENT_ROOT . " /lib/functions.inc.php " );
2003-06-18 15:56:26 +02:00
require ( DOL_DOCUMENT_ROOT . " /html.form.class.php " );
2003-10-17 19:48:06 +02:00
require DOL_DOCUMENT_ROOT . " /user.class.php " ;
//require "Smarty.class.php";
2002-04-30 12:56:25 +02:00
2003-08-26 12:16:57 +02:00
$db = new DoliDb ();
2002-07-29 12:26:12 +02:00
2002-04-30 12:56:25 +02:00
$user = new User ( $db );
2002-07-29 12:26:12 +02:00
2003-09-01 00:20:35 +02:00
clearstatcache ();
2003-08-30 11:27:49 +02:00
//XAVIER DUTOIT 18/09/2003 : si l'utilisateur n'est pas authentifi<66> apache, on essaie pear Auth
2003-08-30 12:33:23 +02:00
2003-08-30 11:27:49 +02:00
if ( ! empty ( $GLOBALS [ " REMOTE_USER " ]))
2003-08-31 00:08:36 +02:00
{
$user -> fetch ( $GLOBALS [ " REMOTE_USER " ]);
}
else
2003-08-30 11:27:49 +02:00
{
2003-10-14 16:49:35 +02:00
if ( ! empty ( $dolibarr_auto_user ))
{
$user -> fetch ( $dolibarr_auto_user );
2003-08-31 00:08:36 +02:00
}
2003-08-30 12:33:23 +02:00
else
2003-08-31 00:08:36 +02:00
{
2003-10-14 16:49:35 +02:00
require_once " Auth/Auth.php " ;
2003-09-12 18:46:54 +02:00
2003-10-14 16:49:35 +02:00
$params = array (
" dsn " => $conf -> db -> getdsn (),
" table " => " llx_user " ,
" usernamecol " => " login " ,
" passwordcol " => " pass " ,
" cryptType " => " none " ,
);
$aDol = new Auth ( " DB " , $params , " loginFunction " );
$aDol -> start ();
$result = $aDol -> getAuth ();
if ( $result )
{
$user -> fetch ( $aDol -> getUsername ());
}
else
{
/*
* Le d<EFBFBD> but de la page est affich<EFBFBD> par
* loginFunction
*/
print '</div></div></body></html>' ;
die ;
}
2003-08-31 00:08:36 +02:00
}
2003-08-30 11:27:49 +02:00
}
2003-09-12 18:46:54 +02:00
require ( DOL_DOCUMENT_ROOT . " /product.class.php " );
require ( DOL_DOCUMENT_ROOT . " /menu.class.php " );
require ( DOL_DOCUMENT_ROOT . " /societe.class.php " );
require ( DOL_DOCUMENT_ROOT . " /translate.class.php " );
require ( DOL_DOCUMENT_ROOT . " /boxes.php " );
require ( DOL_DOCUMENT_ROOT . " /address.class.php " );
require ( DOL_DOCUMENT_ROOT . " /notify.class.php " );
require ( DOL_DOCUMENT_ROOT . " /includes/fpdf/fpdf.php " );
define ( 'FPDF_FONTPATH' , DOL_DOCUMENT_ROOT . '/includes/fpdf/font/' );
2003-02-10 17:13:52 +01:00
/*
2003-09-06 14:41:17 +02:00
* Definition de toutes les Constantes globales d ' environement
2003-02-10 17:13:52 +01:00
*
*/
$sql = " SELECT name, value FROM llx_const " ;
$result = $db -> query ( $sql );
if ( $result )
{
2003-03-18 16:11:57 +01:00
$numr = $db -> num_rows ();
2003-02-10 17:13:52 +01:00
$i = 0 ;
2003-03-18 16:11:57 +01:00
while ( $i < $numr )
2003-02-10 17:13:52 +01:00
{
$objp = $db -> fetch_object ( $i );
2003-02-23 19:16:12 +01:00
define ( " $objp->name " , $objp -> value );
2003-02-10 17:13:52 +01:00
$i ++ ;
}
}
/*
*
*
*/
2003-03-11 17:25:07 +01:00
2003-08-11 19:58:48 +02:00
//$db->close();
2003-02-27 18:09:50 +01:00
2003-09-06 14:41:17 +02:00
if ( defined ( " MAIN_NOT_INSTALLED " ))
{
Header ( " Location: install.php " );
}
2003-03-11 17:25:07 +01:00
/*
* Inclusion de librairies d<EFBFBD> pendantes de param<EFBFBD> tres de conf
*/
2003-06-19 15:12:01 +02:00
if ( defined ( " MAIN_MODULE_FACTURE " ) && MAIN_MODULE_FACTURE )
2003-03-11 17:25:07 +01:00
{
2003-06-19 15:12:01 +02:00
require ( DOL_DOCUMENT_ROOT . " /includes/modules/facture/modules_facture.php " );
if ( defined ( " FACTURE_ADDON " ))
2003-09-01 00:05:36 +02:00
if ( is_readable ( DOL_DOCUMENT_ROOT . " /includes/modules/facture/ " . FACTURE_ADDON . " / " . FACTURE_ADDON . " .modules.php " ))
require ( DOL_DOCUMENT_ROOT . " /includes/modules/facture/ " . FACTURE_ADDON . " / " . FACTURE_ADDON . " .modules.php " );
2003-06-19 15:12:01 +02:00
if ( defined ( " FACTURE_ADDON_PDF " ))
2003-09-01 00:05:36 +02:00
require ( DOL_DOCUMENT_ROOT . " /includes/modules/facture/pdf_ " . FACTURE_ADDON_PDF . " .modules.php " );
2003-03-11 17:25:07 +01:00
}
2003-06-19 15:12:01 +02:00
if ( defined ( " MAIN_MODULE_PROPALE " ) && MAIN_MODULE_PROPALE )
2003-04-13 16:32:16 +02:00
{
2004-01-24 21:08:29 +01:00
$conf -> propal -> enabled = MAIN_MODULE_PROPALE ;
2003-06-19 15:12:01 +02:00
require ( DOL_DOCUMENT_ROOT . " /includes/modules/propale/modules_propale.php " );
2003-09-01 00:05:36 +02:00
2003-06-19 15:12:01 +02:00
if ( ! defined ( " PROPALE_OUTPUTDIR " ))
{
define ( 'PROPALE_OUTPUTDIR' , DOL_DOCUMENT_ROOT . " /document/propale/ " );
}
if ( ! defined ( " PROPALE_OUTPUT_URL " ))
{
define ( 'PROPALE_OUTPUT_URL' , " /document/propale " );
}
2003-09-23 13:57:29 +02:00
if ( ! defined ( " PROPALE_NEW_FORM_NB_PRODUCT " ))
{
define ( " PROPALE_NEW_FORM_NB_PRODUCT " , 4 );
}
2003-04-13 16:32:16 +02:00
}
2003-03-11 17:25:07 +01:00
2003-10-12 12:59:04 +02:00
/*
* TODO RODO
*/
define ( 'MAIN_MONNAIE' , 'euros' );
2003-02-27 18:09:50 +01:00
// Modification de quelques variable de conf en fonction des Constantes
/*
* SIZE_LISTE_LIMIT : constante de taille maximale des listes
*/
if ( defined ( " SIZE_LISTE_LIMIT " ))
{
$conf -> liste_limit = SIZE_LISTE_LIMIT ;
}
2003-06-24 17:21:05 +02:00
else
{
$conf -> liste_limit = 20 ;
}
2003-07-10 15:00:16 +02:00
if ( $user -> limite_liste > 0 )
2003-06-24 17:21:05 +02:00
{
$conf -> liste_limit = $user -> limite_liste ;
}
2003-02-27 18:09:50 +01:00
if ( defined ( " MAIN_THEME " ))
{
$conf -> theme = MAIN_THEME ;
$conf -> css = " theme/ " . $conf -> theme . " / " . $conf -> theme . " .css " ;
}
2003-03-03 18:39:23 +01:00
if ( defined ( " MAIN_MAIL_RESIL " ))
{
$conf -> adherent -> email_resil = MAIN_MAIL_RESIL ;
}
2003-03-04 16:23:13 +01:00
if ( defined ( " MAIN_MAIL_RESIL_SUBJECT " ))
{
$conf -> adherent -> email_resil_subject = MAIN_MAIL_RESIL_SUBJECT ;
}
2003-03-03 18:39:23 +01:00
if ( defined ( " MAIN_MAIL_VALID " ))
{
$conf -> adherent -> email_valid = MAIN_MAIL_VALID ;
}
2003-03-04 16:23:13 +01:00
if ( defined ( " MAIN_MAIL_VALID_SUBJECT " ))
{
$conf -> adherent -> email_valid_subject = MAIN_MAIL_VALID_SUBJECT ;
}
2003-03-03 18:39:23 +01:00
if ( defined ( " MAIN_MAIL_EDIT " ))
{
$conf -> adherent -> email_edit = MAIN_MAIL_EDIT ;
}
2003-03-04 16:23:13 +01:00
if ( defined ( " MAIN_MAIL_EDIT_SUBJECT " ))
{
$conf -> adherent -> email_edit_subject = MAIN_MAIL_EDIT_SUBJECT ;
}
2003-03-03 18:39:23 +01:00
if ( defined ( " MAIN_MAIL_NEW " ))
{
$conf -> adherent -> email_new = MAIN_MAIL_NEW ;
}
2003-03-04 16:23:13 +01:00
if ( defined ( " MAIN_MAIL_NEW_SUBJECT " ))
{
$conf -> adherent -> email_new_subject = MAIN_MAIL_NEW_SUBJECT ;
}
2003-03-05 18:22:02 +01:00
2003-03-11 17:25:07 +01:00
if ( defined ( " MAIN_MODULE_COMMANDE " ))
{
$conf -> commande -> enabled = MAIN_MODULE_COMMANDE ;
}
2003-06-11 15:31:39 +02:00
if ( defined ( " MAIN_MODULE_SOCIETE " ) && MAIN_MODULE_SOCIETE )
2003-06-10 14:25:52 +02:00
{
$conf -> societe = 1 ;
}
2003-03-13 19:27:26 +01:00
if ( defined ( " MAIN_MODULE_COMMERCIAL " ))
{
$conf -> commercial -> enabled = MAIN_MODULE_COMMERCIAL ;
}
if ( defined ( " MAIN_MODULE_COMPTABILITE " ))
{
$conf -> compta -> enabled = MAIN_MODULE_COMPTABILITE ;
}
2003-09-19 13:36:17 +02:00
if ( defined ( " MAIN_MODULE_DON " ) && MAIN_MODULE_DON )
2003-03-11 20:19:28 +01:00
{
$conf -> don -> enabled = MAIN_MODULE_DON ;
}
if ( defined ( " MAIN_MODULE_FOURNISSEUR " ))
{
$conf -> fournisseur -> enabled = MAIN_MODULE_FOURNISSEUR ;
}
2003-06-11 15:31:39 +02:00
if ( defined ( " MAIN_MODULE_FICHEINTER " ) && MAIN_MODULE_FICHEINTER )
2003-03-11 20:19:28 +01:00
{
2003-06-18 15:56:26 +02:00
require ( DOL_DOCUMENT_ROOT . " /includes/modules/fichinter/modules_fichinter.php " );
2003-06-11 15:31:39 +02:00
2003-03-11 20:19:28 +01:00
$conf -> fichinter -> enabled = MAIN_MODULE_FICHEINTER ;
}
2003-11-07 10:20:47 +01:00
if ( defined ( " MAIN_MODULE_COMMANDE " ) && MAIN_MODULE_COMMANDE )
{
$conf -> commande -> enabled = MAIN_MODULE_COMMANDE ;
}
2003-03-11 20:19:28 +01:00
if ( defined ( " MAIN_MODULE_ADHERENT " ))
{
$conf -> adherent -> enabled = MAIN_MODULE_ADHERENT ;
}
2003-03-13 19:27:26 +01:00
if ( defined ( " MAIN_MODULE_PRODUIT " ))
{
$conf -> produit -> enabled = MAIN_MODULE_PRODUIT ;
}
if ( defined ( " MAIN_MODULE_BOUTIQUE " ))
{
$conf -> boutique -> enabled = MAIN_MODULE_BOUTIQUE ;
}
2004-01-24 21:08:29 +01:00
if ( defined ( " MAIN_MODULE_PROJET " ))
{
$conf -> projet -> enabled = MAIN_MODULE_PROJET ;
}
2003-03-11 23:48:46 +01:00
if ( defined ( " BOUTIQUE_LIVRE " ))
{
$conf -> boutique -> livre -> enabled = BOUTIQUE_LIVRE ;
}
if ( defined ( " BOUTIQUE_ALBUM " ))
{
$conf -> boutique -> album -> enabled = BOUTIQUE_ALBUM ;
}
2003-03-11 20:19:28 +01:00
2002-07-29 12:26:12 +02:00
/*
*/
if ( ! isset ( $application_lang ))
2003-05-02 12:32:35 +02:00
{
2002-07-29 12:26:12 +02:00
$application_lang = " fr " ;
2003-05-02 12:32:35 +02:00
}
2003-06-18 15:56:26 +02:00
$rtplang = new rtplang ( DOL_DOCUMENT_ROOT . " /langs " , " en " , " en " , $application_lang );
2002-07-29 12:26:12 +02:00
$rtplang -> debug = 1 ;
/*
*/
2002-05-06 21:10:48 +02:00
$bc [ 0 ] = " class= \" impair \" " ;
$bc [ 1 ] = " class= \" pair \" " ;
2003-02-12 01:03:31 +01:00
setlocale ( LC_TIME , " fr_FR " );
2002-04-30 12:56:25 +02:00
2002-12-31 15:10:59 +01:00
/*
* Barre de menu sup<EFBFBD> rieure
*
*
*/
2003-09-09 23:51:41 +02:00
function top_menu ( $head , $title = " " )
2002-12-31 15:10:59 +01:00
{
2002-07-29 12:26:12 +02:00
global $user , $conf , $rtplang ;
2003-10-12 16:42:03 +02:00
print '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">' ;
2003-10-03 21:30:23 +02:00
print " \n <html> " ;
2002-07-29 12:26:12 +02:00
print $rtplang -> lang_header ();
2002-05-04 01:01:45 +02:00
2003-02-27 18:09:50 +01:00
// print "<HTML><HEAD>";
2002-05-04 01:01:45 +02:00
print $head ;
2003-02-27 18:09:50 +01:00
// print '<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">';
2003-06-19 15:12:01 +02:00
// print '<BASE href="'.DOL_URL_ROOT.'/">';
2003-10-21 12:40:20 +02:00
print '<link rel="top" title="Accueil" href="' . DOL_URL_ROOT . '/">' ;
2003-10-21 18:28:53 +02:00
print '<link rel="help" title="Aide" href="http://www.dolibarr.com/aide.fr.html">' ;
2003-10-17 20:00:13 +02:00
2003-10-21 11:40:34 +02:00
print '<link rel="copyright" title="GNU General Public License" href="http://www.gnu.org/copyleft/gpl.html#SEC1">' . " \n " ;
print '<link rel="author" title="Equipe de d<> veloppement" href="http://www.dolibarr.com/dev.fr.html">' . " \n " ;
2003-10-17 20:00:13 +02:00
2003-10-21 11:40:34 +02:00
print '<link rel="stylesheet" TYPE="text/css" HREF="' . DOL_URL_ROOT . '/' . $conf -> css . '">' . " \n " ;
print '<link rel="stylesheet" TYPE="text/css" media="print" HREF="' . DOL_URL_ROOT . '/theme/print.css">' . " \n " ;
2003-09-09 23:51:41 +02:00
if ( strlen ( $title ) > 0 )
2003-06-18 16:06:35 +02:00
{
2003-09-10 15:00:34 +02:00
print '<title>Dolibarr - ' . $title . '</title>' ;
2003-06-18 16:06:35 +02:00
}
else
{
2003-09-09 23:51:41 +02:00
if ( defined ( " MAIN_TITLE " ))
{
print " <title> " . MAIN_TITLE . " </title> " ;
}
else
{
print '<title>Dolibarr</title>' ;
}
2003-06-18 16:06:35 +02:00
}
2002-07-29 12:26:12 +02:00
print " \n " ;
2003-10-11 12:51:49 +02:00
print " </head> \n " ;
2003-10-14 17:03:11 +02:00
print '<body>' ;
2003-09-10 15:00:34 +02:00
/*
* Mise <EFBFBD> jour entre 2 versions
*
*/
if ( defined ( " MAIN_NEED_UPDATE " ))
{
print '<table class="topbarre" width="100%">' ;
print " <tr><td>Votre syst<73> me n<> cessite d'<27> tre mis <20> jour. " ;
print " Pour cela " ;
print 'cliquez sur <A href="' . DOL_URL_ROOT . '/admin/system/update.php">Mise <20> jour</A> !!</td></tr>' ;
print " </table> " ;
}
2002-05-06 21:10:48 +02:00
/*
* Barre superieure
*
*/
2002-05-04 01:01:45 +02:00
2003-09-10 15:00:34 +02:00
print '<table class="topbarre" width="100%">' ;
2002-05-04 01:01:45 +02:00
2002-12-31 15:10:59 +01:00
print " <tr> " ;
2003-10-13 15:39:01 +02:00
print '<td width="15%" class="menu" align="center"><A class="menu" href="' . DOL_URL_ROOT . '/index.php">Accueil</A></TD>' ;
2002-05-04 01:01:45 +02:00
2003-03-11 20:32:54 +01:00
if ( ! defined ( MAIN_MENU_BARRETOP ))
2003-10-11 12:51:49 +02:00
{
define ( " MAIN_MENU_BARRETOP " , " default.php " );
}
2002-05-04 01:01:45 +02:00
2003-06-18 15:56:26 +02:00
require ( DOL_DOCUMENT_ROOT . " /includes/menus/barre_top/ " . MAIN_MENU_BARRETOP );
2002-05-04 01:01:45 +02:00
2003-10-11 12:51:49 +02:00
print '<td width="15%" class="menu" align="center">' . strftime ( " %d %B - %H:%M " , time ()) . '</TD>' ;
2002-05-06 21:10:48 +02:00
2003-10-29 13:39:13 +01:00
print '<td width="10%" class="menu" align="center">' ;
if ( empty ( $GLOBALS [ " REMOTE_USER " ]))
{
print '<a href="' . DOL_URL_ROOT . '/user/logout.php" title="logout">' . $user -> login . '</a>' ;
}
else
{
print $user -> login ;
}
print '</td></tr>' ;
2002-12-31 15:10:59 +01:00
// print '</table>';
2002-05-06 21:10:48 +02:00
/*
* Table principale
*
*/
2002-12-31 15:10:59 +01:00
// print '<TABLE border="0" width="100%" cellspacing="0" cellpadding="3">';
print '<tr><td valign="top" align="right">' ;
2002-05-09 16:57:48 +02:00
2003-01-13 22:33:41 +01:00
}
/*
* Barre de menu gauche
*
*
*
*
*/
2003-11-13 18:24:47 +01:00
Function left_menu ( $menu , $help_url = '' , $form_search = '' )
2003-01-13 22:33:41 +01:00
{
global $user , $conf , $rtplang ;
2002-05-09 16:57:48 +02:00
/*
* Colonne de gauche
*
*/
2003-10-14 17:13:36 +02:00
print " \n " . '<table class="leftmenu" border="0" width="100%" cellspacing="1" cellpadding="4">' . " \n " ;
2002-05-09 16:57:48 +02:00
2002-12-12 17:42:08 +01:00
for ( $i = 0 ; $i < sizeof ( $menu ) ; $i ++ )
{
2002-05-09 16:57:48 +02:00
2002-12-31 15:10:59 +01:00
print '<tr><td class="barre" valign="top">' ;
2002-12-30 21:35:06 +01:00
print '<A class="leftmenu" href="' . $menu [ $i ][ 0 ] . '">' . $menu [ $i ][ 1 ] . '</a>' ;
2002-05-09 16:57:48 +02:00
2002-12-12 17:42:08 +01:00
for ( $j = 2 ; $j < sizeof ( $menu [ $i ]) - 1 ; $j = $j + 2 )
{
2003-10-20 18:55:09 +02:00
print '<br> - <a class="submenu" href="' . $menu [ $i ][ $j ] . '">' . $menu [ $i ][ $j + 1 ] . '</a>' ;
2002-12-12 17:42:08 +01:00
}
print '</td></tr>' ;
2002-05-09 16:57:48 +02:00
}
2003-08-11 19:58:48 +02:00
if (( defined ( " MAIN_SEARCHFORM_SOCIETE " ) && MAIN_SEARCHFORM_SOCIETE > 0 ) || ( defined ( " MAIN_SEARCHFORM_CONTACT " ) && MAIN_SEARCHFORM_CONTACT > 0 ))
2003-02-11 14:55:14 +01:00
{
print '<tr><td class="barre" valign="top" align="right">' ;
2003-02-23 19:16:12 +01:00
if ( defined ( " MAIN_SEARCHFORM_SOCIETE " ) && MAIN_SEARCHFORM_SOCIETE > 0 )
2003-02-11 14:55:14 +01:00
{
2003-09-11 22:18:51 +02:00
print '<form action="' . DOL_URL_ROOT . '/comm/clients.php">' ;
2004-01-24 21:08:29 +01:00
print '<A class="menu" href="' . DOL_URL_ROOT . '/comm/clients.php">Societes</A><br>' ;
2003-02-11 14:55:14 +01:00
print '<input type="hidden" name="mode" value="search">' ;
print '<input type="hidden" name="mode-search" value="soc">' ;
print '<input type="text" name="socname" class="flat" size="10"> ' ;
print '<input type="submit" class="flat" value="go">' ;
2004-01-24 21:08:29 +01:00
print " </form> \n " ;
2003-02-11 14:55:14 +01:00
}
2003-02-23 19:16:12 +01:00
if ( defined ( " MAIN_SEARCHFORM_CONTACT " ) && MAIN_SEARCHFORM_CONTACT > 0 )
2003-02-11 14:55:14 +01:00
{
2003-09-11 22:18:51 +02:00
print '<form action="' . DOL_URL_ROOT . '/comm/contact.php">' ;
2004-01-24 21:08:29 +01:00
print '<A class="menu" href="' . DOL_URL_ROOT . '/comm/contact.php">Contacts</A><br>' ;
2003-02-11 14:55:14 +01:00
print '<input type="hidden" name="mode" value="search">' ;
print '<input type="hidden" name="mode-search" value="contact">' ;
print '<input type="text" class="flat" name="contactname" size="10"> ' ;
print '<input type="submit" class="flat" value="go">' ;
2004-01-24 21:08:29 +01:00
print " </form> \n " ;
2003-02-11 14:55:14 +01:00
}
2003-08-11 19:58:48 +02:00
2003-08-11 20:00:45 +02:00
if ( defined ( " MAIN_MODULE_PRODUIT " ) && MAIN_MODULE_PRODUIT > 0 )
2003-08-11 19:58:48 +02:00
{
2004-01-24 21:08:29 +01:00
print '<form action="' . DOL_URL_ROOT . '/product/liste.php" method="post"><br>' ;
2003-08-11 19:58:48 +02:00
print '<A class="menu" href="' . DOL_URL_ROOT . '/product/">Produits</A>' ;
2003-08-12 15:52:46 +02:00
print '<input type="text" class="flat" name="sall" size="10"> ' ;
2003-08-11 19:58:48 +02:00
print '<input type="submit" class="flat" value="go">' ;
2004-01-24 21:08:29 +01:00
print " </form> \n " ;
2003-08-11 19:58:48 +02:00
}
2003-02-11 14:55:14 +01:00
print '</td></tr>' ;
}
2003-10-11 12:51:49 +02:00
2003-11-13 18:24:47 +01:00
/*
* Formulaire de recherche
*/
if ( strlen ( $form_search ) > 0 )
{
print '<tr><td class="barre" align="right">' ;
print $form_search ;
print '</td></tr>' ;
}
2003-10-11 12:51:49 +02:00
/*
* Lien vers l ' aide en ligne
*/
if ( strlen ( $help_url ) > 0 )
{
define ( 'MAIN_AIDE_URL' , 'http://www.dolibarr.com/documentation/dolibarr-user.html' );
print '<tr><td class="barre"><a target="_blank" href="' . MAIN_AIDE_URL . '/' . $help_url . '">Aide</a></td></tr>' ;
}
2002-05-09 16:57:48 +02:00
/*
*
*
*/
2003-10-14 17:13:36 +02:00
print '</table>' . " \n " ;
print '</td><td valign="top" width="85%" colspan="6">' . " \n " ;
2002-05-04 01:01:45 +02:00
}
2002-12-31 15:10:59 +01:00
/*
* Impression du pied de page
*
*
*
*/
2002-12-12 17:42:08 +01:00
function llxFooter ( $foot = '' )
{
2003-10-14 16:55:47 +02:00
global $dolibarr_auto_user ;
2003-10-14 17:13:36 +02:00
print " \n </td></tr> \n " ;
2002-05-09 16:57:48 +02:00
/*
*
*/
2003-07-24 15:10:49 +02:00
print " </table> \n " ;
print '<p id="powered-by-dolibarr">' ;
print '<a href="http://savannah.gnu.org/bugs/?group_id=1915">Bug report</a> ' ;
2003-10-07 13:16:30 +02:00
// print '<a href="http://savannah.gnu.org/projects/dolibarr/">Source Code</a> '.$foot.'</p>';
// Suppression temporaire du footer
print '<a href="http://savannah.gnu.org/projects/dolibarr/">Source Code</a></p>' ;
2003-10-14 16:54:11 +02:00
if ( ! empty ( $dolibarr_auto_user ))
{
print ' < p >
< a href = " http://validator.w3.org/check/referer " >< img border = " 0 "
src = " http://www.w3.org/Icons/valid-html40 "
alt = " Valid HTML 4.0! " height = " 31 " width = " 88 " ></ a >
</ p > ' ;
}
2003-07-24 15:10:49 +02:00
print " </body></html> " ;
2002-05-09 16:57:48 +02:00
}
2002-04-30 12:56:25 +02:00
?>