diff --git a/htdocs/admin/index.php b/htdocs/admin/index.php index b706344b1ad..edb6a4ee7a7 100644 --- a/htdocs/admin/index.php +++ b/htdocs/admin/index.php @@ -39,6 +39,8 @@ if ( (isset($_POST["action"]) && $_POST["action"] == 'update') { dolibarr_set_const($db, "MAIN_INFO_SOCIETE_NOM",stripslashes($_POST["nom"])); dolibarr_set_const($db, "MAIN_INFO_SOCIETE_ADRESSE",stripslashes($_POST["address"])); + dolibarr_set_const($db, "MAIN_INFO_SOCIETE_VILLE",stripslashes($_POST["ville"])); + dolibarr_set_const($db, "MAIN_INFO_SOCIETE_CP",stripslashes($_POST["cp"])); dolibarr_set_const($db, "MAIN_INFO_SOCIETE_PAYS",stripslashes($_POST["pays_id"])); dolibarr_set_const($db, "MAIN_MONNAIE",stripslashes($_POST["currency"])); dolibarr_set_const($db, "MAIN_INFO_SOCIETE_TEL",stripslashes($_POST["tel"])); @@ -110,7 +112,15 @@ if ((isset($_GET["action"]) && $_GET["action"] == 'edit') $var=!$var; print ''.$langs->trans("CompanyAddress").''; - print ''; + print ''; + + $var=!$var; + print ''.$langs->trans("CompanyZip").''; + print ''; + + $var=!$var; + print ''.$langs->trans("CompanyTown").''; + print ''; $var=!$var; print ''.$langs->trans("Country").''; @@ -328,7 +338,13 @@ else print ''.$langs->trans("CompanyAddress").'' . nl2br($conf->global->MAIN_INFO_SOCIETE_ADRESSE) . ''; $var=!$var; - print ''.$langs->trans("Country").''; + print ''.$langs->trans("CompanyZip").'' . $conf->global->MAIN_INFO_SOCIETE_CP . ''; + + $var=!$var; + print ''.$langs->trans("CompanyTown").'' . $conf->global->MAIN_INFO_SOCIETE_VILLE . ''; + + $var=!$var; + print ''.$langs->trans("CompanyCountry").''; print $form->pays_name($conf->global->MAIN_INFO_SOCIETE_PAYS,1); print ''; diff --git a/htdocs/master.inc.php b/htdocs/master.inc.php index 4b04eb57001..652a1daada7 100644 --- a/htdocs/master.inc.php +++ b/htdocs/master.inc.php @@ -186,12 +186,8 @@ define('MAGPIE_DIR', MAGPIERSS_PATH); // \todo Ajouter la ligne // require_once(FPDF_PATH . "fpdf.php"); -// dans le fichier pdfdetail_standard_modeles du module telephonie afin de pouvoir -// supprimer celles qui suivent. -if (defined("MAIN_MODULE_TELEPHONIE") && MAIN_MODULE_TELEPHONIE) -{ - require_once(FPDF_PATH . "fpdf.php"); -} +// dans le fichier pdfdetail_standard_modeles du module telephonie afin de pouvoir la suivante +if (defined("MAIN_MODULE_TELEPHONIE") && MAIN_MODULE_TELEPHONIE) require_once(FPDF_PATH . "fpdf.php"); /* * Autres parametres globaux de configurations @@ -211,104 +207,131 @@ else $conf->upload = 0; } + /* - * D?finition des param?tres d'activation de module et d?pendants des modules + * Definition des parametres d'activation de module et dependants des modules * Chargement d'include selon etat activation des modules */ + +// Module bookmark4u $conf->bookmark4u->enabled=defined('MAIN_MODULE_BOOKMARK4U')?MAIN_MODULE_BOOKMARK4U:0; $conf->bookmark->enabled=defined('MAIN_MODULE_BOOKMARK')?MAIN_MODULE_BOOKMARK:0; +// Module deplacement $conf->deplacement->enabled=defined("MAIN_MODULE_DEPLACEMENT")?MAIN_MODULE_DEPLACEMENT:0; +// Module mailing $conf->mailing->enabled=defined("MAIN_MODULE_MAILING")?MAIN_MODULE_MAILING:0; +// Module externalrss $conf->externalrss->enabled=defined("MAIN_MODULE_EXTERNALRSS")?MAIN_MODULE_EXTERNALRSS:0; +// Module commande client $conf->commande->enabled=defined("MAIN_MODULE_COMMANDE")?MAIN_MODULE_COMMANDE:0; $conf->commande->dir_output=DOL_DATA_ROOT."/commande"; $conf->commande->dir_images=DOL_DATA_ROOT."/commande/images"; +// Module expeditions $conf->expedition->enabled=defined("MAIN_MODULE_EXPEDITION")?MAIN_MODULE_EXPEDITION:0; $conf->expedition->dir_output=DOL_DATA_ROOT."/expedition"; $conf->expedition->dir_images=DOL_DATA_ROOT."/expedition/images"; +// Module societe $conf->societe->enabled=defined("MAIN_MODULE_SOCIETE")?MAIN_MODULE_SOCIETE:0; -if ($conf->societe->enabled) require_once(DOL_DOCUMENT_ROOT ."/societe.class.php"); $conf->societe->dir_output=DOL_DATA_ROOT."/societe"; $conf->societe->dir_images=DOL_DATA_ROOT."/societe/images"; if (defined('SOCIETE_OUTPUTDIR') && SOCIETE_OUTPUTDIR) { $conf->societe->dir_output=SOCIETE_OUTPUTDIR; } # Pour passer outre le rep par d?faut +// Module commercial $conf->commercial->enabled=defined("MAIN_MODULE_COMMERCIAL")?MAIN_MODULE_COMMERCIAL:0; $conf->commercial->dir_output=DOL_DATA_ROOT."/rapport"; +// Module comptaexpert $conf->comptaexpert->enabled=defined("MAIN_MODULE_COMPTABILITE_EXPERT")?MAIN_MODULE_COMPTABILITE_EXPERT:0; $conf->comptaexpert->dir_output=DOL_DATA_ROOT."/comptaexpert"; $conf->comptaexpert->dir_images=DOL_DATA_ROOT."/comptaexpert/images"; +// Module compta $conf->compta->enabled=defined("MAIN_MODULE_COMPTABILITE")?MAIN_MODULE_COMPTABILITE:0; $conf->compta->dir_output=DOL_DATA_ROOT."/compta"; $conf->compta->dir_images=DOL_DATA_ROOT."/compta/images"; +// Module banque $conf->banque->enabled=defined("MAIN_MODULE_BANQUE")?MAIN_MODULE_BANQUE:0; $conf->banque->dir_output=DOL_DATA_ROOT."/banque"; $conf->banque->dir_images=DOL_DATA_ROOT."/banque/images"; -$conf->caisse->enabled=defined("MAIN_MODULE_CAISSE")?MAIN_MODULE_CAISSE:0; +// Module don $conf->don->enabled=defined("MAIN_MODULE_DON")?MAIN_MODULE_DON:0; $conf->don->dir_output=DOL_DATA_ROOT."/dons"; $conf->don->dir_images=DOL_DATA_ROOT."/dons/images"; +// Module syslog $conf->syslog->enabled=defined("MAIN_MODULE_SYSLOG")?MAIN_MODULE_SYSLOG:0; +// Module fournisseur $conf->fournisseur->enabled=defined("MAIN_MODULE_FOURNISSEUR")?MAIN_MODULE_FOURNISSEUR:0; +// Module ficheinter $conf->fichinter->enabled=defined("MAIN_MODULE_FICHEINTER")?MAIN_MODULE_FICHEINTER:0; -if ($conf->fichinter->enabled) require_once(DOL_DOCUMENT_ROOT ."/includes/modules/fichinter/modules_fichinter.php"); $conf->fichinter->dir_output=DOL_DATA_ROOT."/ficheinter"; $conf->fichinter->dir_images=DOL_DATA_ROOT."/ficheinter/images"; -if (defined('FICHEINTER_OUTPUTDIR') && FICHEINTER_OUTPUTDIR) { $conf->fichinter->dir_output=FICHEINTER_OUTPUTDIR; } # Pour passer outre le rep par d?faut +if (defined('FICHEINTER_OUTPUTDIR') && FICHEINTER_OUTPUTDIR) { $conf->fichinter->dir_output=FICHEINTER_OUTPUTDIR; } # Pour passer outre le rep par defaut +// Module adherent $conf->adherent->enabled=defined("MAIN_MODULE_ADHERENT")?MAIN_MODULE_ADHERENT:0; $conf->adherent->dir_output=DOL_DATA_ROOT."/adherent"; +// Module produit $conf->produit->enabled=defined("MAIN_MODULE_PRODUIT")?MAIN_MODULE_PRODUIT:0; $conf->produit->dir_output=DOL_DATA_ROOT."/produit"; $conf->produit->dir_images=DOL_DATA_ROOT."/produit/images"; -$conf->barcode->enabled=defined("MAIN_MODULE_BARCODE")?MAIN_MODULE_BARCODE:0; -$conf->categorie->enabled=defined("MAIN_MODULE_CATEGORIE")?MAIN_MODULE_CATEGORIE:0; +// Module service $conf->service->enabled=defined("MAIN_MODULE_SERVICE")?MAIN_MODULE_SERVICE:0; -if ($conf->service->enabled) require_once(DOL_DOCUMENT_ROOT ."/product.class.php"); $conf->service->dir_output=DOL_DATA_ROOT."/produit"; $conf->service->dir_images=DOL_DATA_ROOT."/produit/images"; +// Module stock $conf->stock->enabled=defined("MAIN_MODULE_STOCK")?MAIN_MODULE_STOCK:0; +// Module code barre +$conf->barcode->enabled=defined("MAIN_MODULE_BARCODE")?MAIN_MODULE_BARCODE:0; +// Module categorie +$conf->categorie->enabled=defined("MAIN_MODULE_CATEGORIE")?MAIN_MODULE_CATEGORIE:0; +// Module contrat $conf->contrat->enabled=defined("MAIN_MODULE_CONTRAT")?MAIN_MODULE_CONTRAT:0; -$conf->boutique->enabled=defined("MAIN_MODULE_BOUTIQUE")?MAIN_MODULE_BOUTIQUE:0; +// Module projet $conf->projet->enabled=defined("MAIN_MODULE_PROJET")?MAIN_MODULE_PROJET:0; +// Module oscommerce +$conf->boutique->enabled=defined("MAIN_MODULE_BOUTIQUE")?MAIN_MODULE_BOUTIQUE:0; $conf->boutique->livre->enabled=defined("BOUTIQUE_LIVRE")?BOUTIQUE_LIVRE:0; $conf->boutique->album->enabled=defined("BOUTIQUE_ALBUM")?BOUTIQUE_ALBUM:0; +// Module postnuke $conf->postnuke->enabled=defined("MAIN_MODULE_POSTNUKE")?MAIN_MODULE_POSTNUKE:0; +// Module clicktodial $conf->clicktodial->enabled=defined("MAIN_MODULE_CLICKTODIAL")?MAIN_MODULE_CLICKTODIAL:0; -$conf->telephonie->enabled=defined("MAIN_MODULE_TELEPHONIE")?MAIN_MODULE_TELEPHONIE:0; -$conf->telephonie->dir_output=DOL_DATA_ROOT."/telephonie"; -$conf->telephonie->dir_images=DOL_DATA_ROOT."/telephonie/images"; +// Module prelevement $conf->prelevement->enabled=defined("MAIN_MODULE_PRELEVEMENT")?MAIN_MODULE_PRELEVEMENT:0; $conf->prelevement->dir_output=DOL_DATA_ROOT."/prelevement"; $conf->prelevement->dir_images=DOL_DATA_ROOT."/prelevement/images"; - -$conf->energie->enabled=defined("MAIN_MODULE_ENERGIE")?MAIN_MODULE_ENERGIE:0; - +// Module webcal $conf->webcal->enabled=defined('MAIN_MODULE_WEBCALENDAR')?MAIN_MODULE_WEBCALENDAR:0; $conf->webcal->db->type=defined('PHPWEBCALENDAR_TYPE')?PHPWEBCALENDAR_TYPE:'mysql'; $conf->webcal->db->host=defined('PHPWEBCALENDAR_HOST')?PHPWEBCALENDAR_HOST:''; $conf->webcal->db->user=defined('PHPWEBCALENDAR_USER')?PHPWEBCALENDAR_USER:''; $conf->webcal->db->pass=defined('PHPWEBCALENDAR_PASS')?PHPWEBCALENDAR_PASS:''; $conf->webcal->db->name=defined('PHPWEBCALENDAR_DBNAME')?PHPWEBCALENDAR_DBNAME:''; - +// Module facture $conf->facture->enabled=defined("MAIN_MODULE_FACTURE")?MAIN_MODULE_FACTURE:0; // \todo Ajouter la ligne // require_once(DOL_DOCUMENT_ROOT ."/includes/modules/facture/modules_facture.php"); -// dans le fichier facturation-emission.php du module telephonie afin de pouvoir -// supprimer celles qui suivent. -if (defined("MAIN_MODULE_TELEPHONIE") && MAIN_MODULE_TELEPHONIE) -{ - require_once(DOL_DOCUMENT_ROOT ."/includes/modules/facture/modules_facture.php"); -} +// dans le fichier facturation-emission.php du module telephonie afin de pouvoir supprimer la suivante +if (defined("MAIN_MODULE_TELEPHONIE") && MAIN_MODULE_TELEPHONIE) require_once(DOL_DOCUMENT_ROOT ."/includes/modules/facture/modules_facture.php"); $conf->facture->dir_output=DOL_DATA_ROOT."/facture"; $conf->facture->dir_images=DOL_DATA_ROOT."/facture/images"; -if (defined('FAC_OUTPUTDIR') && FAC_OUTPUTDIR) { $conf->facture->dir_output=FAC_OUTPUTDIR; } # Pour passer outre le rep par d?faut +if (defined('FAC_OUTPUTDIR') && FAC_OUTPUTDIR) { $conf->facture->dir_output=FAC_OUTPUTDIR; } # Pour passer outre le rep par defaut +// Module propal $conf->propal->enabled=defined("MAIN_MODULE_PROPALE")?MAIN_MODULE_PROPALE:0; -if (!defined("PROPALE_NEW_FORM_NB_PRODUCT")) define("PROPALE_NEW_FORM_NB_PRODUCT", 4); +if (! defined("PROPALE_NEW_FORM_NB_PRODUCT")) define("PROPALE_NEW_FORM_NB_PRODUCT", 4); $conf->propal->dir_output=DOL_DATA_ROOT."/propale"; $conf->propal->dir_images=DOL_DATA_ROOT."/propale/images"; -if (defined('PROPALE_OUTPUTDIR') && PROPALE_OUTPUTDIR) { $conf->propal->dir_output=PROPALE_OUTPUTDIR; } # Pour passer outre le rep par d?faut +if (defined('PROPALE_OUTPUTDIR') && PROPALE_OUTPUTDIR) { $conf->propal->dir_output=PROPALE_OUTPUTDIR; } # Pour passer outre le rep par defaut +// Module telephonie +$conf->telephonie->enabled=defined("MAIN_MODULE_TELEPHONIE")?MAIN_MODULE_TELEPHONIE:0; +$conf->telephonie->dir_output=DOL_DATA_ROOT."/telephonie"; +$conf->telephonie->dir_images=DOL_DATA_ROOT."/telephonie/images"; +// Module energie +$conf->energie->enabled=defined("MAIN_MODULE_ENERGIE")?MAIN_MODULE_ENERGIE:0; +// Module domaine $conf->domaine->enabled=0; +// Module voyage $conf->voyage->enabled=0; +// Module actionscomm $conf->actionscomm->dir_output=DOL_DATA_ROOT."/action"; + /* * Modification de quelques variable de conf en fonction des Constantes */ @@ -406,6 +429,31 @@ $conf->format_date_text_short="%d %b %Y"; $conf->format_date_short="%d/%m/%Y"; +/* + * Creation objet mysoc + * Objet Societe qui contient carac de l'institution gérée par Dolibarr. + */ +require_once(DOL_DOCUMENT_ROOT ."/societe.class.php"); +$mysoc=new Societe($db); +$mysoc->id=0; +$mysoc->nom=$conf->global->MAIN_INFO_SOCIETE_NOM; +$mysoc->adresse=$conf->global->MAIN_INFO_SOCIETE_ADRESSE; +$mysoc->cp=$conf->global->MAIN_INFO_SOCIETE_CP; +$mysoc->ville=$conf->global->MAIN_INFO_SOCIETE_VILLE; +$mysoc->pays_code=$conf->global->MAIN_INFO_SOCIETE_PAYS; +$mysoc->tel=$conf->global->MAIN_INFO_SOCIETE_TEL; +$mysoc->fax=$conf->global->MAIN_INFO_SOCIETE_FAX; +$mysoc->url=$conf->global->MAIN_INFO_SOCIETE_WEB; +$mysoc->siren=$conf->global->MAIN_INFO_SIREN; +$mysoc->siret=$conf->global->MAIN_INFO_SIRET; +$mysoc->ape=$conf->global->MAIN_INFO_APE; +$mysoc->rcs=$conf->global->MAIN_INFO_RCS; +$mysoc->tvaintra=$conf->global->MAIN_INFO_TVAINTRA; +$mysoc->capital=$conf->global->MAIN_INFO_CAPITAL; +$mysoc->forme_juridique_code=$conf->global->MAIN_INFO_FORME_JURIDIQUE; +$mysoc->email=$conf->global->MAIN_INFO_SOCIETE_MAIL; + + /* \todo Ajouter une option Gestion de la TVA dans le module compta qui permet de d?sactiver la fonction TVA * (pour particuliers ou lib?raux en franchise) * En attendant, valeur forc?e ? 1 diff --git a/htdocs/societe.class.php b/htdocs/societe.class.php index a03265c967b..4743d039d13 100644 --- a/htdocs/societe.class.php +++ b/htdocs/societe.class.php @@ -51,14 +51,18 @@ class Societe { var $fax; var $url; var $siren; + var $siret; + var $ape; + var $prefix_comm; + + var $tva_intra; + var $capital; var $typent_id; var $effectif_id; var $forme_juridique_code; var $forme_juridique; - var $prefix_comm; - var $remise_client; var $client;