Les caractristiques des la societe/association gr sont stocke dans une structure de type new Societe(), pour faciliter leur utilisation.
This commit is contained in:
parent
d5f0b976a1
commit
0e398b8012
@ -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 '<tr '.$bc[$var].'><td>'.$langs->trans("CompanyAddress").'</td><td>';
|
||||
print '<textarea name="address" cols="50" rows="2">'. $conf->global->MAIN_INFO_SOCIETE_ADRESSE . '</textarea></td></tr>';
|
||||
print '<textarea name="address" cols="50" rows="'.ROWS_2.'">'. $conf->global->MAIN_INFO_SOCIETE_ADRESSE . '</textarea></td></tr>';
|
||||
|
||||
$var=!$var;
|
||||
print '<tr '.$bc[$var].'><td>'.$langs->trans("CompanyZip").'</td><td>';
|
||||
print '<input name="cp" value="'. $conf->global->MAIN_INFO_SOCIETE_CP . '"></td></tr>';
|
||||
|
||||
$var=!$var;
|
||||
print '<tr '.$bc[$var].'><td>'.$langs->trans("CompanyTown").'</td><td>';
|
||||
print '<input name="ville" value="'. $conf->global->MAIN_INFO_SOCIETE_VILLE . '"></td></tr>';
|
||||
|
||||
$var=!$var;
|
||||
print '<tr '.$bc[$var].'><td>'.$langs->trans("Country").'</td><td>';
|
||||
@ -328,7 +338,13 @@ else
|
||||
print '<tr '.$bc[$var].'><td width="35%">'.$langs->trans("CompanyAddress").'</td><td>' . nl2br($conf->global->MAIN_INFO_SOCIETE_ADRESSE) . '</td></tr>';
|
||||
|
||||
$var=!$var;
|
||||
print '<tr '.$bc[$var].'><td>'.$langs->trans("Country").'</td><td>';
|
||||
print '<tr '.$bc[$var].'><td width="35%">'.$langs->trans("CompanyZip").'</td><td>' . $conf->global->MAIN_INFO_SOCIETE_CP . '</td></tr>';
|
||||
|
||||
$var=!$var;
|
||||
print '<tr '.$bc[$var].'><td width="35%">'.$langs->trans("CompanyTown").'</td><td>' . $conf->global->MAIN_INFO_SOCIETE_VILLE . '</td></tr>';
|
||||
|
||||
$var=!$var;
|
||||
print '<tr '.$bc[$var].'><td>'.$langs->trans("CompanyCountry").'</td><td>';
|
||||
print $form->pays_name($conf->global->MAIN_INFO_SOCIETE_PAYS,1);
|
||||
print '</td></tr>';
|
||||
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user